0001111928-20-000030.txt : 20200224 0001111928-20-000030.hdr.sgml : 20200224 20200224161154 ACCESSION NUMBER: 0001111928-20-000030 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 133 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200224 DATE AS OF CHANGE: 20200224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IPG PHOTONICS CORP CENTRAL INDEX KEY: 0001111928 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 043444218 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33155 FILM NUMBER: 20644412 BUSINESS ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 BUSINESS PHONE: 5083731100 MAIL ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 10-K 1 ipgp-20191231.htm 10-K ipgp-20191231
FALSEFY20190001111928--12-31P1YP5YP4YP4Y111111111111P3YP1YP4YP10YP2YP6M000011119282019-01-012019-12-31iso4217:USD00011119282019-06-30xbrli:shares00011119282020-02-2100011119282019-12-3100011119282018-12-31iso4217:USDxbrli:shares00011119282018-01-012018-12-3100011119282017-01-012017-12-310001111928us-gaap:CommonStockMember2016-12-310001111928us-gaap:TreasuryStockMember2016-12-310001111928us-gaap:AdditionalPaidInCapitalMember2016-12-310001111928us-gaap:RetainedEarningsMember2016-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2016-12-310001111928us-gaap:NoncontrollingInterestMember2016-12-3100011119282016-12-310001111928us-gaap:CommonStockMember2017-01-012017-12-310001111928us-gaap:AdditionalPaidInCapitalMember2017-01-012017-12-310001111928us-gaap:TreasuryStockMember2017-01-012017-12-310001111928us-gaap:AdditionalPaidInCapitalMember2017-01-010001111928us-gaap:RetainedEarningsMember2017-01-0100011119282017-01-010001111928us-gaap:NoncontrollingInterestMember2017-01-012017-12-310001111928us-gaap:RetainedEarningsMember2017-01-012017-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-012017-12-310001111928us-gaap:CommonStockMember2017-12-310001111928us-gaap:TreasuryStockMember2017-12-310001111928us-gaap:AdditionalPaidInCapitalMember2017-12-310001111928us-gaap:RetainedEarningsMember2017-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001111928us-gaap:NoncontrollingInterestMember2017-12-3100011119282017-12-310001111928us-gaap:CommonStockMember2018-01-012018-12-310001111928us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001111928us-gaap:TreasuryStockMember2018-01-012018-12-310001111928us-gaap:RetainedEarningsMember2018-01-010001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-0100011119282018-01-010001111928us-gaap:NoncontrollingInterestMember2018-01-012018-12-310001111928us-gaap:RetainedEarningsMember2018-01-012018-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001111928us-gaap:CommonStockMember2018-12-310001111928us-gaap:TreasuryStockMember2018-12-310001111928us-gaap:AdditionalPaidInCapitalMember2018-12-310001111928us-gaap:RetainedEarningsMember2018-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001111928us-gaap:NoncontrollingInterestMember2018-12-310001111928us-gaap:CommonStockMember2019-01-012019-12-310001111928us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001111928us-gaap:TreasuryStockMember2019-01-012019-12-310001111928us-gaap:RetainedEarningsMember2019-01-012019-12-310001111928us-gaap:NoncontrollingInterestMember2019-01-012019-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001111928us-gaap:CommonStockMember2019-12-310001111928us-gaap:TreasuryStockMember2019-12-310001111928us-gaap:AdditionalPaidInCapitalMember2019-12-310001111928us-gaap:RetainedEarningsMember2019-12-310001111928us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001111928us-gaap:NoncontrollingInterestMember2019-12-310001111928srt:MinimumMemberipgp:IntangibleAssetsMember2019-01-012019-12-310001111928srt:MaximumMemberipgp:IntangibleAssetsMember2019-01-012019-12-310001111928srt:MinimumMemberus-gaap:BuildingMember2019-01-012019-12-310001111928srt:MaximumMemberus-gaap:BuildingMember2019-01-012019-12-310001111928srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2019-01-012019-12-310001111928srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2019-01-012019-12-310001111928us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2019-01-012019-12-310001111928srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2019-01-012019-12-310001111928ipgp:DemonstrationEquipmentMember2019-01-012019-12-310001111928ipgp:DemonstrationEquipmentMember2019-12-310001111928ipgp:DemonstrationEquipmentMember2018-12-310001111928ipgp:DemonstrationEquipmentMember2018-01-012018-12-310001111928ipgp:DemonstrationEquipmentMember2017-01-012017-12-310001111928srt:MinimumMember2019-01-012019-12-310001111928srt:MaximumMember2019-01-012019-12-310001111928us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-31ipgp:numberOfCustomersxbrli:pure0001111928us-gaap:SalesMember2019-01-012019-12-310001111928us-gaap:SalesMember2018-01-012018-12-310001111928us-gaap:SalesMember2017-01-012017-12-310001111928us-gaap:AccountsReceivableMember2019-01-012019-12-310001111928us-gaap:AccountsReceivableMember2018-01-012018-12-31ipgp:customer0001111928us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310001111928us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2018-12-310001111928us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMemberus-gaap:AuctionRateSecuritiesMember2019-12-310001111928us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMemberus-gaap:AuctionRateSecuritiesMember2018-12-310001111928us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310001111928us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2018-12-31ipgp:segment0001111928us-gaap:AccountingStandardsUpdate201602Member2019-01-0100011119282019-01-010001111928us-gaap:AccountingStandardsUpdate201802Member2018-01-012018-03-310001111928us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-01-010001111928us-gaap:AccountingStandardsUpdate201802Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-01-010001111928us-gaap:AccountingStandardsUpdate201616Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2018-01-010001111928ipgp:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember2017-01-010001111928us-gaap:RetainedEarningsMemberipgp:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember2017-01-010001111928us-gaap:RetainedEarningsMemberipgp:AccountingStandardsUpdate201609ForfeitureRateComponentMember2017-01-010001111928ipgp:AccountingStandardsUpdate201609ForfeitureRateComponentMember2017-01-010001111928us-gaap:AdditionalPaidInCapitalMemberipgp:AccountingStandardsUpdate201609ForfeitureRateComponentMember2017-01-010001111928ipgp:MaterialsProcessingMember2019-01-012019-12-310001111928ipgp:MaterialsProcessingMember2018-01-012018-12-310001111928ipgp:OtherApplicationsMember2019-01-012019-12-310001111928ipgp:OtherApplicationsMember2018-01-012018-12-310001111928ipgp:HighPowerContinuousWaveCWLasersMember2019-01-012019-12-310001111928ipgp:HighPowerContinuousWaveCWLasersMember2018-01-012018-12-310001111928ipgp:MediumAndLowPowerCWLasersMember2019-01-012019-12-310001111928ipgp:MediumAndLowPowerCWLasersMember2018-01-012018-12-310001111928ipgp:PulsedLasersMember2019-01-012019-12-310001111928ipgp:PulsedLasersMember2018-01-012018-12-310001111928ipgp:QuasiContinuousWaveQCWLasersMember2019-01-012019-12-310001111928ipgp:QuasiContinuousWaveQCWLasersMember2018-01-012018-12-310001111928ipgp:LaserAndNonLaserSystemsMember2019-01-012019-12-310001111928ipgp:LaserAndNonLaserSystemsMember2018-01-012018-12-310001111928ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember2019-01-012019-12-310001111928ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember2018-01-012018-12-310001111928srt:NorthAmericaMember2019-01-012019-12-310001111928srt:NorthAmericaMember2018-01-012018-12-310001111928country:DE2019-01-012019-12-310001111928country:DE2018-01-012018-12-310001111928ipgp:OtherEuropeanGeographicalAreasMember2019-01-012019-12-310001111928ipgp:OtherEuropeanGeographicalAreasMember2018-01-012018-12-310001111928country:CN2019-01-012019-12-310001111928country:CN2018-01-012018-12-310001111928country:JP2019-01-012019-12-310001111928country:JP2018-01-012018-12-310001111928ipgp:OtherAsianGeographicalAreasMember2019-01-012019-12-310001111928ipgp:OtherAsianGeographicalAreasMember2018-01-012018-12-310001111928ipgp:RestOfWorldMember2019-01-012019-12-310001111928ipgp:RestOfWorldMember2018-01-012018-12-310001111928us-gaap:TransferredAtPointInTimeMember2019-01-012019-12-310001111928us-gaap:TransferredAtPointInTimeMember2018-01-012018-12-310001111928us-gaap:TransferredOverTimeMember2019-01-012019-12-310001111928us-gaap:TransferredOverTimeMember2018-01-012018-12-3100011119282020-01-01us-gaap:TransferredOverTimeMember2019-12-3100011119282021-01-01us-gaap:TransferredOverTimeMember2019-12-3100011119282022-01-01us-gaap:TransferredOverTimeMember2019-12-3100011119282023-01-01us-gaap:TransferredOverTimeMember2019-12-3100011119282024-01-01us-gaap:TransferredOverTimeMember2019-12-310001111928us-gaap:TransferredOverTimeMember2025-01-012019-12-310001111928us-gaap:TransferredOverTimeMember2019-12-310001111928ipgp:TransferredOverTimeVolumeDiscountIncentiveMember2020-01-012019-12-310001111928ipgp:TransferredOverTimeVolumeDiscountIncentiveMember2021-01-012019-12-310001111928ipgp:TransferredOverTimeVolumeDiscountIncentiveMember2022-01-012019-12-310001111928ipgp:TransferredOverTimeVolumeDiscountIncentiveMember2023-01-012019-12-310001111928ipgp:TransferredOverTimeVolumeDiscountIncentiveMember2024-01-012019-12-310001111928ipgp:TransferredOverTimeVolumeDiscountIncentiveMember2025-01-012019-12-310001111928ipgp:TransferredOverTimeVolumeDiscountIncentiveMember2019-12-3100011119282020-01-012019-12-3100011119282021-01-012019-12-3100011119282022-01-012019-12-3100011119282023-01-012019-12-3100011119282024-01-012019-12-3100011119282025-01-012019-12-310001111928us-gaap:MoneyMarketFundsMember2019-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310001111928us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2019-12-310001111928us-gaap:CommercialPaperMember2019-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2019-12-310001111928us-gaap:CorporateDebtSecuritiesMember2019-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310001111928us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-12-310001111928us-gaap:CertificatesOfDepositMember2019-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2019-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2019-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2019-12-310001111928us-gaap:AuctionRateSecuritiesMember2019-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310001111928us-gaap:InterestRateSwapMember2019-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2019-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2019-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2019-12-310001111928us-gaap:FairValueInputsLevel1Member2019-12-310001111928us-gaap:FairValueInputsLevel2Member2019-12-310001111928us-gaap:FairValueInputsLevel3Member2019-12-310001111928us-gaap:MoneyMarketFundsMember2018-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2018-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2018-12-310001111928us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2018-12-310001111928us-gaap:USTreasurySecuritiesMember2018-12-310001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2018-12-310001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001111928us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2018-12-310001111928us-gaap:CommercialPaperMember2018-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2018-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2018-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2018-12-310001111928us-gaap:CorporateDebtSecuritiesMember2018-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2018-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001111928us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2018-12-310001111928us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-12-310001111928us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-12-310001111928us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-12-310001111928us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2018-12-310001111928us-gaap:AuctionRateSecuritiesMember2018-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel1Member2018-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel2Member2018-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:FairValueInputsLevel3Member2018-12-310001111928us-gaap:InterestRateSwapMember2018-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2018-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2018-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2018-12-310001111928us-gaap:FairValueInputsLevel1Member2018-12-310001111928us-gaap:FairValueInputsLevel2Member2018-12-310001111928us-gaap:FairValueInputsLevel3Member2018-12-310001111928us-gaap:HeldtomaturitySecuritiesMemberus-gaap:ShortTermInvestmentsMember2019-12-310001111928us-gaap:HeldtomaturitySecuritiesMemberus-gaap:ShortTermInvestmentsMember2018-12-310001111928us-gaap:HeldtomaturitySecuritiesMemberus-gaap:ShortTermInvestmentsMember2019-01-012019-12-310001111928us-gaap:HeldtomaturitySecuritiesMemberus-gaap:ShortTermInvestmentsMember2018-01-012018-12-310001111928ipgp:LongTermInvestmentMemberus-gaap:HeldtomaturitySecuritiesMember2019-12-310001111928ipgp:LongTermInvestmentMemberus-gaap:HeldtomaturitySecuritiesMember2018-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:AvailableforsaleSecuritiesMember2019-12-310001111928us-gaap:AuctionRateSecuritiesMemberus-gaap:AvailableforsaleSecuritiesMember2018-12-310001111928us-gaap:AuctionRateSecuritiesMember2018-12-310001111928us-gaap:AuctionRateSecuritiesMember2017-12-310001111928us-gaap:AuctionRateSecuritiesMember2016-12-310001111928us-gaap:AuctionRateSecuritiesMember2019-01-012019-12-310001111928us-gaap:AuctionRateSecuritiesMember2018-01-012018-12-310001111928us-gaap:AuctionRateSecuritiesMember2017-01-012017-12-310001111928us-gaap:AuctionRateSecuritiesMember2019-12-310001111928ipgp:ContingentPurchaseConsiderationMember2018-12-310001111928ipgp:ContingentPurchaseConsiderationMember2017-12-310001111928ipgp:ContingentPurchaseConsiderationMember2016-12-310001111928ipgp:ContingentPurchaseConsiderationMember2019-01-012019-12-310001111928ipgp:ContingentPurchaseConsiderationMember2018-01-012018-12-310001111928ipgp:ContingentPurchaseConsiderationMember2017-01-012017-12-310001111928ipgp:ContingentPurchaseConsiderationMember2019-12-310001111928ipgp:PadtecSASubmarineNetworksDivisionMember2019-01-012019-03-310001111928us-gaap:LicensingAgreementsMemberipgp:PadtecSASubmarineNetworksDivisionMember2019-03-310001111928us-gaap:LicensingAgreementsMemberipgp:PadtecSASubmarineNetworksDivisionMember2019-12-310001111928ipgp:PadtecSASubmarineNetworksDivisionMember2019-03-310001111928ipgp:PadtecSASubmarineNetworksDivisionMember2019-12-310001111928ipgp:PadtecSASubmarineNetworksDivisionMember2019-10-012019-12-310001111928ipgp:GenesisMember2018-12-310001111928ipgp:GenesisMember2019-01-012019-03-310001111928ipgp:GenesisMemberus-gaap:CustomerRelationshipsMember2018-10-012018-12-310001111928ipgp:GenesisMemberipgp:TechnologyTrademarkAndTradenameMember2018-10-012018-12-310001111928ipgp:GmbHRCMember2018-06-300001111928us-gaap:CustomerRelationshipsMemberipgp:GmbHRCMember2018-04-012018-06-300001111928ipgp:TechnologyTrademarkAndTradenameMemberipgp:GmbHRCMember2018-04-012018-06-300001111928ipgp:Acquisitions2018Member2019-01-012019-12-310001111928ipgp:GmbHRCAndGenesisMember2018-12-310001111928ipgp:GenesisMember2018-01-012018-12-310001111928ipgp:GenesisMember2017-01-012017-12-310001111928ipgp:LDDMember2017-12-310001111928ipgp:LDDMemberus-gaap:CustomerRelationshipsMember2017-10-012017-12-310001111928ipgp:TechnologyTrademarkAndTradenameMemberipgp:LDDMember2017-10-012017-12-310001111928ipgp:ILTMember2017-09-300001111928us-gaap:CustomerRelationshipsMemberipgp:ILTMember2017-07-012017-09-300001111928ipgp:TechnologyTrademarkAndTradenameMemberipgp:ILTMember2017-07-012017-09-300001111928ipgp:OptiGrateMember2017-06-300001111928ipgp:OptiGrateMemberus-gaap:CustomerRelationshipsMember2017-04-012017-06-300001111928ipgp:TechnologyTrademarkAndTradenameMemberipgp:OptiGrateMember2017-04-012017-06-300001111928ipgp:Acquisitions2017Member2019-01-012019-12-310001111928ipgp:LDDILTAndOptiGrateMember2017-12-310001111928ipgp:SNDPlanMember2019-07-012019-12-310001111928ipgp:SNDPlanMemberipgp:NonCashAssetRelatedCostsMember2019-07-012019-12-310001111928us-gaap:EmployeeSeveranceMemberipgp:SNDPlanMember2019-07-012019-12-310001111928ipgp:SNDPlanMemberus-gaap:ContractTerminationMember2019-07-012019-12-310001111928ipgp:OtherRestructuringPlansMember2019-01-012019-12-310001111928us-gaap:EmployeeSeveranceMemberipgp:OtherRestructuringPlansMember2019-01-012019-12-310001111928ipgp:NonCashAssetRelatedCostsMemberipgp:OtherRestructuringPlansMember2019-01-012019-12-310001111928us-gaap:EmployeeSeveranceMember2018-12-310001111928us-gaap:ContractTerminationMember2018-12-310001111928us-gaap:EmployeeSeveranceMember2019-01-012019-12-310001111928us-gaap:ContractTerminationMember2019-01-012019-12-310001111928us-gaap:EmployeeSeveranceMember2019-12-310001111928us-gaap:ContractTerminationMember2019-12-310001111928ipgp:TransceiversMember2019-01-012019-12-310001111928ipgp:SubmarineTelecommunicationsMember2019-01-012019-12-310001111928us-gaap:CustomerRelationshipsMember2019-12-310001111928us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001111928us-gaap:CustomerRelationshipsMember2018-12-310001111928us-gaap:CustomerRelationshipsMember2018-01-012018-12-310001111928ipgp:TechnologyTrademarkAndTradenameMember2019-12-310001111928ipgp:TechnologyTrademarkAndTradenameMember2019-01-012019-12-310001111928ipgp:TechnologyTrademarkAndTradenameMember2018-12-310001111928ipgp:TechnologyTrademarkAndTradenameMember2018-01-012018-12-310001111928ipgp:ProductionKnowHowMember2019-12-310001111928ipgp:ProductionKnowHowMember2019-01-012019-12-310001111928ipgp:ProductionKnowHowMember2018-12-310001111928ipgp:ProductionKnowHowMember2018-01-012018-12-310001111928us-gaap:PatentsMember2019-12-310001111928us-gaap:PatentsMember2019-01-012019-12-310001111928us-gaap:PatentsMember2018-12-310001111928us-gaap:PatentsMember2018-01-012018-12-310001111928us-gaap:LandMember2019-12-310001111928us-gaap:LandMember2018-12-310001111928us-gaap:BuildingMember2019-12-310001111928us-gaap:BuildingMember2018-12-310001111928us-gaap:MachineryAndEquipmentMember2019-12-310001111928us-gaap:MachineryAndEquipmentMember2018-12-310001111928us-gaap:FurnitureAndFixturesMember2019-12-310001111928us-gaap:FurnitureAndFixturesMember2018-12-310001111928us-gaap:ConstructionInProgressMember2019-12-310001111928us-gaap:ConstructionInProgressMember2018-12-310001111928country:US2019-12-310001111928country:US2018-12-310001111928country:DE2019-12-310001111928country:DE2018-12-310001111928country:RU2019-12-310001111928country:RU2018-12-310001111928country:CN2019-12-310001111928country:CN2018-12-310001111928ipgp:OtherLocationMember2019-12-310001111928ipgp:OtherLocationMember2018-12-310001111928ipgp:LongTermNoteMember2019-12-310001111928ipgp:LongTermNoteMember2018-12-310001111928us-gaap:UnsecuredDebtMember2019-12-310001111928us-gaap:UnsecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-01-012019-12-310001111928us-gaap:UnsecuredDebtMemberus-gaap:InterestRateSwapMember2019-12-310001111928us-gaap:UnsecuredDebtMembersrt:ScenarioForecastMember2023-05-310001111928us-gaap:SecuredDebtMember2019-12-310001111928srt:ScenarioForecastMemberus-gaap:SecuredDebtMember2022-07-310001111928ipgp:USLineOfCreditMemberus-gaap:LetterOfCreditMember2019-12-310001111928us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMemberipgp:USLineOfCreditMemberus-gaap:LetterOfCreditMember2019-01-012019-12-310001111928srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberipgp:USLineOfCreditMemberus-gaap:LetterOfCreditMember2019-01-012019-12-310001111928ipgp:USLineOfCreditMember2019-12-310001111928ipgp:USLongTermNoteMember2019-01-012019-12-310001111928srt:MinimumMemberipgp:USLongTermNoteMember2019-01-012019-12-310001111928srt:MaximumMemberipgp:USLongTermNoteMember2019-01-012019-12-31iso4217:EUR0001111928ipgp:EuroLineOfCreditMemberus-gaap:LetterOfCreditMember2019-12-310001111928ipgp:EuroLineOfCreditMember2019-12-31ipgp:credit_line0001111928ipgp:OtherEuropeanFacilitiesMember2019-12-310001111928ipgp:OtherEuropeanFacilitiesMemberus-gaap:LetterOfCreditMember2019-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2019-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2018-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-01-012019-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2018-01-012018-12-310001111928us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2017-01-012017-12-310001111928srt:ManagementMember2019-01-012019-12-310001111928us-gaap:SubsequentEventMember2020-02-210001111928us-gaap:CostOfSalesMember2019-01-012019-12-310001111928us-gaap:CostOfSalesMember2018-01-012018-12-310001111928us-gaap:CostOfSalesMember2017-01-012017-12-310001111928us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001111928us-gaap:SellingAndMarketingExpenseMember2018-01-012018-12-310001111928us-gaap:SellingAndMarketingExpenseMember2017-01-012017-12-310001111928us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001111928us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001111928us-gaap:ResearchAndDevelopmentExpenseMember2017-01-012017-12-310001111928us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001111928us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-12-310001111928us-gaap:GeneralAndAdministrativeExpenseMember2017-01-012017-12-310001111928ipgp:TwoThousandSixIncentiveCompensationPlanMember2019-12-310001111928us-gaap:PerformanceSharesMember2019-01-012019-12-310001111928srt:MinimumMemberus-gaap:PerformanceSharesMember2019-01-012019-12-310001111928srt:MaximumMemberus-gaap:PerformanceSharesMember2019-01-012019-12-310001111928srt:MinimumMember2018-01-012018-12-310001111928srt:MaximumMember2018-01-012018-12-310001111928srt:MinimumMember2017-01-012017-12-310001111928srt:MaximumMember2017-01-012017-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2016-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2017-01-012017-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2017-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2018-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2019-12-310001111928us-gaap:PerformanceSharesMember2018-01-012018-12-310001111928us-gaap:PerformanceSharesMember2017-01-012017-12-310001111928us-gaap:PerformanceSharesMember2019-12-310001111928us-gaap:PerformanceSharesMember2018-12-310001111928us-gaap:PerformanceSharesMember2017-12-310001111928us-gaap:PerformanceSharesMember2016-12-310001111928us-gaap:EmployeeStockMember2019-01-012019-12-310001111928us-gaap:EmployeeStockMember2019-12-310001111928us-gaap:EmployeeStockMember2018-01-012018-12-310001111928us-gaap:EmployeeStockMember2017-01-012017-12-3100011119282018-07-012018-09-300001111928us-gaap:StateAndLocalJurisdictionMember2019-12-310001111928ipgp:StateMember2019-12-310001111928ipgp:StateMember2018-12-310001111928us-gaap:ForeignCountryMember2019-12-310001111928us-gaap:ForeignCountryMember2018-12-310001111928ipgp:MenaraNetworksMember2016-12-310001111928ipgp:MenaraNetworksMember2019-12-310001111928ipgp:MenaraNetworksMember2018-12-310001111928srt:MinimumMembercountry:US2019-01-012019-12-310001111928srt:MaximumMembercountry:US2019-01-012019-12-310001111928country:DEsrt:MinimumMember2019-01-012019-12-310001111928srt:MaximumMembercountry:DE2019-01-012019-12-310001111928srt:MinimumMembercountry:RU2019-01-012019-12-310001111928srt:MaximumMembercountry:RU2019-01-012019-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001111928us-gaap:RestrictedStockUnitsRSUMember2017-01-012017-12-310001111928us-gaap:PerformanceSharesMember2019-01-012019-12-310001111928us-gaap:PerformanceSharesMember2018-01-012018-12-310001111928us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001111928us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001111928us-gaap:EmployeeStockOptionMember2017-01-012017-12-310001111928ipgp:ShareRepurchaseProgram2019Member2019-02-120001111928ipgp:ShareRepurchaseProgram2019Member2019-12-310001111928us-gaap:PerformanceSharesMember2017-01-012017-12-310001111928srt:ChiefExecutiveOfficerMemberipgp:AircraftLeasedMemberus-gaap:AirTransportationEquipmentMember2017-07-012017-07-310001111928srt:ChiefExecutiveOfficerMemberipgp:Aircraft2017LeaseMemberus-gaap:AirTransportationEquipmentMember2019-01-012019-12-310001111928srt:ChiefExecutiveOfficerMemberipgp:Aircraft2014LeaseMemberus-gaap:AirTransportationEquipmentMember2016-01-012016-12-310001111928srt:ChiefExecutiveOfficerMemberipgp:AircraftLeasedMemberus-gaap:AirTransportationEquipmentMember2019-01-012019-12-310001111928srt:ChiefExecutiveOfficerMemberipgp:AircraftLeasedMemberus-gaap:AirTransportationEquipmentMember2018-01-012018-12-310001111928srt:ChiefExecutiveOfficerMemberipgp:AircraftLeasedMemberus-gaap:AirTransportationEquipmentMember2017-01-012017-12-310001111928srt:DirectorMemberipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember2018-12-310001111928srt:DirectorMemberipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember2019-12-310001111928srt:DirectorMemberipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember2019-01-012019-12-310001111928srt:DirectorMemberipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember2018-01-012018-12-310001111928srt:DirectorMemberipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember2017-01-012017-12-3100011119282019-01-012019-03-3100011119282019-04-012019-06-3000011119282019-07-012019-09-3000011119282019-10-012019-12-3100011119282018-01-012018-03-3100011119282018-04-012018-06-3000011119282018-10-012018-12-31
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
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to .
Commission File Number: 001-33155
ipgp-20191231_g1.jpg
IPG PHOTONICS CORPORATION
(Exact name of registrant as specified in its charter)
Delaware 04-3444218
(State or other jurisdiction of
incorporation or organization)
(IRS Employer
Identification No.)
50 Old Webster Road, Oxford, Massachusetts
 01540
(Address of principal executive offices) (Zip Code)
Registrant's telephone number, including area code: (508373-1100
Securities registered pursuant to Section 12(b) of the Act:
Title of ClassTrading SymbolName of Exchange on Which Registered
Common Stock, Par Value $0.0001 per shareIPGPThe Nasdaq Stock Market LLC
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 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 emerging growth company. See definitions of "large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer 
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes          No  

The aggregate market value of the registrant's common stock held by non-affiliates of the registrant was approximately $5.1 billion, calculated based upon the closing price as reported by the Nasdaq Global Select Market on June 30, 2019. For purposes of this disclosure, shares of common stock held by persons who own 5% or more of the outstanding common stock and shares of common stock held by each officer and director have been excluded in that such persons may be deemed to be "affiliates" as that term is defined under the Rules and Regulations of the Exchange Act. This determination of affiliate status is not necessarily conclusive.
As of February 21, 2020, 53,058,726 shares of the registrant's common stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's Proxy Statement for its 2020 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A within 120 days of the end of the registrant's fiscal year ended December 31, 2019 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.


TABLE OF CONTENTS
 
PART I
ITEM 1.BUSINESS
ITEM 1A.RISK FACTORS
ITEM 1B.UNRESOLVED STAFF COMMENTS
ITEM 2.PROPERTIES
ITEM 3.LEGAL PROCEEDINGS
ITEM 4.MINE SAFETY DISCLOSURES
PART II
ITEM 5.MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
ITEM 6.SELECTED FINANCIAL DATA
ITEM 7.MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
ITEM 7A.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
ITEM 8.FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
ITEM 9.CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
ITEM 9A.CONTROLS AND PROCEDURES
ITEM 9B.OTHER INFORMATION
PART III
ITEM 10.DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
ITEM 11.EXECUTIVE COMPENSATION
ITEM 12.SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
ITEM 13.CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
ITEM 14.PRINCIPAL ACCOUNTING FEES AND SERVICES
PART IV
ITEM 15.EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
ITEM 16.FORM 10-K SUMMARY
SIGNATURES
INDEX TO FINANCIAL STATEMENTS
F-1

1

This Annual Report on Form 10-K contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, and we intend that such forward-looking statements be subject to the safe harbors created thereby. For this purpose, any statements contained in this Annual Report on Form 10-K except for historical information are forward-looking statements. Without limiting the generality of the foregoing, words such as "may," "will," "expect," "believe," "anticipate," "intend," "target," "project," "intend," "plan," "seek," "strive," endeavor," goal," "could," "estimate," or "continue" or the negative or other variations thereof or comparable terminology are intended to identify forward-looking statements. In addition, any statements that refer to projections of our future financial performance, trends in our businesses, or other characterizations of future events or circumstances are forward-looking statements.
The forward-looking statements included herein are based on current expectations of our management based on available information and involve a number of risks and uncertainties, all of which are difficult or impossible to accurately predict and many of which are beyond our control. As such, our actual results may differ significantly from those expressed in any forward-looking statements. Factors that may cause or contribute to such differences include, but are not limited to, those discussed in more detail in Item 1 (Business) and Item 1A (Risk Factors) of Part I and Item 7 (Management's Discussion and Analysis of Financial Condition and Results of Operations) of Part II of this Annual Report on Form 10-K. Readers should carefully review these risks, as well as the additional risks described in other documents we file from time to time with the Securities and Exchange Commission (the "SEC"). In light of the significant risks and uncertainties inherent in the forward-looking information included herein, the inclusion of such information should not be regarded as a representation by us or any other person that such results will be achieved, and readers are cautioned not to rely on such forward-looking information. We undertake no obligation to revise the forward-looking statements contained herein to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.
2

PART I
ITEM 1.    BUSINESS
Our Company
IPG Photonics Corporation ("IPG", the "Company", the "Registrant", "we", "us" or "our") develops, manufactures and sells high-performance fiber lasers, fiber amplifiers and diode lasers that are used for diverse applications, primarily in materials processing. Fiber lasers are a type of laser that combine the advantages of semiconductor diodes, such as long life and high efficiency, with the high amplification and precise beam qualities of specialty optical fibers to deliver superior performance, reliability and usability.
Our portfolio of laser solutions are used in materials processing, communications, medical and advanced applications. We sell our products globally to original equipment manufacturers ("OEMs"), system integrators and end users. We market our products internationally, primarily through our direct sales force. Our major manufacturing facilities are located in the United States, Germany and Russia. We have sales service offices and applications laboratories worldwide.
We are vertically integrated such that we design and manufacture most of the key components used in our finished products, from semiconductor diodes to optical fiber preforms, finished fiber lasers and amplifiers. We also manufacture complementary products used with our lasers including optical delivery cables, fiber couplers, beam switches, optical processing heads, in-line sensors and chillers. In addition, we offer laser-based and non-laser based systems for certain markets and applications. Our vertically integrated operations allow us to reduce manufacturing costs, control quality, rapidly develop and integrate advanced products and protect our proprietary technology.
We are listed on the Nasdaq Global Select Market (ticker: IPGP). We began operations in 1990, and we were incorporated in Delaware in 1998. Our principal executive offices are located at 50 Old Webster Road, Oxford, Massachusetts 01540, and our telephone number is (508) 373-1100.
Industry Overview
Laser technology has revolutionized a broad range of applications and products in manufacturing, automotive, aerospace, medical, research, consumer electronics, semiconductors and communications. A laser converts electrical energy to optical energy that can be focused and shaped, creating a powerful, concentrated beam that causes materials to melt, vaporize or change their character. In a laser, an energy source excites or pumps a gain medium, which converts the energy from the source into an emission consisting of particles of light, called photons, at particular wavelengths. Lasers provide flexible, non-contact and high-speed ways to process and treat various materials and are a key enabler of automated production, miniaturization and increasing product complexity.
Lasers are utilized in materials processing applications requiring very high power densities, such as cutting, welding, marking and engraving, additive manufacturing, ablation, printing, drilling and cladding. Historically, machine tools such as grinding machines, mechanical saws, milling machines, lathes and presses have been used to cut, form or otherwise process metal in the production of finished goods such as automobiles, consumer appliances, electronics and heavy machinery. Laser-based systems are increasingly gaining share within the materials processing market because of the greater precision, processing speeds and flexibility enabled by this technology. Beyond materials processing, lasers are well-suited for imaging and inspection applications and the ability to confine laser light to narrow wavelengths makes them particularly effective in medical and sensing applications.
Fiber Lasers
Fiber lasers use semiconductor diodes as the energy source to pump a gain medium consisting of specialty optical fibers, which are infused with rare earth ions. These fibers are called active fibers and are comparable in diameter to a human hair. The laser emission is created within optical fibers and delivered through a flexible optical fiber cable. As a result of their different design and components, fiber lasers are more reliable, efficient, robust, compact and easier to operate than gas, crystal and solid state lasers that were initially used in industrial applications. In addition, fiber lasers free the end users from fine mechanical adjustments and the high maintenance costs that are typical for other laser technologies.
Although low power fiber lasers were introduced four decades ago, their increased adoption in the last fifteen years has been driven primarily by our improvements in their output power levels and cost, as well as their superior performance, lower cost of ownership and greater reliability compared with other laser technologies. We have successfully increased output power levels, efficiency and reliability by developing improved optical components such as diodes and active fibers that have increased their power capacities and improved their performance. Fiber lasers now offer output powers that exceed those of
3

other laser technologies in many categories. In addition, our semiconductor diodes have become more affordable and reliable due, in part, to substantial advancements in diode technology, packaging design and increased production volumes. Also, many optical components have been developed to be more efficient with greater capabilities. As a result, the average cost per watt of output power has decreased dramatically over the last fifteen years. Because of these improvements, our fiber lasers effectively compete with other laser technologies and non-laser solutions in many applications that did not use lasers historically. As a pioneer in the development and commercialization of fiber lasers, we have contributed to many advancements in fiber laser technology, components and solutions. We believe that fiber lasers provide a combination of benefits that include: superior performance; enhanced end user productivity; lower cost of ownership; greater ease of use; a more compact footprint; and greater choice of wavelengths and more precise beam control. There remain applications and processes where other laser and non-laser technologies may provide superior performance with respect to particular features or applications notwithstanding the benefits offered by fiber lasers.
Our Competitive Strengths
Our key strengths and competitive advantages include the following:
World's Leading Producer of Fiber Laser Technology.   As a pioneer and technology leader in fiber lasers, we are able to leverage our scale to reduce costs for our customers and drive the proliferation of fiber lasers in existing and new applications.
Vertically Integrated Development and Manufacturing.    We develop and manufacture most of our key high-volume specialty components, along with optical heads and other products used in conjunction with our lasers, which we believe enhances our ability to meet customer requirements, reduce costs and accelerate product development.
Manufacturing Scale. We have invested extensively in our production capabilities allowing us to deliver large volumes of fiber lasers in short delivery cycles which provide us with a competitive advantage.
Breadth and Depth of Expertise.   Our extensive know-how in materials sciences and experience in optical, electrical, mechanical and semiconductor engineering enable us to develop and manufacture proprietary components, products, accessories and systems and assist customers in improving their manufacturing using our fiber lasers.
Broad Product Portfolio and Ability to Meet Customer Requirements.  Our broad range of standard and custom fiber lasers operating at various wavelengths and pulse durations and our vertically integrated manufacturing, broad technology expertise allow us to design, prototype and commence high-volume production of our products rapidly.
Diverse Customer Base, End Markets and Applications.    Our diverse customer base, end markets and applications provide us with many growth opportunities. In 2019, we shipped products to over 5,100 customers worldwide. Our principal end markets and representative applications within those markets include:
4

Materials Processing Markets
End MarketApplicationsPrincipal Products
General manufacturingFlat sheet, tube and 3D cuttingContinuous Wave ("CW") lasers (1-20 kW)
Welding, brazing and hardeningCW lasers (1-100 kW)
Marking, engraving and printingNanosecond ("NS") pulsed lasers (10-100 W)
3D printingCW lasers (200-1,000 W)
Ablation and cleaningNS pulsed lasers (100-2000 W)
AutomotiveCutting of high-strength steel and aluminumCW lasers (1-20 kW)
Welding tailored blanks, frames and auto partsCW lasers (1-50 kW)
Seam welding and brazingCW lasers and IPG systems
Electric vehicle battery processingCW lasers and NS pulsed lasers
Consumer goodsMicro welding, cutting and markingQuasi-CW ("QCW") lasers and NS pulsed lasers
Marking of plastic and non-metal materialUltraviolet pulsed lasers
Medical devicesStent, pacemaker and device manufacturingCW lasers and NS pulsed lasers
EnergyHardening and welding of pipesCW lasers (4-50 kW)
Cladding of turbine blades and drill bitsCW lasers (1-20 kW) and IPG systems
Aerospace, rail andWelding titanium, welding/cutting thick platesCW lasers (1-50 kW) and IPG systems
shipbuildingPercussion drilling of partsQCW lasers
Non-destructive inspectionGenesis systems
Micro electronicsWafer inspection and annealingCW lasers and NS pulsed lasers
Solar cell processingGreen pulsed lasers
Processing of glass, ceramics, sapphire, siliconPicosecond ("PS") pulsed lasers
Other Markets
End MarketApplicationsPrincipal Products
Aerospace and defense Directed energySingle-Mode CW lasers, amplifiers and diodes
EntertainmentLaser cinema projectionRGB luminaire laser system
ScientificSensing, spectroscopy and researchMid-infrared and other lasers
Medical proceduresGeneral surgery, urology and soft tissueThulium lasers
Skin, wrinkle/hair removal, dentalErbium and diode lasers
CommunicationsDatacom and telecom network infrastructureOptical transceivers
Terrestrial and satellite broadbandOptical amplifiers and raman lasers

Products
We design and manufacture a broad range of high-performance fiber lasers and amplifiers. We also make packaged diodes, direct diode lasers, laser and non-laser systems and communications components and systems. Many of our products are designed to be used as general-purpose energy or light sources, making them useful in diverse applications and markets.
Our laser products are based on a common proprietary technology platform using many of the same core components, such as semiconductor diodes and specialty fibers, which we configure to our customers' specifications. Our engineers and scientists work closely with OEMs, system integrators and end users to develop and customize our products for their needs. Because of our flexible and modular product architecture, we offer products in different configurations according to the desired application, including modules, rack-mounted units and tabletop units. Our engineers and other technical experts work directly with the customer in our application and development centers to develop and configure the optimal solution for each customer's manufacturing requirements. We also manufacture certain complementary products that are used with our lasers, such as optical delivery cables, fiber couplers, beam switches, optical processing heads and chillers.
5

Our products are used in a broad range of applications. The major application is materials processing, comprising 94% of our sales in both 2019 and 2018 and 95% of our sales in 2017. Our products also address other applications, including advanced applications (3% of sales in 2019, 2018, and 2017), communications (2% of sales in 2019, 2018, and 2017) and medical (1% of sales in 2019, 2018, and 2017). For 2019 fiscal year, high power continuous wave ("CW") lasers accounted for 56% of revenue and were 62%, of revenue in both 2018 and 2017. Pulsed lasers accounted for 11% of revenue in each of the three years. For the 2019, 2018 and 2017 fiscal years, laser and non-laser systems accounted for 11%, 4%, and 3%, respectively, of revenues.
Lasers
Our laser products include medium (1 to 999 watts) and high (1,000 watts and above) output power lasers from 0.3 to 4.5 microns in wavelength. These lasers may be CW, QCW or pulsed. Our pulsed line includes NS, PS and femtosecond lasers. We offer several different types of lasers, which are defined by the type of gain medium they use. These are ytterbium, erbium and thulium, as well as Raman and hybrid fiber-solid state lasers using our crystal technology. We produce hybrid fiber-solid state lasers at green and ultraviolet wavelengths for a range of micro processing applications and in the mid-IR spectrum for sensing, imaging and spectroscopy applications. We also sell fiber pigtailed packaged diodes and fiber coupled direct diode laser systems that use semiconductor diodes rather than optical fibers as their gain medium. In addition, we offer high-energy pulsed lasers, multi-wavelength lasers, tunable lasers, single-polarization and single-frequency lasers, as well as other versions of our products.
We believe that we produce the highest power solid-state lasers in the industry. Our ytterbium fiber lasers reach power levels of up to 120,000 watts. We also make single-mode and low-mode output ytterbium fiber lasers with power levels of up to 20,000 watts and single-mode, erbium and thulium fiber lasers with power levels of up to 500 watts.
Accessories
We sell our own family of high power optical fiber delivery cables, fiber couplers, beam switches, chillers, scanners and other accessories for our fiber lasers. We are expanding our line of cutting and welding optical processing heads for use with our fiber lasers, including in-line coherent monitoring for welding.
Systems
Besides selling laser sources, we also offer integrated laser systems for particular geographic markets or custom-developed for a customer's manufacturing requirements. We offer 2D compact flat sheet cutter systems and multi-axis systems for fine welding, cutting and drilling. We produce high precision laser systems for the medical device industry. We also offer a welding seam stepper and picker, which is an automated fiber laser welding tool providing customers increased processing speeds, better quality and the elimination of certain clamping tools. In 2018, we acquired Genesis Systems Group LLC (United States), a leader in the integration of laser and non-laser robotic welding and automation solutions, and robot concept GmbH (Germany), an integrator of laser-based systems. IPG also develops and sells specialized fiber laser systems for unique material processing applications as requested by customers desiring a complete laser-based solution, including orbital welding, pipe welding and remote welding. The platforms include robotic and multi-axis workstations for welding, cutting and cladding, flatbed cutting systems, and diode markers.
Other Products
We produce optical amplifiers, which are predominantly deployed in broadband networks, ranging from milliwatts to up to 1,500 watts of output power from 1 to 2 microns in wavelength. We offer erbium-doped fiber amplifiers ("EDFAs"), Raman amplifiers and integrated communications systems that incorporate our amplifiers. We also offer ytterbium and thulium specialty fiber amplifiers and broadband light sources that are used in advanced applications. Our fiber amplifiers offer some of the highest output power levels and highest number of optical outputs in the industry.
We also sell optical transceiver and transponder modules for communications applications. These optical subsystems provide the interface for interconnecting electronic equipment including Ethernet switches, IP routers and SONET/SDH optical transport modules within telecommunications, cable multi-system operator ("MSO") and data center networking applications.
6

Our Markets
Materials Processing
The most significant materials processing applications for fiber lasers are cutting, welding and brazing, marking and engraving, additive manufacturing such as 3D printing and ablation. Other applications include precision processing, surface treatment, drilling and annealing.
Cutting and Welding Applications.    Laser-based cutting technology has several advantages compared to alternative technologies. Laser cutting is fast, flexible and highly precise and can be used to cut complex contours on flat, tubular or three-dimensional materials. The laser source can be programmed to process many different kinds of materials such as steel, aluminum, brass, copper, glass, ceramic and plastic at various thicknesses. Laser cutting technology is a non-contact process that is easy to integrate into an automated production line and is not subject to wear of the cutting medium. We sell low, mid and high power ytterbium fiber lasers for laser cutting. High electrical efficiency, low maintenance and operating cost, high beam quality, wide operating power range, power stability and small spot size are some of the qualities offered by IPG fiber lasers for many cutting applications, which enable customers to cut a variety of materials faster.
Laser welding offers several important advantages compared to conventional welding technology as it is non-contact, easy to automate, provides high process speed and results in narrow-seamed, high-quality welds that generally require little or no post-processing machining. The high beam quality of our fiber lasers coupled with high CW power offer deep penetration welding as well as shallow conduction mode welding. In addition, fiber lasers enable remote welding "on the fly," a flexible method of three-dimensional welding in which the laser beam is positioned by a robot-guided scanner. Such remote welding stations equipped with fiber lasers are used for welding door panels and seat backs, the multiple welding of spot and lap welds over the entire auto body frame, tailor blank welding and welding "body-in-white," which is welding pieces of metal with different thicknesses for automotive applications. Our products are used also for laser brazing of visible joints in automobiles such as tailgates, roof joints and columns. Brazing is a method of joining sheet metal by using a melted filler material similar to soldering but requiring higher temperatures.
3D Printing. Historically, metalworking has been performed with processes that remove material to produce component parts. The development of 3D printing technology enables the production of three-dimensional objects from digital design data through an additive manufacturing process, which builds up components in layers using materials that are available in fine powder form. 3D printers take advantage of improvements in computing power and motion and process control to deposit a range of materials, including metals, plastics and composite materials, accurately at high speed. Within metal-based 3D printing processes that include laser metal deposition (LMD) and selective laser melting (SLM), a laser beam is used to fuse metallic powder at points defined by computer-generated design data. 3D printing permits highly complex structures, with a high degree of customization capability and significantly less waste than subtractive manufacturing processes.  
Marking and Engraving.    With the increasing need for source traceability, component identification and product tracking as a means of reducing product liability and preventing falsification, as well as the demand for modern robotic production systems, manufacturers increasingly demand marking systems capable of applying serialized alphanumeric, graphic or bar code identifications directly onto their manufactured components. Laser engraving is similar to marking but forms deeper grooves in the material. In contrast to conventional acid etching and ink-based technologies, lasers can mark a wide variety of metal and non-metal materials, such as ceramic, glass and plastic surfaces, at high speeds and without contact by changing the surface structure of the material or by engraving. Laser marking systems can be easily integrated into a customer's production process and do not subject the item being marked to mechanical stress. In addition, we make high powered lasers for ablation and cleaning applications.
In the semiconductor industry, lasers typically are used as the light source in microlithography and for annealing, dicing, drilling, lift-off and marking of wafers. In the electronics industry, lasers typically are used to cut, join, mark, scribe or otherwise process a variety of materials that include ceramics, metals, plastics, silicon, and sapphire among others. Consumer electronic devices such as mobile phones, computers and handheld computers contain many parts that are laser-cut, marked or welded. In the photovoltaic or solar panel industry, pulsed lasers are used to remove materials and to scribe, or cut, solar cells. The high beam quality, increased peak output powers, flexible fiber delivery and competitive price of fiber lasers have accelerated the adoption of fiber lasers in these low power applications.
Precision Processing.    The trend toward miniaturization in numerous industries such as consumer electronics, as well as innovations in materials and structures, is driving end users to utilize lasers in processing and fabrication. The ability of lasers to cut, weld, drill, ablate, etch and add materials on a fine scale is enabling new technologies and products across many industries. Our low power CW and QCW lasers are used to cut medical stents and weld medical batteries. In photovoltaic manufacturing, our lasers etch and perform edge isolation processes. The aerospace industry requires precise manufacturing of
7

engine parts so that cooling is effective and aerospace manufacturers use lasers to conduct percussion drilling. Processing of plastics and semi-conductors require short pulse and high energy lasers, in the green, UV and mid-IR wavelengths.
Advanced Applications
Our fiber lasers and amplifiers are utilized by commercial firms and by academic and government institutions worldwide for manufacturing of commercial systems, directed energy applications and for research in advanced technologies and products. These markets may use specialty products developed by us or commercial versions of our products. Representative applications include design, test and characterization of components and systems, remote sensing and LIDAR, and materials testing. Our visible lasers can be used in cinema projection, amusement parks, planetariums and light shows.
Communications
We design and manufacture optical amplifiers and optical transceiver and transponder modules for communications applications. IPG's fiber amplifiers are deployed in some of the world's largest broadband networks, supporting high speed data, voice, video on demand and high definition television applications. We provide a broad range of high power products for these applications including erbium doped fiber amplifiers and Raman lasers. We also produce optical transceiver and transponder modules based upon proprietary mixed signal ASIC designs, intended to simplify optical networks and reduce customer capital costs. These configurable modules are designed to operate at 100G coherent transmission rates, with higher speed modules under development. These products are deployed in data center operations and optical network systems.
Medical
We sell our commercial fiber and diode laser modules, subassemblies and complete systems to OEMs that incorporate our products into their medical products. Our ultrafast, CW and QCW ytterbium, erbium and thulium fiber lasers from 1 to 200 watts and diode laser systems can be used in various medical and biomedical applications. Aesthetic applications addressed by lasers include skin rejuvenation, hair removal, and treatment of pigmented and vascular lesions. We have also developed and are now selling a medical laser system and consumables for surgical applications, including benign prostatic hyperplasia and lithotripsy, as an OEM and IPG-branded product.

Technology
Our products are based on our proprietary technology platform that we have developed and refined since our formation. The following technologies are key elements in our products.
Specialty Optical Fibers
We have extensive expertise in the disciplines and techniques that form the basis for the multi-clad active and passive optical fibers used in our products. We believe that our large portfolio of specialty active and passive optical fibers has a number of advantages as compared to other commercially available optical fibers.
Semiconductor Diode Laser Processing and Packaging Technologies
We use multiple multi-mode, or broad area, single-emitter diodes rather than diode bars or stacks as a pump source. We believe that multi-mode single-emitter diodes are efficient and reliable pumping source presently available, surpassing diode bars and stacks in efficiency, brightness and reliability. Single-emitter diodes have substantially reduced cooling requirements and typically have long lifetimes at high operating currents, compared to typical lifetimes of diode bars.
We developed advanced molecular beam epitaxy techniques to grow alumina indium gallium arsenide wafers for our diodes. This method yields high-quality optoelectronic material for low-defect density and high uniformity of optoelectronic parameters. In addition, we have developed numerous proprietary wafer processes and testing and qualification procedures in order to create a high energy output in a reliable and high power diode. Our diode is packaged to dissipate heat produced by the diode and withstands vibration, shock, high temperature, humidity and other environmental conditions, enabling world-class reliability and efficiency of the products.
Specialty Components and Combining Techniques
We developed a wide range of advanced optical components that are capable of handling high optical power levels and contribute to the superior performance, efficiency and reliability of our products. In addition to fibers and diodes, our optical component portfolio includes fiber gratings, couplers, isolators, combiners, and crystals. We also developed special methods and expertise in splicing fibers together with low optical energy loss and on-line loss testing. We believe that our internal
8

development and manufacturing of key optical components allows us to lower our manufacturing costs and improve product performance.
Side Pumping of Fibers and Fiber Block Technologies
Our technology platform allows us to efficiently combine a large number of multi-mode single-emitter semiconductor diodes with our active optical fibers that are used in all of our products. A key element of this technology is that we pump our fiber lasers through the cladding surrounding the active core. We splice our specialty active optical fibers with other optical components and package them in a sealed box, which we call a fiber block. The fiber blocks are compact and are designed to eliminate the risk of contamination or misalignment due to mechanical vibrations and shocks as well as temperature or humidity variations. Our design is scalable and modular, permitting us to make products with high output power by coupling a large number of diodes with fiber blocks, which can be combined in parallel and serially.
High-Stress Testing
We employ high-stress techniques in testing components and final products that help increase reliability and accelerate product development. For example, we test all of our diodes with high current and temperatures to accelerate aging. We also have built a large database of diode test results that allows us to predict the estimated lifetime of our diodes. This testing allows us to eliminate defective diodes prior to further assembly and thus increase reliability.
Research and Development
We focus our research and development efforts on designing and introducing new and improved standard and customized products and complementary products, and the mass production of components for our products. In addition to our cladding-pumped specialty fiber platform, we have core competencies in high power multi-mode and single-mode semiconductor laser diodes, diode packaging, specialty active and passive optical fibers, high-performance optical components, crystal growth and processing, fiber gain blocks and fiber modules, thin film optical coatings, as well as splicing and combining techniques and high-stress test methods. The strategy of developing our proprietary components has allowed us to leverage our optical experience and large volume requirements to lower the cost of our products.
Our research and development efforts are also directed at expanding our product line by increasing power levels, improving beam quality and electrical efficiency, decreasing the size of our products and lowering the cost per watt. We also are engaged in research projects to expand the spectral range of products that we offer. We are also investing our research and development funds on laser systems, products for medical applications, and telecommunications products and components. We have assembled a team of scientists and engineers with specialized experience and knowledge in fiber lasers and amplifiers, materials science, optics, critical components, testing and manufacturing process design, and laser application development. Our team of experienced scientists and engineers works closely with many of our customers to develop and introduce custom products and laser processing that address specific applications and performance requirements.
We incurred research and development costs of approximately $130.0 million, $122.8 million and $100.9 million for the years ended December 31, 2019, 2018 and 2017, respectively. We expect to continue our commitment to research and development and to introduce new products, systems and complementary products. See Item 7, "Management's Discussion and Analysis of Financial Condition of Results of Operations."
Intellectual Property
We rely on the technical expertise, creativity, and knowledge of our personnel, and therefore, we utilize trade secret, patent, trademark, copyright and contractual protections to maintain our competitive position and protect our proprietary rights in our products and technology. While our intellectual property rights are important to our success, we believe that our business as a whole is not materially dependent on any particular patent, trademark, copyright or other intellectual property right. IPG has used, registered or applied to register a number of trademark registrations in the United States and in other countries.
As of December 31, 2019, we have over 400 patents issued and over 450 pending patent applications worldwide. Intellectual property rights, including those that we own, those that we license and those of others, involve significant risks. See Item 1A, "Risk Factors-In the past, we were subject to litigation alleging that we infringed third-party intellectual property rights. Intellectual property claims could result in costly litigation and harm our business" and "Risk Factors-Our inability to protect our intellectual property and proprietary technologies could result in the unauthorized use of our technologies by third parties, hurt our competitive position and adversely affect our operating results."
9

Manufacturing
Vertical integration is one of our core business strategies through which we control our proprietary processes and technologies as well as the supply of key components and assemblies. Our vertically integrated manufacturing operations include optical preform making, specialty fiber drawing, semiconductor wafer growth, diode processing and packaging, specialty optical component manufacturing, fiber block and fiber module assembly for different power units, circuit boards, software and electronics development and production including power supplies, crystal growth, cleaning and polishing, chiller production, fabrication of metal parts, housings, cabinets and casings, and final assembly of finished product. In addition, we make some of the testing, tool manufacturing and automated production systems that we use in our own manufacturing processes. Over the last several years, we added additional production capabilities, including multi-wafer growth reactors, diode test stations, fiber preform and fiber drawing equipment and low, mid and high power laser production and testing, in order to increase our capacity as well as reduce the risks associated with our production process.
We operate our own semiconductor foundry for the production of the multi-mode single-emitter diodes. We also process, package and extensively test all of our diodes. We developed proprietary components and accessories, manufacturing tools, equipment and techniques over many years in an effort to address the major issues that had been inhibiting the development of fiber laser technology and to provide products that differentiate us from our competitors. In addition, we have acquired the technology to produce additional components, such as volume Bragg gratings and crystals. Using our technology platform, we configure standard laser and amplifier products based upon each customer's specifications. We have developed proprietary testing methodologies that allow us to develop higher power components and products in short periods of time, enable us to introduce products to the market more quickly, capitalize on new opportunities and provide superior service to our customers. In our materials process systems business, we manufacture standard configuration systems and also systems customized for specific customer requirements. We purchase common and specialized mechanical, electrical and optical parts and raw materials from vendors.
Sales, Marketing and Support
We market our products internationally primarily through our direct sales force. Our direct sales force sells to end users, OEMs and systems integrators. Once our fiber laser products are designed into an OEMs' system, the OEM's sales force markets its systems, allowing us to take advantage of numerous OEMs' sales forces, each typically having several sales persons in locations other than where our sales offices are located. We have sales offices in the countries in which we have major manufacturing: United States, Germany and Russia.
We also have sales and service offices and application development centers in the Americas, Europe and Asia. To a lesser extent, we market through agreements with independent sales representatives and distributors.
Customers
We sell our products globally to OEMs, system integrators and end users in a wide range of diverse markets who have the in-house engineering capability to integrate our products into their own systems. We also sell complete laser and non-laser solutions to end users for their production needs. We have thousands of customers worldwide. We estimate that in 2019, approximately 49%, 17% and 8% of our net sales were generated from sales for cutting, welding and brazing, and marking and engraving applications, respectively. In 2018, approximately 57%, 16% and 9% and in 2017, approximately 54%, 20% and 9% of our net sales were generated from sales for cutting, welding and brazing, and marking and engraving applications, respectively. These estimates are based upon customer information and when customer information has not been provided, upon our best information and belief.
The following table shows the allocation of our net sales (in thousands) among our principal markets:
 Year Ended December 31,
 201920182017
  % of Total % of Total % of Total
Materials processing$1,229,211  93.5 %$1,374,448  94.1 %$1,332,607  94.6 %
Other applications85,370  6.5  85,426  5.9  76,282  5.4  
Total$1,314,581  100.0 %$1,459,874  100.0 %$1,408,889  100.0 %
One of our customers, Han's Laser, headquartered in China, accounted for 9%, 12% and 13% of our net sales in 2019, 2018 and 2017, respectively. No other customer accounted for 10% or more of our net sales in 2019, 2018 or 2017.
10

Competition
Our markets are highly competitive and characterized by rapidly changing technology, continuously evolving customer requirements and reduced average selling prices over time. In the materials processing market, we compete with makers of fiber lasers and other lasers, such as Coherent, Inc., Laserline GmbH, Lumentum Holdings Inc., Maxphotonics Co., Ltd., nLight, Inc., Raycus Fiber Laser Technologies Co. Ltd., and Trumpf GmbH + Co. KG, as well as other smaller competitors. Our current or potential customers may develop and produce products for their own use which are competitive to our products. Such vertical integration could reduce the market opportunity for our products. Many of our fiber laser competitors are increasing the output powers of their fiber lasers to compete with our products.
We also compete with end users that produce their own laser technology as well as with manufacturers of non-laser methods and tools, such as traditional non-laser welding and cutting dies in the materials processing market. Some of our competitors are larger than we are and have substantially greater financial, managerial and technical resources, more extensive distribution and service networks, greater sales and marketing capacity, and larger installed customer bases than we do.
Backlog
At December 31, 2019, our backlog of orders (generally scheduled for shipment within one year) was approximately $693.4 million compared to $712.3 million at December 31, 2018. At December 31, 2019, our backlog included $285.1 million of orders with firm shipment dates and $408.3 million of frame agreements that we expect to ship within one year, compared to $338.7 million of orders with firm shipment dates and $373.6 million of frame agreements at December 31, 2018. Frame agreements are non-binding indications of customer pricing and volume levels but are not firm customer purchase obligations. Orders used to compute backlog are generally cancellable without substantial penalties or any penalties. We anticipate shipping a substantial majority of the present backlog during fiscal year 2020. However, our backlog at any given date is not necessarily indicative of actual sales for any future period.
Employees
As of December 31, 2019, we had approximately 5,960 full-time employees, including 670 in research and development, 4,490 in manufacturing and service operations, 350 in sales and marketing, and 450 in general and administrative functions. Of our total full-time employees at our principal facilities, approximately 2,120 were in the United States, 1,220 were in Germany, 1,770 were in Russia and 230 were in China. We have never experienced a work stoppage, and none of our employees are subject to a collective bargaining agreement. We believe that our current relations with our employees are good.
Executive Officers of the Registrant
The following table sets forth certain information regarding our executive officers as of February 20, 2020:
NameAgePosition with the Company
Valentin P. Gapontsev, Ph.D.80  Chief Executive Officer and Chairman of the Board
Eugene A. Scherbakov, Ph.D.72  Chief Operating Officer, Managing Director of IPG Laser GmbH, Senior Vice President, Europe, and Director
Timothy P.V. Mammen50  Chief Financial Officer and Senior Vice President
Angelo P. Lopresti56  General Counsel, Secretary and Senior Vice President
Alexander Ovtchinnikov, Ph.D.59  Senior Vice President, Components
Trevor D. Ness47  Senior Vice President, World Wide Sales and Marketing
Igor Samartsev56  Chief Technology Officer and Director
Felix Stukalin58  Senior Vice President, North America Operations
Valentin P. Gapontsev, Ph.D. has been the Chief Executive Officer and Chairman of the Board of IPG since our inception. Prior to founding the company in 1990, Dr. Gapontsev served as senior scientist in laser material physics and head of the laboratory at the Soviet Academy of Science's Institute of Radio Engineering and Electronics in Moscow. In 2006 he was awarded the Ernst & Young® Entrepreneur of the Year Award for Industrial Products and Services in New England and in 2009, he was awarded the Arthur L. Schawlow Award by the Laser Institute of America. In 2011 he received the Russian Federation National Award in Science and Technology, and he was selected as a Fellow of the Optical Society of America. Dr. Gapontsev holds a Ph.D. in Laser Materials from the Moscow Institute of Physics and Technology.
Eugene A. Scherbakov, Ph.D. has served as Chief Operating Officer since February 2017, Managing Director of IPG Laser GmbH, our German subsidiary, since August 2000 and Senior Vice President, Europe, since 2013. He served as the Technical Director of IPG Laser from 1995 to August 2000. From 1983 to 1995, Dr. Scherbakov was a senior scientist in fiber optics and head of the optical communications laboratory at the General Physics Institute, Russian Academy of Science in
11

Moscow. Dr. Scherbakov graduated from the Moscow Physics and Technology Institute with an M.S. in Physics. In addition, Dr. Scherbakov attended the Russian Academy of Science in Moscow, where he received a Ph.D. in Quantum Electronics from its Lebedev Physics Institute and a Dr.Sci. degree in Laser Physics from its General Physics Institute.
Igor Samartsev has served as our Chief Technology Officer since 2011. Prior to that, he was the Deputy General Manager of our Russian subsidiary, NTO IRE-Polus since 2005 and after having served in technical leadership roles at NTO IRE-Polus. Mr. Samartsev holds an M.S. in Physics from the Moscow Institute of Physics and Technology.
Timothy P.V. Mammen has served as our Chief Financial Officer since July 2000 and as Vice President since November 2000. He was promoted to Senior Vice President in February 2013. Between May 1999 and July 2000, Mr. Mammen served as the Group Finance Director and General Manager of the United Kingdom operations for IPFD. Mr. Mammen was Finance Director and General Manager of United Partners Plc, a commodities trading firm, from 1995 to 1999 and, prior to that, he worked in the finance department of E.I. du Pont de Nemours and Company. Mr. Mammen holds an Upper Second B.Sc. Honours degree in International Trade and Development from the London School of Economics and Political Science. He is a Chartered Accountant and a member of the Institute of Chartered Accountants of Scotland.
Angelo P. Lopresti has served as our General Counsel and Secretary and one of our Vice Presidents since February 2001. He was promoted to Senior Vice President in February 2013. Prior to joining us, Mr. Lopresti was a partner at the law firm of Winston & Strawn LLP from 1999 to 2001. He was a partner at the law firm of Hertzog, Calamari & Gleason from 1998 to 1999 and an associate there from 1991 to 1998. He is on the board of Coastway Bancorp, Inc., the holding company of Coastway Community Bank. Mr. Lopresti holds a B.A. in Economics from Trinity College and a J.D. from the New York University School of Law.
Alexander Ovtchinnikov, Ph.D., has served as our Vice President, Components, since September 2005 and as Director of Material Sciences from October 2001 to September 2005. He was promoted to Senior Vice President in February 2013. Prior to joining us, Dr. Ovtchinnikov was Material Science Manager of Lasertel, Inc., a maker of high-power semiconductor lasers, from 1999 to 2001. For 15 years prior to joining Lasertel, Inc., he worked on the development and commercialization of high power diode pump technology at the Ioffe Institute, Tampere University of Technology, Coherent, Inc. and Spectra-Physics Corporation. He holds an M.S. in Electrical Engineering from the Electrotechnical University of St. Petersburg, Russia, and a Ph.D. from Ioffe Institute of the Russian Academy of Sciences.
Trevor D. Ness has served as our Senior Vice President, World Wide Sales and Marketing, since February 2013. From January 2011 until February 2013, he served as our Vice President-Asian Operations. Prior to joining us, Mr. Ness was Director of GSI Precision Technologies China from May 2005 to December 2010 and prior to that he held technical sales management roles with GSI Group, Inc. and Cobham Plc, located in UK, Japan and Taiwan. Mr. Ness holds a B.S. in Geology from Imperial College, a H.N.C. from Bournemouth University and an M.B.A. from The Open University.
Felix Stukalin has served as our Senior Vice President, North America Operations, since February 2013. From March 2009 until February 2013, he served as our Vice President, Devices. Prior to joining us, he was Vice President, Business Development of GSI Group Inc. from April 2002 to September 2008, and from March 2000 to April 2002 he was Vice President of Components and President of the Wave Precision divisions of GSI Lumonics, Mr. Stukalin holds a B.S. in Mechanical Engineering from the University of Rochester and he is a graduate of the Harvard Business School General Management Program.
Seasonality
Our net sales can fluctuate from quarter to quarter with general economic trends, specific industry cycles, holidays in foreign countries such as Lunar New Year in the first quarter of our fiscal year and the timing of capital expenditures by our customers. Historically, our net sales have been higher in the second half of the year than in the first half of the year, although that trend did not occur in 2018 and 2019 due to a decrease in capital equipment spending in Europe and China caused by slower macro-economic growth and uncertainty caused by the trade war between the United States and China.
Government Regulation
Regulatory Compliance
The majority of our laser and amplifier products sold in the United States are classified as Class IV Laser Products under the applicable rules and regulations of the Center for Devices and Radiological Health ("CDRH") of the U.S. Food and Drug Administration ("FDA"). The same classification system is applied in the European markets. Safety rules are formulated with "Deutsche Industrie Norm" (i.e., German Industrial Standards) or International Organization for Standardization ("ISO") standards, which are internationally harmonized. CDRH regulations generally require a self-certification procedure pursuant to
12

which a manufacturer must submit a filing to the CDRH with respect to each product incorporating a laser device, make periodic reports of sales and purchases and comply with product labeling standards, product safety and design features and informational requirements.
Environmental Regulation
Our operations are subject to various federal, state, local and international laws governing the environment, including those relating to the storage, use, discharge, disposal, product composition and labeling of, human exposure to and hazardous and toxic materials. In the event of an accident involving such materials, we could be liable for damages and such liability could exceed the amount of our liability insurance coverage and the resources of our business.
We face increasing complexity in our product design and procurement operations due to the evolving nature of environmental compliance regulations and standards, as well as specific customer compliance requirements. These regulations and standards have an impact on the material composition of our products entering specific markets. For example, the European Union ("EU") adopted the Restriction of the use of Certain Hazardous Substances in Electrical and Electronic Equipment (RoHS) and Registration, Evaluation, Authorization and Restriction of Chemicals (REACH), and China enacted the Management Methods for Controlling Pollution Caused by Electronic Information Products Regulation (China-RoHS). In addition to these regulations and directives, we may face costs and liabilities in connection with product take-back legislation.
Availability of Reports
Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and any amendments to such reports are available free of charge on our web site at www.ipgphotonics.com as soon as reasonably practicable after such reports are electronically filed with, or furnished to, the Securities and Exchange Commission ("SEC"). The SEC maintains an internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov. We will also provide electronic or paper copies of such reports free of charge, upon request made to our Corporate Secretary. The information included on our website is not a part of, nor is it incorporated by reference into, this annual report on Form 10-K.
ITEM 1A.    RISK FACTORS
The factors described below are the principal risks that could materially adversely affect our operating results and financial condition. Other factors may exist that we do not consider significant based on information that is currently available. In addition, new risks may emerge at any time and we cannot predict those risks or estimate the extent to which they may affect us.
Downturns in the markets we serve, particularly materials processing, could have a material adverse effect on our sales and profitability.
Our business depends substantially upon capital expenditures by manufacturers in the materials processing market, which includes general manufacturing, automotive, aerospace, other transportation, heavy industry, electronics and photovoltaic industries. Approximately 94% of our revenues in 2019 were from customers in the materials processing market. Although applications in this market are broad, sales for these applications are cyclical and have historically experienced sudden and severe downturns and periods of oversupply, resulting in significantly reduced demand for capital equipment, including the products that we manufacture and market. For example, our sales decreased by 25% in the materials processing market in 2009 as a result of the global economic recession and our material processing sales declined 10% in the second half of 2018 and 11% in the 2019 fiscal year, in part due to decreased capital equipment demand stemming from adverse changes to U.S.-China relations, including rounds of tariff increases and retaliations. For the foreseeable future, our operations will continue to depend upon capital expenditures by customers in these industries or markets, which, in turn, depend upon the demand, as well as forecasted demand, for their products or services. A softening of demand for our customers' products and services, whether caused by a weakening of the U.S. or global economies or other factors, may result in decreased revenue or growth for our customers and may lead to decreased demand for our products, which would reduce our sales and margins. We may not be able to respond by decreasing our expenses quickly enough or sufficiently, due in part, to our fixed overhead structure related to our vertically integrated operations and our commitments to continuing investment in research and development and infrastructure for long term growth.
Uncertainty and adverse changes in the general economic conditions of markets in which we participate negatively affect our business.
Current and future conditions in the economy have an inherent degree of uncertainty. As a result, it is difficult to estimate the level of growth or contraction for the economy as a whole. It is even more difficult to estimate growth or contraction in
13

various parts, sectors and regions of the economy, including the materials processing, telecommunications, advanced and medical markets and applications in which we participate. Because all components of our budgeting and forecasting are dependent upon estimates of growth or contraction in the markets and applications we serve and demand for our products, the prevailing economic uncertainties render estimates of future income and expenditures very difficult to make. A significant portion of our sales are to customers in China, which accounted for 37%, 43% and 44% in 2019, 2018 and 2017, respectively. A slowing of economic growth or recession, tariff-trade wars or other adverse economic developments or uncertainty in any of our key markets, including in China, may result in a decrease in our sales. Adverse changes have occurred and may occur in the future as a result of declining or flat global or regional economic conditions, fluctuations in currency and commodity prices, wavering confidence, capital expenditure reductions, unemployment, declines in stock markets, contraction of credit availability, declines in real estate values, or other factors affecting economic conditions generally. These changes may negatively affect the sales of our products, increase exposure to losses from bad debts, increase the cost and decrease the availability of financing, increase the risk of loss on investments, or increase costs associated with manufacturing and distributing products. An economic downturn could have a material adverse effect on our business, financial condition and results of operations.
The markets for our products are highly competitive and increased competition could result in reduced sales, reduced gross margins or the loss of market share.
The industries in which we operate are characterized by significant price and technological competition. We compete with makers of fiber lasers, solid-state lasers, direct diode lasers, high power CO2, YAG and disc lasers. These include public and private companies such as Coherent, Inc., Laserline GmbH, Lumentum Holdings Inc., Maxphotonics Co., Ltd., nLight, Inc., Raycus Fiber Laser Technologies Co. Ltd., and Trumpf GmbH + Co. KG, as well as other smaller competitors. Many of our fiber laser competitors are increasing the output powers and improving quality of their fiber lasers and decreasing prices to compete with our products. Several of these are larger and have substantially greater financial, managerial and technical resources, more extensive distribution and service networks, greater sales and marketing capacity, and larger installed customer bases than we do. Also, we compete with widely used non-laser production methods, such as water-jet cutting and resistance welding. Our current or potential customers may determine to develop and produce products for their own use which are competitive to our products. Such vertical integration could reduce the market opportunity for our products. We also compete in the materials processing, advanced and medical applications markets with end users that produce their own solid-state and gas lasers as well as with manufacturers of non-laser methods and tools, such as traditional non-laser welding and cutting dies in the materials processing market and scalpels in the medical market.
We may not be able to successfully differentiate our current and proposed products from our competitors' products and current or prospective customers may not consider our products to be superior to competitors' products. To maintain our competitive position, we believe that we will be required to continue a high level of investment in research and development, application development, manufacturing facilities and customer service and support, and to react to market pricing conditions. As a result of the foregoing factors, we expect that competitive pressures may result in price reductions, reduced margins, loss of sales and loss of market share.
The laser and amplifier industries are experiencing declining average selling prices, which could cause our gross margins to decline and harm our operating results.
Our products are experiencing and may in the future continue to experience a significant decline in average selling prices ("ASPs") as a result of new product and technology introductions, increased competition and price pressures from significant customers. Newer market participants, particularly in China, have reduced and may continue to reduce, prices of competing products to gain market share. If the ASPs of our products decline further and we are unable to increase our unit volumes, introduce new or enhanced products with higher margins or reduce manufacturing costs to offset anticipated decreases in the prices of our existing products, our operating results may be adversely affected. In addition, because of our significant fixed costs, we are limited in our ability to reduce total costs quickly in response to any revenue shortfalls. Because of these factors, we have experienced and we may experience in the future material adverse fluctuations in our operating results on a quarterly or annual basis if the ASPs of our products continue to decline.
Our level of sales depends upon our ability to penetrate new applications and end markets for fiber lasers and increase our market share in existing applications.
Our level of sales will depend on our ability to generate sales of fiber lasers in new and developing markets and applications for lasers where they have not been used previously and in applications in which other lasers, such as CO2 and YAG lasers, have been used. To date, a significant portion of our revenue growth has been derived from sales of fiber lasers primarily for applications where CO2 and YAG lasers historically have been used. We have made significant sales into the
14

cutting, welding and marking and engraving applications, large applications where the use of other laser technologies was well established. As fiber lasers reach higher levels of penetration in core materials processing applications, the development of new applications, end markets and products outside our core applications becomes more important to our ability to generate sales. In order to maintain or increase market demand for our products, we will need to devote substantial resources to:
demonstrate the effectiveness of fiber lasers in new applications for materials processing, medical, communications or other applications such as cinema and projection;
successfully develop new product lines, such as UV, visible and ultrafast fiber lasers, with competitive features that extend our product line;
increase our direct and indirect sales efforts;
effectively meet growing competition and pricing pressures; and
continue to reduce our manufacturing costs and enhance our competitive position.
Potential customers may have substantial investments and know-how related to their existing laser and non-laser technologies. They may perceive risks relating to the reliability, quality, usefulness and profitability of integrating of fiber lasers in their systems when compared to other laser or non-laser technologies available in the market or that they manufacture themselves. Despite fiber lasers having better performance and prices compared to other lasers or tools, OEM customers may be reluctant to switch incumbent suppliers or we may miss the design cycles of our customers. Many of our target markets, such as the automotive, machine tool and other manufacturing, communications and medical industries, have historically adopted new technologies slowly. These markets often require long test and qualification periods or lengthy government approval processes before adopting new technologies.
If we are unable to successfully implement our strategy to develop new applications and end markets for our products or develop new products, our revenues, operating results and financial condition could be adversely affected. In addition, any newly developed or enhanced products may not achieve market acceptance or may be rendered obsolete or less competitive by the introduction of new products by other companies.
Our vertically integrated business results in high levels of fixed costs and inventory levels that may adversely impact our gross profits and our operating results in the event that demand for our products declines or we maintain excess inventory levels.
We have a high fixed cost base due to our vertically integrated business model, including the fact that approximately 75% of our approximately 5,960 employees as of December 31, 2019 were employed in our manufacturing operations. We may not adjust these fixed costs quickly enough or sufficiently to adapt to rapidly changing market conditions. Our gross profit, in absolute dollars and as a percentage of net sales, is impacted by our sales volume, the corresponding absorption of fixed manufacturing overhead expenses and manufacturing yields. In addition, because we are a vertically integrated manufacturer and design and manufacture our key specialty components, insufficient demand for our products may subject us to the risks of high inventory carrying costs and increased inventory obsolescence. If our capacity and production levels are not properly sized in relation to expected demand, we may need to record write-downs for excess or obsolete inventory. Because we are vertically integrated, the rate at which we turn inventory has historically been low when compared to our cost of sales. We do not expect this to change significantly in the future and believe that we will have to maintain a relatively high level of inventory compared to our cost of sales. As a result, we expect to have a significant amount of working capital invested in inventory. Changes in our level of inventory lead to an increase in cash generated from our operations when inventory is sold or a decrease in cash generated from our operations at times when the amount of inventory increases. Decreases in inventory may decrease our overhead absorption and decrease our gross margins and profitability.
Our manufacturing capacity and operations may not be appropriate for future levels of demand and may adversely affect our gross margins.
We have added and are continuing to add substantial manufacturing capacity at our facilities in the United States, Germany, Russia and Belarus. A significant portion of our manufacturing facilities and production equipment, such as our semiconductor production and processing equipment, diode packaging equipment and diode burn-in stations, are special-purpose in nature and cannot be adapted easily to make other products. If the demand for fiber lasers or amplifiers does not increase or if our revenue decreases from current levels, we may have significant excess manufacturing capacity and under-absorption of our fixed costs, which could in turn adversely affect our gross margins and profitability.
To maintain our competitive position and to meet anticipated demand for our products, we invest significantly in the expansion of our manufacturing and operations throughout the world and may do so in the future. We had capital expenditures
15

of $134 million and $160 million in 2019 and 2018, respectively, and we expect to incur approximately $115 million to $125 million in capital expenditures, excluding acquisitions, in 2020. In connection with these projects, we may incur cost overruns, construction delays, project cancellations, labor difficulties or regulatory issues which could cause our capital expenditures to be higher than what we currently anticipate, possibly by a material amount, which would in turn adversely impact our operating results. Moreover, we may experience higher costs due to yield loss, production inefficiencies and equipment problems until any operational issues associated with the opening of new manufacturing facilities are resolved.
A few customers account for a significant portion of our sales, and if we lose any of these customers or they significantly curtail their purchases of our products, our results of operations could be adversely affected.
We rely on a few customers for a significant portion of our sales. In the aggregate, our top five customers accounted for 21%, 26% and 28% of our consolidated net sales in 2019, 2018 and 2017, respectively. Our largest customer is located in China and accounted for 9%, 12% and 13% of sales in 2019, 2018 and 2017, respectively. A few of our larger customers are making fiber lasers or announced plans to develop fiber lasers. We generally do not enter into agreements with our customers obligating them to purchase our fiber lasers or amplifiers. Our business is characterized by short-term purchase orders and shipment schedules. If any of our principal customers discontinues its relationship with us, replaces us as a vendor for certain products or suffers downturns in its business, our business and results of operations could be adversely affected.
Foreign currency risk may negatively affect our net sales, cost of sales and operating margins and could result in exchange losses.
We conduct our business and incur costs in the local currency of most countries in which we operate. In 2019 our net sales outside the United States represented a substantial majority of our total sales. We incur currency transaction risk whenever one of our operating subsidiaries enters into either a purchase or a sales transaction using a different currency from the currency in which it operates or holds assets or liabilities in currencies different than their functional currency. Changes in exchange rates can also affect our results of operations when the value of sales and expenses of foreign subsidiaries are translated to U.S. dollars. We cannot accurately predict the impact of future exchange rate fluctuations on our results of operations. Further, given the volatility of exchange rates, we may not be able to effectively manage our currency risks, and any volatility in currency exchange rates may increase the price of our products in local currency to our foreign customers or increase the manufacturing cost of our products, which may have an adverse effect on our financial condition, cash flows and profitability.
Our inability to manage risks associated with our international customers and operations could adversely affect our business.
We have significant facilities in and our products are sold in numerous countries. Our principal markets include China, the United States, Germany, Switzerland, Japan, Italy, Korea, Turkey and Russia. A substantial majority of our revenues are derived from customers outside the United States. In addition, we have substantial tangible assets outside of the United States. We anticipate that foreign sales will continue to account for a significant portion of our revenues in the foreseeable future. Our operations and sales in these markets are subject to risks inherent in international business activities, including the following and others mentioned in the Risk Factors:
fluctuations in the values of foreign currencies;
changes, including recession, and other general economic uncertainties affecting the macroeconomic and local economic communities in which we and our customers operate or serve;
longer accounts receivable collection periods and less developed credit assessment and collection procedures;
compliance with domestic and foreign laws and regulations, unexpected changes in those laws and regulatory requirements, including uncertainties regarding taxes, tariffs, quotas, export controls, export licenses, trade sanctions and other trade barriers, and any corresponding retaliatory actions by affected countries, including China and Russia;
certification requirements;
less effective protection of intellectual property rights in some countries;
potentially adverse tax consequences;
different capital expenditure and budget cycles for our customers, which affect the timing of their spending;
political, legal and economic instability, foreign conflicts, labor unrest and the impact of regional and global infectious illnesses in the countries in which we and our customers, suppliers, manufacturers and subcontractors are located;
preference for locally produced products;
16

difficulties and costs of staffing and managing international operations across different geographic areas and cultures;
seasonal reductions in business activities;
fluctuations in freight rates and transportation disruptions;
investment restrictions or requirements;
repatriation restrictions or requirements;
export and import restrictions; and
limitations on the ability of our employees to travel without restriction to certain countries in which we operate.
Political, economic and monetary instability and changes in governmental regulations or policies, including trade tariffs and protectionism, could adversely affect both our ability to effectively operate our foreign sales offices and the ability of our foreign suppliers to supply us with required materials or services. Any interruption or delay in the supply of our required components, products, materials or services, or our inability to obtain these components, materials, products or services from alternate sources at acceptable prices and within a reasonable amount of time, could impair our ability to meet scheduled product deliveries to our customers and could cause customers to cancel orders.
We are subject to risks of doing business in Russia through our subsidiary, NTO IRE-Polus, which provides components and test equipment to us and sells finished fiber devices to customers in Russia and neighboring countries as well as finished lasers to China. Further, approximately 37% of our sales in 2019 were to customers in China. We are also investing in manufacturing facilities in Belarus. The results of our operations, business prospects and facilities in these three countries are subject to the economic and political environment in Russia, China and Belarus. In recent years, these countries have undergone substantial political, economic and social change. As is typical of an emerging economy, none of these three countries possess a well-developed business, financial, legal and regulatory infrastructure that would generally exist in a more mature free market economy. In addition, tax, currency and customs legislation is subject to varying interpretations and changes, which can occur frequently. The future economic direction of these emerging market countries remains largely dependent upon the effectiveness of economic, financial and monetary measures undertaken by the government, together with tax, legal, regulatory and political developments. Our failure to manage the risks associated with our operations in Russia, China and Belarus and our other existing and potential future international business operations could have a material adverse effect upon our results of operations.
We must comply with and could be impacted by various export controls and trade and economic sanctions laws and regulations that are fluid and may change due to diplomatic and political considerations outside of our control.
Our business activities are subject to various export controls and trade and economic sanctions laws and regulations, including, without limitation, the U.S. Commerce Department’s Export Administration Regulations, the U.S. Treasury Department’s Office of Foreign Assets Control’s trade and economic sanctions programs, the U.S. Department of State’s Nonproliferation Sanctions, as well as those of the European Community and Germany, which we collectively refer to as Trade Controls.
We have a large manufacturing facility and research and development operations in Russia which supplies components to our U.S. and German manufacturing facilities and finished lasers to our subsidiary in China. In addition, we supply components from our U.S. and German manufacturing facilities to our Russian facility. Should there be any disruption of our supplies from or to our Russian operations, or should the United States, the European Union or Russia implement new or broad-based Trade Controls, our production and/or deliveries as well as results of operations would be affected. Although we have implemented compliance measures designed to prevent transactions prohibited by current or future Trade Controls, our failure to successfully comply with applicable Trade Controls may expose us to negative legal and business consequences, including civil or criminal penalties, government investigations, and reputational harm.
In addition, Trade Controls and their implementation are fluid and may change due to diplomatic and political considerations outside of our control. Such changes, including the potential expansion of sanctions and sanctions designations, as well as public statements by government officials, could be significant, require us to take certain actions to be in compliance, adversely affect prevailing market prices of our common stock, have a reputational impact, or otherwise have a material adverse impact on us, our business, and our ability to raise capital.
We have experienced, and expect to experience in the future, fluctuations in our quarterly operating results. These fluctuations may increase the volatility of our stock price and may be difficult to predict.
17

We have experienced, and expect to continue to experience, fluctuations in our quarterly operating results. We believe that fluctuations in quarterly results may cause the market price of our common stock to fluctuate, perhaps substantially. Factors which may have an influence on our operating results in a particular quarter include those below and others included in the Risk Factors:
general economic conditions and uncertainties in the macroeconomic and local economies in which we or our customers operate and serve;
the increase, decrease, cancellation or rescheduling of significant customer orders;
the timing of revenue recognition based on the installation or acceptance of certain products shipped to our customers;
the timing of customer qualification of our products and commencement of volume sales of systems that include our products;
the gain or loss of a key customer;
product or customer mix;
competitive pricing pressures and new market entrants;
our ability to design, manufacture and introduce new products on a cost-effective and timely basis;
our ability to manage our inventory levels and any provisions for excess or obsolete inventory;
our ability to collect outstanding accounts receivable balances;
incurring expenses to develop and improve application and support capabilities, the benefits of which may not be realized until future periods, if at all;
incurring expenses related to impairment of values for goodwill, intangibles and other long-lived assets;
different capital expenditure and budget cycles for our customers, which affect the timing of their spending;
expenses associated with acquisition-related activities;
foreign currency fluctuations;
health pandemic; and
our ability to control expenses.
These factors make it difficult for us to accurately predict our operating results. In addition, our ability to accurately predict our operating results is complicated by the fact that many of our products have long sales cycles, some lasting as long as twelve months or more. Once a sale is made, our delivery schedule typically ranges from four weeks to four months, and therefore our sales will often reflect orders shipped in the same quarter that they are received and will not enhance our ability to predict our results for future quarters. In addition, long sales cycles may cause us to incur significant expenses without offsetting revenues since customers typically expend significant effort in evaluating, testing and qualifying our products before making a decision to purchase them. Moreover, customers may cancel or reschedule shipments, and production difficulties could delay shipments. Accordingly, our results of operations are subject to significant fluctuations from quarter to quarter, and we may not be able to accurately predict when these fluctuations will occur.
Because we lack long-term purchase commitments from our customers, our sales can be difficult to predict, which could lead to excess or obsolete inventory and adversely affect our operating results.
We generally do not enter into long-term agreements with our customers obligating them to purchase our fiber lasers or amplifiers. Our business is characterized by short-term purchase orders and shipment schedules and, in some cases, orders may be canceled or delayed without significant penalty or any penalty. As a result, it is difficult to forecast our revenues and to determine the appropriate levels of inventory required to meet future demand. In addition, due to the absence of long-term volume purchase agreements, we forecast our revenues and plan our production and inventory levels based upon the demand forecasts of our OEM customers, end users and distributors, which are highly unpredictable and can fluctuate substantially. This could lead to increased inventory levels and increased carrying costs and risk of excess or obsolete inventory due to unanticipated reductions in purchases by our customers. In addition, provisions have been recorded as a result of changes in market prices of certain components, the value of those inventories that was realizable through finished product sales due to declines in certain end market demand and uncertainties related to the recoverability of the value of inventories due to technological and product changes, and excess quantities. In this regard, we recorded provisions for slow-moving, obsolete or excess inventory totaling $38.9 million, $13.0 million and $16.9 million in 2019, 2018 and 2017, respectively. If our OEM customers, end users or distributors fail to accurately forecast the demand for our products, fail to accurately forecast the timing
18

of such demand, or are unable to consistently negotiate acceptable purchase order terms with customers, our results of operations may be adversely affected.

We are highly dependent on the significant experience and specialized expertise of our CEO, COO and other senior management and scientific staff. The unavailability or loss of one or more of these key employees or our failure to attract other highly skilled personnel necessary to compete successfully could harm our business and results of operations.
Our future success is substantially dependent on the continued service and performance of our executive officers, particularly our founder and chief executive officer, Dr. Valentin P. Gapontsev, age 80, and our chief operating officer, Dr. Eugene Scherbakov, age 72. They play key roles setting our strategic direction, directing the development of new technologies and maintaining our culture. The unavailability of either key executive could have a material impact on our business. Although the board engages in executive succession planning, our inability to effectively and immediately transition knowledge or responsibilities to their successors in the event of an unexpected absence or departure could harm our business and disrupt our operations. We also rely on our highly trained team of scientists, many of whom have numerous years of experience and specialized expertise in optical fibers, semiconductors and optical component technology, and other key engineering, sales, marketing, manufacturing and support personnel, any of whom may depart for a variety of reasons, which could harm our business. The members of our scientific staff who are expected to make significant individual contributions to our business are also members of our executive management team. We will need to continue to recruit and retain highly skilled scientists and engineers for certain functions. Competition for qualified personnel in our industry is intense, particularly for physicists, software engineers and other technical staff. If we fail to attract, integrate and retain the necessary personnel, it could delay the development or introduction of new products, negatively impact our ability to market, sell or support our products, and significantly harm our business.
We pursue acquisitions and investments in new businesses, products, patents or technologies. These involve risks which could disrupt our business and may harm our financial results and condition.
We make acquisitions of and investments in new businesses, products, patents and technologies and expand into new geographic areas, or we may acquire operations, products or technologies that expand our current capabilities. Although we have pursued acquisitions small in size in the past, we may pursue larger transactions in the future. Acquisitions present a number of potential risks and challenges that could, if not met, disrupt our business operations, increase our operating costs, reduce consolidated margins, cause us to incur impairment charges and reduce the value of the acquired company, asset or technology to us. We may not be able to effectively integrate acquired businesses, business cultures, products, patents or technologies into our existing business and products, or retain key employees. As a result of the rapid pace of technological change in our industry, we may misjudge the long-term potential of an acquired business, product, patent or technology, or the acquisition may not be complementary to our existing business. Furthermore, potential acquisitions and investments, whether or not consummated, may divert our management's attention, require considerable cash outlays at the expense of our existing operations, incur unanticipated costs or liabilities, including the costs associated with improving the internal controls of the acquired company. In addition, to complete future acquisitions, we may issue equity securities, incur debt, assume contingent liabilities or have amortization expenses and write-downs of acquired assets, which could adversely affect our profitability and result in dilution to our existing and future stockholders.

We may incur impairments to goodwill or long-lived assets, which would negatively affect our results of operations.
We review our goodwill for impairment annually and other long-lived assets, including intangible assets identified in business combinations whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Negative industry or economic trends, including reduced estimates of future cash flows, disruptions to our business, slower growth rates, lack of growth in our relevant business units or differences in the estimated product acceptance rates could lead to impairment charges against our long-lived assets, including goodwill and other intangible assets. For example, we recorded a non-cash impairment charge of $37.1 million in 2019.
Our valuation methodology for assessing impairment requires management to make significant judgments and assumptions based on historical experience and to rely heavily on projections of future operating performance at many points during the analysis. Also, the process of evaluating the potential impairment of goodwill is subjective. We operate in a highly competitive environment and projections of future operating results and cash flows may vary significantly from actual results. Additionally, if our analysis indicates potential impairment to goodwill in one or more of our business units, we may be required to record additional charges to earnings in our financial statements, which could negatively affect our results of operations.
19

In the past, we were subject to litigation alleging that we infringed third-party intellectual property rights. Intellectual property claims could result in costly litigation and harm our business.
There has been significant litigation involving intellectual property rights in many technology-based industries, including our own. We face risks and uncertainties in connection with such litigation, including the risk that patents issued to others may harm our ability to do business; that there could be existing patents of which we are unaware that could be pertinent to our business; and that it is not possible for us to know whether there are patent applications pending that our products might infringe upon. Moreover, the frequency with which new patents are granted and the diversity of jurisdictions in which they are granted make it impractical and expensive for us to monitor all patents that may be relevant to our business.
From time to time, we have been notified of allegations and claims that we may be infringing patents or intellectual property rights owned by third parties. We have defended against several patent infringement litigations in the past and we engage in patent office opposition proceedings internationally for patents owned by others.
There can be no assurance that we will be able to dispose without a material effect any claims or other allegations made or asserted in the future. Even if we ultimately are successful on the merits of any such litigation or re-examination, legal and administrative proceedings related to intellectual property are typically expensive and time-consuming, generate negative publicity and divert financial and managerial resources. Some litigants may have greater financial resources than we have and may be able to sustain the costs of complex intellectual property litigation more easily than we can.
If we do not prevail in any intellectual property litigation brought against us, it could affect our ability to sell our products and materially harm our business, financial condition and results of operations. These developments could adversely affect our ability to compete for customers and increase our revenues. Plaintiffs in intellectual property cases often seek, and sometimes obtain, injunctive relief. Intellectual property litigation commenced against us could force us to take actions that could be harmful to our business, including the following:
stop selling our products or using the technology that contains the allegedly infringing intellectual property;
pay actual monetary damages, royalties, lost profits or increased damages and the plaintiff's attorneys' fees; and
attempt to license the relevant intellectual property which may not be available on reasonable terms.
In addition, intellectual property lawsuits can be brought by third parties against OEMs and end users that incorporate our products into their systems or processes. In some cases, we indemnify OEMs against third-party infringement claims relating to our products and we often make representations affirming, among other things, that our products do not infringe the intellectual property rights of others. As a result, we may incur liabilities in connection with lawsuits against our customers. Any such lawsuits, whether or not they have merit, could be time-consuming to defend, damage our reputation or result in substantial and unanticipated costs.
Our inability to protect our intellectual property and proprietary technologies could result in the unauthorized use of our technologies by third parties, hurt our competitive position and adversely affect our operating results.
We rely on patents, trade secret laws, contractual agreements, technical know-how and other unpatented proprietary information to protect our products, product development and manufacturing activities from unauthorized copying by third parties. Our patents do not cover all of our technologies, systems, products and product components and may not prevent third parties from unauthorized copying of our technologies, products and product components. We have significant international operations and are subject to foreign laws which differ in many respects from U.S. laws. Policing unauthorized use of our trade secret technologies throughout the world and proving misappropriation of our technologies are particularly difficult, especially due to the number of our employees and operations in numerous foreign countries. The steps that we take to acquire ownership of our employees' inventions and trade secrets in foreign countries may not have been effective under all such local laws, which could expose us to potential claims or the inability to protect intellectual property developed by our employees. Furthermore, any changes in, or unexpected interpretations of, the trade secret and other intellectual property laws in any country in which we operate may adversely affect our ability to enforce our trade secret and intellectual property positions. Costly and time-consuming litigation could be necessary to determine the scope of our confidential information and trade secret protection. However, there can be no assurance that confidentiality agreements we enter into with consultants, suppliers, employees and others will not be breached, that we will be able to effectively enforce them or that we will have adequate remedies for any breach.
Given our reliance on trade secret laws, others may independently develop similar or alternative technologies or duplicate our technologies and commercialize discoveries that we have made. Therefore, our intellectual property efforts may be insufficient to maintain our competitive advantage or to stop other parties from commercializing similar products or technologies. Many countries outside of the United States afford little or no protection to trade secrets and other intellectual
20

property rights. Intellectual property litigation can be time-consuming and expensive, and there is no guarantee that we will have the resources to fully enforce our rights. If we are unable to prevent misappropriation or infringement of our intellectual property rights, or the independent development or design of similar technologies, our competitive position and operating results could suffer.
We depend upon internal production and on outside single or limited-source suppliers for many of our key components and raw materials, including cutting-edge optics and materials. Any interruption in the supply of these key components and raw materials could adversely affect our results of operations.
We rely exclusively on our own production capabilities to manufacture certain of our key components, such as semiconductor diodes, specialty optical fibers and optical components. We do not have redundant production lines for some of our components, such as our diodes, specialty optical fibers and some other components, which are made at a single manufacturing facility. These are not readily available from other sources at our current costs any may not be available at all. If our manufacturing activities were obstructed or hampered significantly, it could take a considerable length of time, or it could increase our costs, for us to resume manufacturing or find alternative sources of supply. Many of the tools and equipment we use are custom-designed, and it could take a significant period of time to repair or replace them. Our three major manufacturing facilities are located in Massachusetts, Germany and Russia. We are building additional manufacturing in Belarus. Despite our efforts to mitigate the impact of any flood, fire, natural disaster, political unrest, act of terrorism, war, outbreak of disease or other similar event, our business could be adversely affected to the extent that we do not have redundant production capabilities if any of our major manufacturing facilities or equipment should become inoperable, inaccessible, damaged or destroyed.
Also, we purchase certain raw materials used to manufacture our products and other components, such as semiconductor wafer substrates, diode packages, modulators, micro-optics, bulk optics and high power beam delivery products, from single or limited-source suppliers. We typically purchase our components and materials through purchase orders or agreed-upon terms and conditions and we do not have guaranteed supply arrangements with many of these suppliers. These suppliers are relatively small private companies that may discontinue their operations at any time and may be particularly susceptible to prevailing economic conditions. Some of our suppliers are also our competitors. Some of our suppliers may not be able to meet demand from our growing business or because of global demand for their components. As a result, we experienced and may in the future experience longer lead times or delays in fulfillment of our orders. Furthermore, other than our current suppliers, there are a limited number of entities from whom we could obtain these supplies. We do not anticipate that we would be able to purchase these components or raw materials that we require in a short period of time or at the same cost from other sources in commercial quantities or that have our required performance specifications. Any interruption or delay in the supply of any of these components or materials, or the inability to obtain these components and materials from alternate sources at acceptable prices and within a reasonable amount of time, could adversely affect our business. If our suppliers face financial or other difficulties, if our suppliers do not maintain sufficient inventory on hand or if there are significant changes in demand for the components and materials we obtain from them, they could limit the availability of these components and materials to us, which in turn could adversely affect our business.
We depend on our OEM customers and system integrators to incorporate our products into their systems.
Our sales depend in part on our ability to maintain existing and secure new OEM customers. Our revenues also depend in part upon the ability of our current and potential OEM customers and system integrators to incorporate our laser and amplifier products. The commercial success of these systems depends to a substantial degree on the efforts of these OEM customers and system integrators to develop and market products that incorporate our technologies. Relationships and experience with traditional laser makers, limited marketing resources, reluctance to invest in research and development and other factors affecting these OEM customers and third-party system integrators could have a substantial impact upon our financial results. If OEM customers or integrators are not able to adapt existing tools or develop new systems to take advantage of the features and benefits of fiber lasers or if they perceive us to be an actual or potential competitor, then the opportunities to increase our revenues and profitability may be severely limited or delayed. In addition, some of our OEM customers are developing their own fiber laser sources. If they are successful, this may reduce our sales to these customers. Furthermore, if our OEM customers or third-party system integrators experience financial or other difficulties that adversely affect their operations, our financial condition or results of operations may also be adversely affected.
Changes in tax rates, tax liabilities or tax accounting rules could affect future results.
As a global company, we are subject to taxation in the United States and various other countries and jurisdictions. Significant judgment is required to determine worldwide tax liabilities. Our future tax rates could be affected by changes in the composition of earnings in countries or states with differing tax rates, transfer pricing rules, changes in the valuation of our deferred tax assets and liabilities, or changes in the tax laws. In addition, we are subject to regular examination of our income
21

tax returns by the Internal Revenue Service ("IRS") and other tax authorities. From time to time the United States, foreign and state governments make substantive changes to tax rules and the application of rules to companies, including various announcements from the United States government potentially impacting our ability to defer taxes on international earnings. We regularly assess the likelihood of favorable or unfavorable outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. Although we believe our tax estimates are reasonable, there can be no assurance that any final determination will not be materially different than the treatment reflected in our historical income tax provisions and accruals, which could materially and adversely affect our operating results and financial condition.
Our products could contain defects, which may reduce sales of those products, harm market acceptance of our fiber laser and other products or result in claims against us.
The manufacture of our products involves highly complex and precise processes. Despite testing by us and our customers, errors have been found, and may be found in the future, in our products. These defects may cause us to incur significant warranty, support and repair costs, incur additional costs related to a recall, divert the attention of our engineering personnel from our product development efforts and harm our relationships with our customers. These problems could result in, among other things, loss of revenues or a delay in revenue recognition, loss of market share, harm to our reputation or a delay or loss of market acceptance of our fiber laser products. Additionally, a recall, particularly in our products used or incorporated in medical devices, could result in significant costs and lost sales and customers, enforcement actions and/or investigations by state and federal governments or other enforcement bodies, as well as negative publicity and damage to our reputation that could reduce future demand for our products. The development and sale of medical devices and component products involves an inherent risk of product liability claims. Defects, integration issues or other performance problems in our fiber laser and other products could also result in personal injury or financial or other damages to our customers, which in turn could damage market acceptance of our products and result in significant product liability claims being brought against us. A product liability claim brought against us, even if unsuccessful, could be time-consuming and costly to defend. If a product liability action were determined against us, it could result in significant damages, including punitive damages, and our consolidated financial position, results of operations or cash flows could be materially adversely affected.
If we or our third-party vendors fail to comply with FDA regulations or similar legal requirements in foreign jurisdictions relating to the manufacturing of our products or any component part, we may be subject to fines, injunctions and penalties, and our ability to commercially distribute and sell our products may be negatively impacted.
We sell our commercial fiber and diode laser modules, subassemblies and systems to OEMs that incorporate them into their medical products. Our ultrafast, CW and QCW fiber lasers and diode laser systems can be used in various medical and biomedical applications. With respect to such products, some of our manufacturing facilities, and the manufacturing facilities of any of our third-party component manufacturers or critical suppliers, are required to comply with the FDA’s Quality System Regulation (“QSR”), which sets forth minimum standards for the procedures, execution and documentation of the design, testing, production, control, quality assurance, labeling, packaging, sterilization, storage, and shipping of the products we sell in the medical industry, and related regulations, including Medical Device Reporting (“MDR”) regulations regarding reporting of certain malfunctions and adverse events potentially associated with our products. The FDA may evaluate our compliance with the QSR, MDR and other regulations, among other ways, through periodic announced or unannounced inspections which could disrupt our operations and interrupt our manufacturing. If in conducting an inspection of our manufacturing facilities, or the manufacturing facilities of any of our third-party component manufacturers or critical suppliers, an FDA investigator observes conditions or practices believed to violate the QSR, the investigator may document their observations on a Form FDA 483 that is issued at the conclusion of the inspection. A manufacturer that receives an FDA 483 may respond in writing and explain any corrective actions taken in response to the inspectional observations. The FDA will typically review the facility’s written response and may re-inspect to determine the facility’s compliance with the QSR and other applicable regulatory requirements. Failure to take adequate and timely corrective actions to remedy objectionable conditions listed on an FDA 483 could result in the FDA taking administrative or enforcement actions. Among these may be the FDA’s issuance of a Warning Letter to a manufacturer, which informs it that the FDA considers the observed violations to be of “regulatory significance” that, if not corrected, could result in further enforcement action.
FDA enforcement actions, which include seizure, injunction, criminal prosecution, and civil penalties, could result in total or partial suspension of a facility’s production and/or distribution, product recalls, fines, suspension of the FDA’s review of product applications, and/or the FDA’s issuance of adverse publicity. Thus, an adverse inspection could force a shutdown of our manufacturing operations for products servicing the medical industry or a recall of such products. Adverse inspections could also delay FDA approval of our products for the medical industry.
We may experience lower than expected manufacturing yields, which would adversely affect our gross margins.
22

The manufacture of semiconductor diodes and the packaging of them is a highly complex process. Manufacturers often encounter difficulties in achieving acceptable product yields from diode and packaging operations. We have from time to time experienced lower than anticipated manufacturing yields for our diodes and packaged diodes. This occurs during the production of new designs and the installation and start-up of new process technologies and new equipment. If we do not achieve planned yields, our product costs could increase resulting in lower gross margins, and key component availability would decrease.
Failure to maintain effective internal controls may cause a loss of investor confidence in the reliability of our financial statements or to cause us to delay filing our periodic reports with the SEC and adversely affect our stock price.
The SEC, as directed by Section 404 of the Sarbanes-Oxley Act of 2002, adopted rules requiring public companies to include a report of management on internal control over financial reporting in their annual reports on Form 10-K that contain an assessment by management of the effectiveness of our internal control over financial reporting. In addition, our independent registered public accounting firm must attest to and report on the effectiveness of our internal control over financial reporting. We have experienced rapid growth and have extensive and complex international manufacturing and sales and service locations which may make us more vulnerable to weaknesses in our internal controls. Although we test our internal control over financial reporting in order to ensure compliance with the Section 404 requirements, our failure to maintain adequate internal controls over financial reporting could result in an adverse reaction in the financial marketplace due to a loss of investor confidence in the reliability of our financial statements or a delay in our ability to timely file our periodic reports with the SEC, which ultimately could negatively impact our stock price.
Our information systems are subject to cyber-attacks, interruptions and failures. If unauthorized access is obtained to our information systems, we may incur significant legal and financial exposure and liabilities.
Like many multinational corporations, we maintain several information technology systems, including software products licensed from third parties. These systems vary from country to country. Any system, network or internet failures, misuse by system users, the hacking into or disruption caused by the unauthorized access by third parties or loss of license rights could disrupt our ability to timely and accurately manufacture and ship products or to report our financial information in compliance with the timelines mandated by the SEC. Any such failure, misuse, hacking, disruptions or loss would likely cause a diversion of management's attention from the underlying business and could harm our operations. In addition, a significant failure of our various information technology systems could adversely affect our ability to complete an evaluation of our internal controls and attestation activities pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 under the updated framework issued in 2013.
As part of our day-to-day business, we store our data and certain data about our customers, employees and service providers in our information technology system. While our system is designed with access security, if a third party gains unauthorized access to our data or technology, including information regarding our customers, employees and service providers, such security breach could expose us to a risk of loss of this information, loss of business, litigation and possible liability. Our security measures may be breached as a result of third-party action, including intentional misconduct by computer hackers, employee error, malfeasance or otherwise. Additionally, third parties may attempt to fraudulently induce employees or customers into disclosing sensitive information such as user names, passwords or other information in order to gain access to our customers' data or our data, including our intellectual property and other confidential business information, employee information or our information technology systems. Because the techniques used to obtain unauthorized access, or to sabotage systems, change frequently and generally are not recognized until launched against a target, we may be unable to anticipate or detect these techniques or to implement adequate preventative measures. Any unauthorized access could result in a loss of confidence by our customers, damage our reputation, disrupt our business, result in a misappropriation of our assets (including cash), lead to legal liability and negatively impact our future sales. Additionally, such actions could result in significant costs associated with loss of our intellectual property, impairment of our ability to conduct our operations, rebuilding our network and systems, prosecuting and defending litigation, responding to regulatory inquiries or actions, paying damages or taking other remedial steps. In addition, we may incur significant costs designed to prevent or mitigate the damage related to cybersecurity incidents. For instance, we may retain additional employees or consultants, implement new policies and procedures, and install information technology to detect and prevent identity theft, data breaches, or system disruptions. We would incur any such costs with the intent that proactively preventing a cybersecurity incident ultimately helps to mitigate potential cybersecurity liability.
The costs to address the foregoing security problems and security vulnerabilities before or after a cyber-incident could be significant. Our remediation efforts may not be successful and could result in interruptions, delays, a cessation of service, and a loss of existing or potential customers, impeding our sales, manufacturing, distribution, and other critical functions.
We may face particular privacy, data security and data protection risks due to laws and regulations regulating the protection or security of personal and other sensitive data.
23

We may face particular privacy, data security and data protection risks due to laws and regulations regulating the protection or security of personal and other sensitive data, including in particular several laws and regulations that have recently been enacted or adopted or are likely to be enacted or adopted in the future. For instance, effective May 25, 2018, the European General Data Protection Regulation (“GDPR”) imposes additional obligations and risk upon our business and increases substantially the penalties to which we could be subject in the event of any non-compliance. GDPR requires companies to satisfy new requirements regarding the handling of personal data (generally, of EU residents), including its use, protection and the rights of affected persons regarding their data. Failure to comply with GDPR requirements could result in penalties of up to 4% of worldwide revenue. In addition, several other jurisdictions around the world have recently enacted privacy laws or regulations similar to GDPR. For instance, California enacted the California Consumer Privacy Act (“CCPA”), which is effective January 1, 2020 and which gives consumers many of the same rights as those available under GDPR. Several laws similar to the CCPA have been proposed in the United States at both the federal and state level. GDPR and other similar laws and regulations, as well as any associated inquiries or investigations or any other government actions, may be costly to comply with, result in negative publicity, increase our operating costs, require significant management time and attention, and subject us to remedies that may harm our business. We are evaluating its processes and taking measures to ensure compliance with all applicable privacy and data protection-related laws and regulations. Due to the lack of experience with the interpretation and enforcement of many of these laws and regulations, some measures initially might not satisfy standard or best practices that will be established in the coming years.
We are subject to government regulations, including tariffs, duties and export control regulations, that could restrict our international sales and negatively affect our business.
A significant part of our business involves the export and import of components and products among many countries, including the U.S., Germany, Russia and China. The U.S. government has in place a number of laws and regulations that control the export, re-export or transfer of U.S.-origin products, software and technology. The governments of other countries in which we do business have similar regulations regarding products, software and technology originating in those countries. These laws and regulations may require that we obtain a license before we can export, re-export or transfer certain products, software or technology. The requirement to obtain a license could put us at a competitive disadvantage by restricting our ability to sell products to customers in certain countries or by giving rise to delays or expenses related to obtaining a license. We have experienced and, in the future, may experience delays in obtaining export licenses based on issues solely within the control of the applicable government agency. Licenses may also include conditions that limit the use, resale, transfer, re-export, modification, disassembly, or transfer of a product, software or technology after it is exported without first obtaining permission from the relevant government agency. Failure to comply with these laws and regulations could result in government sanctions, including substantial monetary penalties, denial of export privileges, debarment from government contracts and a loss of revenues. Delays in obtaining or failure to obtain required export licenses may require us to defer shipments for substantial periods or cancel orders. Any of these circumstances could adversely affect our operations and, as a result, our financial results could suffer.
The United States, Germany, the European Union, China, Japan, South Korea and many other foreign governments impose tariffs and duties on the import and export of products, including some of those which we sell. The U.S. has recently instituted and proposed changes in trade policies that include the negotiation or termination of trade agreements, the imposition of higher tariffs on imports into the United States, including, in particular, on Chinese goods, economic sanctions on individuals, corporations or countries and other government regulations affecting trade between the United States and other countries where we conduct our business. We have seen a drop in demand for our products, particularly in the materials processing market as result.
These policy changes and proposals could require time-consuming and expensive alterations to our business operations and may result in greater restrictions and economic disincentives on international trade, which could negatively impact our competitiveness in jurisdictions around the world as well as lead to an increase in costs in our supply chain. We are a multinational corporation, with manufacturing located both in the United States and internationally and with approximately 80% of our net sales arising from foreign customers. As such, we may be more susceptible to negative impacts from these tariffs or change in trade policies than other less internationally focused enterprises. In addition, new tariffs and other changes in U.S. trade policy could trigger retaliatory actions by affected countries, and certain foreign governments, including the Chinese government (which has imposed retaliatory tariffs on a range of U.S. goods including certain optical and electronic products and components), have instituted or are considering imposing trade sanctions on certain U.S. manufactured goods. Such changes by the United States and other countries have the potential to adversely impact U.S. and worldwide economic conditions, our industry and the global demand for our products, and as a result, could negatively affect our business, financial condition and results of operations.
24

We are subject to various environmental laws and regulations that could impose substantial costs upon us and may adversely affect our business, operating results and financial condition.
Some of our operations use substances regulated under various federal, state, local and international laws governing the environment, including those relating to the storage, use, discharge, disposal, product composition and labeling of, and human exposure to, hazardous and toxic materials. We could incur costs, fines and civil or criminal sanctions, third-party property damage or personal injury claims, or could be required to incur substantial investigation or remediation costs, if we were to violate or become liable under environmental laws. Compliance with current or future environmental laws and regulations could restrict our ability to expand our facilities or require us to acquire additional expensive equipment, modify our manufacturing processes, or incur other significant expenses in order to remain in compliance with such laws and regulations. There can be no assurance that violations of environmental laws or regulations will not occur in the future as a result of the lack of, or failure to obtain, permits, human error, accident, equipment failure or other causes.
We are exposed to credit risk and fluctuations in the market values of our cash, cash equivalents and marketable securities.
Given the global nature of our business, we have both domestic and international investments. At December 31, 2019, 63% of our cash, cash equivalents and marketable securities were in the United States and 37% were outside the United States. Credit ratings and pricing of our investments can be negatively affected by liquidity, credit deterioration, prevailing interest rates, financial results, economic risk, political risk, sovereign risk or other factors. Also, our investments may be negatively affected by events that impact the banks or depositories that hold our investments. As a result, the value and liquidity of our cash, cash equivalents and marketable securities may fluctuate substantially. Therefore, although we have not realized any significant losses on our cash, cash equivalents and marketable securities, future fluctuations in their value could result in a significant realized loss.
Our ability to access financial markets to raise capital or finance a portion of our working capital requirements and support our liquidity needs may be adversely affected by factors beyond our control and could negatively impact our ability to finance our operations, meet certain obligations, implement our operating strategy or complete acquisitions.
We occasionally borrow under our existing credit facilities to fund operations, including working capital investments. Our major credit lines in the United States and Germany expire in April 2020 and July 2020, respectively. Uncertainty or disruptions in financial markets may negatively impact our ability to access additional financing or to refinance our existing credit facilities or existing debt arrangements on favorable terms or at all, which could negatively affect our ability to fund current and future expansion as well as future acquisitions and development. These disruptions may include turmoil in the financial services industry, unprecedented volatility in the markets where our outstanding securities trade, changes in reference rates for interest such as the scheduled discontinuation of LIBOR in 2021 and general economic downturns in the areas where we do business. If we are unable to access funds at competitive rates, or if our short-term or long-term borrowing costs increase, our ability to finance our operations, meet our short-term obligations and implement our operating strategy could be adversely affected. We also may in the future be required to raise capital through public or private financing or other arrangements. Such financing may not be available on acceptable terms, or at all, and our failure to raise capital when needed could harm our business.
Dr. Valentin P. Gapontsev, our Chairman and Chief Executive Officer, and three trusts he created collectively control approximately 31% of our voting power and have a significant influence on the outcome of director elections and other matters requiring stockholder approval, including a change in corporate control.
Dr. Valentin P. Gapontsev, our Chairman and Chief Executive Officer, and IP Fibre Devices (UK) Ltd., of which Dr. Gapontsev is the managing director, together with three trusts he created beneficially own approximately 31% of our common stock. Trustees of the trusts are officers or employees of the Company. Dr. Gapontsev and the trusts have a significant influence on the outcome of matters requiring stockholder approval, including election of our directors and approval of significant corporate transactions. Dr. Gapontsev and the trusts may vote their shares of our common stock in ways that are adverse to the interests of other holders of our common stock. These significant ownership interests could delay, prevent or cause a change in control of the Company and might affect the market price of our common stock.
Provisions in our charter documents and Delaware law, and our severance arrangements, could prevent or delay a change in control of our company, even if a change in control would be beneficial to our stockholders.
Provisions of our certificate of incorporation and by-laws, including certain provisions that will take effect when Dr. Valentin P. Gapontsev (together with his affiliates and associates) ceases to beneficially own an aggregate of 25% or more
25

of our outstanding voting securities, may discourage, delay or prevent a merger, acquisition or change of control, even if it would be beneficial to our stockholders. The existence of these provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock. These provisions include:
authorizing the issuance of "blank check" preferred stock;
establishing a classified board and providing that directors thereon may only be removed for cause;
providing that directors fill board vacancies;
prohibiting stockholder action by written consent;
limiting the ability of stockholders to call a special meeting of stockholders;
establishing advance notice requirements for nominations for election to the board of directors and for proposing matters to be submitted to a stockholder vote;
supermajority stockholder approval to change certificate of incorporation and by-laws and
lack of cumulative voting for director elections.
Section 203 of the Delaware General Corporation Law, which will apply to the Company following such time as Dr. Gapontsev (together with his affiliates and associates) ceases to beneficially own 25% or more of the total voting power of our outstanding shares, may prohibit business combinations with stockholders owning 15% or more of our outstanding voting stock. The terms of our employment agreements and severance plan with executives include change-of-control severance provisions which provide for the payment of cash following a termination of employment following a change of control. These provisions may discourage, delay or prevent a merger or acquisition, make a merger or acquisition costlier for a potential acquirer, or make removal of incumbent directors or officers more difficult.

26

ITEM 1B.    UNRESOLVED STAFF COMMENTS
None.
ITEM 2.    PROPERTIES
Our significant facilities at December 31, 2019 include the following:
Location
Owned or
Leased
Lease Expiration
Approximate
Size (sq. ft.)
Primary Activity
Oxford, MassachusettsOwned—  502,300  Diodes, components, complete device manufacturing, R&D, administration
Burbach, GermanyOwned—  499,500  Optical fiber, components, final assembly, complete device manufacturing, R&D administration
Fryazino, RussiaOwned—  473,700  Manufacturing, R&D, administration
LeasedJanuary 2020 - June 2021  88,900  Components, complete device manufacturing
Davenport, IowaOwned—  160,300  Systems manufacturing, administration
LeasedMarch 2020  46,500  Systems manufacturing, sales, administration
Marlborough, MassachusettsOwned—  227,000  Components, manufacturing, applications, sales, R&D, administration
Our corporate headquarters is in Oxford, Massachusetts. As of December 31, 2019, we occupied more than 2.8 million square feet of facilities worldwide. Of this we own 2.2 million square feet and lease 0.6 million square feet of building space, of which the majority is used for manufacturing. We operate three principal manufacturing facilities for fiber lasers, laser systems, fiber amplifiers, and related optical components, which are located in the United States, Germany, and Russia, and we are developing a fourth principal manufacturing location in Belarus. We conduct our major research and development activities in Oxford and Marlborough, Massachusetts; Burbach, Germany; and Fryazino, Russia.
We own additional facilities and land for various purposes, such as sales and support and applications labs. We believe the existing facilities are in good operating condition and are suitable for the conduct of our operations. The productive capacity at our current facilities is substantially utilized. We plan to continue the expansion of our operations and build manufacturing in Germany, the United States and Belarus to meet the demand for our products and our sales and support needs.
ITEM 3.    LEGAL PROCEEDINGS
From time to time, we are party to various legal claims and legal proceedings and other disputes incidental to our business, such as employment, intellectual property or product issues. For a discussion of the risks associated with intellectual property legal proceedings and other disputes, see Item 1A. "Risk Factors — We are subject to litigation alleging that we are infringing third-party intellectual property rights. Intellectual property claims could result in costly litigation and harm our business."
ITEM 4.    MINE SAFETY DISCLOSURES
Not applicable.
27

PART II
ITEM 5.    MARKET FOR THE REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Our common stock is quoted on the Nasdaq Global Select Market under the symbol "IPGP". As of February 21, 2020, there were 53,058,726 shares of our common stock outstanding held by approximately 35 holders of record, which does not include beneficial owners of common stock whose shares are held in the names of various securities brokers, dealers and registered clearing agencies.
Stock Price Performance Graph
The following Stock Price Performance Graph and related information includes comparisons required by the SEC. The graph does not constitute "soliciting material" and should not be deemed "filed" or incorporated by reference into any other filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that we specifically incorporate this information by reference into such filing.
The following graph presents the cumulative shareholder returns for our Common Stock compared with the S&P 500 Index, the S&P 1500 Composite 1500 / Electronic Equipment Instruments & Components Index, and the Russell 3000 Index. We include the S&P 500 Index because we became a member of this index in 2018. We include the Russell 3000 Index and the S&P Composite 1500 / Electronic Equipment Instruments & Components Index because outstanding performance stock units awarded to executive officers use these indexes when comparing total shareholder return. Additionally, we include the S&P Composite 1500 / Electronic Equipment Instruments & Components Index due to being an index member, industry similarities, our internal use to monitor executive compensation, and the fact that it contains several direct competitors.
ipgp-20191231_g2.jpg
 Base Period5-Year Cumulative Total Return
 12/31/201412/31/201512/31/201612/31/201712/31/201812/31/2019
IPG Photonics Corporation$100.00  $119.01  $131.75  $285.81  $151.21  $193.43  
S&P 500 Index$100.00  $99.27  $108.74  $129.86  $121.76  $156.92  
S&P 1500 Composite / Electronic Equipment Instruments & Components Index$100.00  $91.00  $116.67  $149.76  $129.73  $170.33  
Russell 3000 Index$100.00  $98.53  $108.79  $129.30  $120.26  $154.58  
28

The above graph represents and compares the value, through December 31, 2019, of a hypothetical investment of $100 made at the closing price on December 31, 2014 in each of (i) our common stock, (ii) S&P 500 Index, (iii) the S&P 1500 Composite / Electronic Equipment Instruments & Components Index, and (iv) the Russell 3000 Index, in each case assuming the reinvestment of dividends. The stock price performance shown in this graph is not necessarily indicative of, and not is intended to suggest, future stock price performance.
Dividends
We anticipate that we will retain future earnings to support operations, fund acquisitions and to finance the growth and development of our business. Therefore, we do not expect to pay cash dividends in the foreseeable future. Our payment of any future dividends will be at the discretion of our Board of Directors after taking into account any business conditions, any contractual and legal restrictions on our payment of dividends, and our financial condition, operating results, cash needs, growth plans and other factors. In addition, a current agreement with one lender contains a restrictive covenant that prohibits us from paying cash dividends, making any distribution on any class of stock or making stock repurchases if a breach of a financial covenant or an event of default exists or would result from the dividend, distribution or repurchase.
Recent Sales of Unregistered Securities; Use of Proceeds from Registered Securities
There have been no sales of unregistered securities during the past year.
Issuer Purchases of Equity Securities
The following table shows repurchases of our common stock in the fiscal quarter ended December 31, 2019:
Date
Total Number of
Shares (or Units)
Purchased
 
Average Price
Paid per Share
(or Unit)
Total Number of
Shares (or Units)
Purchased as Part
of Publicly
Announced Plans
or Programs
Maximum Number
(or Approximate
Dollar Value) of
Shares (or Units)
that May Yet Be
Purchased Under
the Plans or
Programs
October 1, 2019 — October 31, 201926,218  (1), (2) $134.82  26,000  $95,573  
November 1, 2019 — November 30, 201938,569  (1), (2) 141.90  37,767  90,212  
December 1, 2019 — December 31, 201941,495  (1), (2) 143.25  41,495  84,268  
Total106,282    $140.68  105,262  $84,268  
(1) In 2012, our Board of Directors approved "withhold to cover" as a tax payment method for vesting of restricted stock awards for certain employees. Pursuant to the "withhold to cover" method, we withheld from such employees the shares noted in the table above to cover tax withholding related to the vesting of their awards. For the fourth quarter of 2019, the Company withheld 1,020 shares at an average price of $138.38.
(2) On February 12, 2019, we announced that our Board of Directors authorized a new anti-dilutive stock repurchase program (the "2019 Program"). Under the 2019 Program, we are authorized to repurchase shares of common stock in an amount not to exceed the lesser of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2019 through December 31, 2020 and (b) $125 million, exclusive of any fees, commissions or other expenses. Share repurchases may be made periodically in open-market transactions using the Company's working capital, and are subject to market conditions, legal requirements and other factors. The 2019 Program authorization does not obligate us to repurchase any dollar amount or number of our shares, and repurchases may be commenced or suspended from time to time without prior notice. We repurchased 105,262 shares in the fourth quarter of 2019 under the 2019 Program.
29

Information Regarding Equity Compensation Plans
The following table sets forth information with respect to securities authorized for issuance under our equity compensation plans as of December 31, 2019:
Plan Category
Number of Securities
to be Issued upon
Exercise of
Outstanding
Options, RSUs and PSUs
(a)
Weighted-Average
Exercise Price of
Outstanding
Options, RSUs and PSUs
(b)
Number of Securities
Remaining Available for
Future Issuance under
Equity Compensation
Plans
(Excluding Securities
Reflected in Column (a))
(c)
Equity Compensation Plans Approved by Security Holders1
2,249,122  $117.96  3,508,130  
Equity Compensation Plans Not Approved by Security Holders
—  —  
Total2,249,122  3,508,130  
1 As of December 31, 2019, there were 3,172,643 shares available for future issuance under the 2006 Incentive Compensation Plan and 335,487 shares available for future issuance under the employee stock purchase plan.
ITEM 6.    SELECTED FINANCIAL DATA
The following selected consolidated financial data should be read in conjunction with, and is qualified by reference to, our consolidated financial statements and related notes and Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" included elsewhere in this Annual Report on Form 10-K. The data as of December 31, 2019 and 2018, and for the years ended December 31, 2019, 2018 and 2017, is derived from our audited consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The data as of December 31, 2017, 2016 and 2015, and for the years ended December 31, 2016 and 2015, is derived from our audited consolidated financial statements and related notes not included in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of the results for any future period.
30

 Year Ended December 31,
 20192018201720162015
 (In thousands, except per share data)
Consolidated Statement of Income Data:
Net sales$1,314,581  $1,459,874  $1,408,889  $1,006,173  $901,265  
Cost of sales708,372  659,606  611,978  453,933  409,388  
Gross profit606,209  800,268  796,911  552,240  491,877  
Operating expenses:
Sales and marketing77,745  57,815  49,801  38,393  31,868  
Research and development129,997  122,769  100,870  78,552  63,334  
General and administrative107,597  102,429  80,668  66,486  57,192  
Goodwill impairment37,120  —  —  —  —  
Impairment of long-lived assets and other restructuring charges7,130  —  —  —  —  
Loss (gain) on foreign exchange12,827  (6,150) 14,460  4,496  (2,560) 
Total operating expenses372,416  276,863  245,799  187,927  149,834  
Operating income233,793  523,405  551,112  364,313  342,043  
Interest income (expense), net14,238  9,057  737  1304  (301) 
Other income (expense), net345  1,933  22  948  (125) 
Income before provision for income taxes248,376  534,395  551,871  366,565  341,617  
Provision for income taxes68,115  130,226  204,283  105,849  99,590  
Net income180,261  404,169  347,588  260,716  242,027  
Less: Net income (loss) attributable to non-controlling interests27  142  (26) (36) (127) 
Net income attributable to IPG Photonics Corporation180,234  404,027  347,614  260,752  242,154  
Net income attributable to common shareholders$180,234  $404,027  $347,614  $260,752  $242,154  
Net income per share:
Basic$3.40  $7.55  $6.50  $4.91  $4.60  
Diluted$3.35  $7.38  $6.36  $4.85  $4.53  
Weighted-average shares outstanding:
Basic53,061  53,522  53,495  53,068  52,676  
Diluted53,839  54,726  54,699  53,797  53,427  
Dividends per common share$—  $—  $—  $—  $—  

 As of December 31,
 20192018201720162015
 (In thousands)
Consolidated Balance Sheet Data:
Cash and cash equivalents$680,070  $544,358  $909,900  $623,855  $582,532  
Short-term investments502,546  500,432  206,257  206,779  106584  
Working capital, excluding cash and cash equivalents and short-term investments522,114  514,860  438,950  312,053  271,683  
Total assets2,730,436  2,574,450  2,367,255  1,789,999  1,453,429  
Other long-term liabilities98,121  80,734  100,652  36,365  33,307  
Long-term debt, including current portion41,708  45,378  48,982  40,823  19,667  
Non-controlling interests and redeemable non-controlling interests717  687  —  166  1,137  
IPG Photonics Corporation equity2,401,726  2,205,548  2,022,322  1,557,558  1,259,528  

ITEM 7.    MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
31

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with Item 6, "Selected Financial Data" and our consolidated financial statements and related notes included in this Annual Report on Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of certain factors including, but not limited to, those discussed under Item 1A, "Risk Factors."
Overview
We develop, manufacture and sell high-performance fiber lasers, fiber amplifiers and diode lasers that are used for diverse applications, primarily in materials processing. We also manufacture and sell complementary products used with our lasers including optical delivery cables, fiber couplers, beam switches, optical processing heads, in-line sensors and chillers. In addition, we offer laser-based and non-laser based systems for certain markets and applications. Our portfolio of laser solutions are used in materials processing, communications, medical and advanced applications. We sell our products globally to original equipment manufacturers ("OEMs"), system integrators and end users. We market our products internationally, primarily through our direct sales force. Our major manufacturing facilities are located in the United States, Germany and Russia. We have sales service offices and applications laboratories worldwide.
We are vertically integrated such that we design and manufacture most of the key components used in our finished products, from semiconductor diodes to optical fiber preforms, finished fiber lasers, amplifiers and complementary products. Our vertically integrated operations allow us to reduce manufacturing costs, control quality, rapidly develop and integrate advanced products and protect our proprietary technology.
Description of Our Net Sales, Costs and Expenses
Net sales. We derive net sales primarily from the sale of fiber lasers, diode lasers, laser and non-laser based systems, amplifiers and complementary products. We sell our products to OEMs that supply materials processing laser systems, communications systems, medical laser systems and other laser systems to end users. We also sell our laser products and laser and non-laser based systems to end users. Our scientists and engineers work closely with OEMs, systems integrators and end users to analyze their system requirements and match appropriate fiber laser, amplifier or system specifications to those requirements. Our sales cycle varies substantially, ranging from a period of a few weeks to as long as one year or more, but is typically several months.
Sales of our products are generally recognized upon shipment, provided that no obligations remain and collection of the receivable is reasonably assured. Sales of customized robotic systems are recognized over time. Our sales typically are made on a purchase order basis rather than through long-term purchase commitments.
We develop our products to standard specifications and use a common set of components within our product architectures. Our major products are based upon a common technology platform. We continually enhance these and other products by improving their components and developing new components and new product designs.
Cost of sales. Our cost of sales consists primarily of the cost of raw materials and components, direct labor expenses and manufacturing overhead. We are vertically integrated and currently manufacture all critical components for our products as well as assemble finished products. We believe our vertical integration allows us to increase efficiencies, leverage our scale and lower our cost of sales. Cost of sales also includes personnel costs and overhead related to our manufacturing, engineering and service operations, related occupancy and equipment costs, shipping costs and reserves for inventory obsolescence and for warranty obligations. Inventories are written off and charged to cost of sales when identified as excess or obsolete.
Due to our vertical integration strategy and ongoing investment in plant and machinery, we maintain a relatively high fixed manufacturing overhead. We may not be able to or choose not to adjust these fixed costs to adapt to rapidly changing market conditions. Our gross margin is therefore significantly affected by our sales volume and the corresponding utilization of capacity and absorption of fixed manufacturing overhead expenses.
Sales and marketing. Our sales and marketing expense consists primarily of costs related to compensation, trade shows, professional and technical conferences, travel, facilities, depreciation of equipment used for demonstration purposes and other marketing costs.
Research and development. Our research and development expense consists primarily of compensation, development expenses related to the design of our products and certain components, the cost of materials and components to build prototype devices for testing and facilities costs. Costs related to product development are recorded as research and development expenses in the period in which they are incurred.
32

General and administrative. Our general and administrative expense consists primarily of compensation and associated costs for executive management, finance, legal, human resources, information technology and other administrative personnel, outside legal and professional fees, insurance premiums and fees, allocated facilities costs and other corporate expenses such as charges and benefits related to the change in allowance for doubtful debt.
Factors and Trends That Affect Our Operations and Financial Results
In reading our financial statements, you should be aware of the following factors and trends that our management believes are important in understanding our financial performance.
Net sales. Our net sales grew from $1,006.2 million in 2016 to $1,314.6 million in 2019, representing a three year compound annual growth rate of approximately 9%. Net sales growth was driven by increasing demand for our products, partially offset by declines in average sales prices, the introduction of new products, including laser and non-laser systems, high power and ultra-fast pulsed lasers, optical heads and other accessories and the development of new applications for our products some of which displace non-laser technologies. Our annual revenue growth rates have varied. Net sales decreased by 10% in 2019 and increased by 4% and 40%, 2018 and 2017, respectively.
Our business depends substantially upon capital expenditures by end users, particularly by manufacturers using our products for materials processing, which includes general manufacturing, automotive, other transportation, aerospace, heavy industry, consumer, semiconductor and electronics. Approximately 94% of our revenues in 2019 were from customers using our products for materials processing. Although applications within materials processing are broad, the capital equipment market in general is cyclical and historically has experienced sudden and severe downturns. For the foreseeable future, our operations will continue to depend upon capital expenditures by end users of materials processing equipment and will be subject to the broader fluctuations of capital equipment spending.
Our net sales have historically fluctuated from quarter to quarter. The increase or decrease in sales from a prior quarter can be affected by the timing of orders received from customers, the shipment, installation and acceptance of products at our customers' facilities, the mix of OEM orders and one-time orders for products with large purchase prices, competitive pressures, acquisitions, economic and political conditions in a certain country or region and seasonal factors such as the purchasing patterns and levels of activity throughout the year in the regions where we operate. Net sales can be affected by the time taken to qualify our products for use in new applications in the end markets that we serve. The adoption of our products by a new customer or qualification in a new application can lead to an increase in net sales for a period, which may then slow until we penetrate new markets or obtain new customers.
In the recent years, our net sales have been susceptible to negative impacts of tariffs. New tariffs and other changes in U.S. trade policy could trigger retaliatory actions by affected countries, and certain foreign governments, including the Chinese government (which has imposed retaliatory tariffs on a range of U.S. goods including certain optical and electronic products and components). We have seen a drop in demand for our products, particularly in the materials processing market as result.
We are also susceptible to global or regional disruptions such as political instability, geopolitical conflicts, acts of terrorism, significant fluctuations in currency values, natural disasters, macroeconomic concerns and particularly the impact of the 2019 novel coronavirus outbreak that affect the level of capital expenditures or global commerce. The novel coronavirus outbreak is understood to have started in China, which is a large and important market for IPG, with repercussions for other markets. With respect to the 2019 novel coronavirus outbreak specifically, we currently expect that our first quarter 2020 financial results will be negatively impacted, potentially to a material degree. In addition, as of the time of this Annual Report on Form 10-K, we expect that the 2019 novel coronavirus could continue to negatively impact our businesses beyond the first quarter of 2020, but the extent and duration of such impacts over the longer term remain uncertain and dependent on future developments that cannot be accurately predicted at this time, such as the severity and transmission rate of the coronavirus, the extent and effectiveness of containment actions taken, including mobility restrictions and work restrictions, and the impact of these and other factors on our customer base and general commercial activity.
The average selling prices of our products generally decrease as the products mature. These decreases result from factors such as increased competition, decreased manufacturing costs and increases in unit volumes. We may also reduce selling prices in order to penetrate new markets and applications. Furthermore, we may negotiate discounted selling prices from time to time with certain customers that place high unit volume orders.
The secular shift to fiber laser technology in large materials processing applications, such as cutting applications, had a positive effect on our sales trends in the past such that our sales trends were often better than other capital equipment manufacturers in both positive and negative economic cycles. As the secular shift to fiber laser technology matures in such applications, our sales trends are more susceptible to economic cycles which affect other capital equipment manufacturers.
33

Gross margin. Our total gross margin in any period can be significantly affected by total net sales in any period, by competitive factors, by product mix, and by other factors such as changes in foreign exchange rates relative to the U.S. Dollar, some of which are not under our control. For instance,
As our products mature, we can experience additional competition which tends to decrease average selling prices and affects gross margin;
Our gross margin can be significantly affected by product mix. Within each of our product categories, the gross margin is generally higher for devices with greater average power. These higher power products often have better performance, more difficult specifications to attain and fewer competing products in the marketplace;
Higher power lasers also use a greater number of optical components, improving absorption of fixed overhead costs and enabling economies of scale in manufacturing;
The gross margin for certain specialty products may be higher because there are fewer or sometimes no equivalent competing products;
Customers that purchase devices in greater unit volumes generally receive lower prices per device than customers that purchase fewer units. These lower selling prices to high unit volume customers may be partially offset by the improved absorption of fixed overhead costs associated with larger product volumes, which drive economies of scale in manufacturing; and finally,
Gross margin on systems and communication components can be lower than margins for our laser and amplifier sources, depending on the configuration, volume and competitive forces, among other factors.
We expect that some new technologies, products and systems will have returns above our cost of capital but may have gross margins below our corporate average. If we are able to develop opportunities that are significant in size, competitively advantageous or leverage our existing technology base and leadership, our current gross margin levels may not be maintained. Instead, we aim to deliver industry-leading levels of gross and operating margins by growing our market position across the broader markets we serve. 
We invested $133.5 million, $160.3 million and $126.5 million in capital expenditures in 2019, 2018 and 2017, respectively. Most of this investment relates to expansion of our manufacturing capacity and, to a lesser extent, research and development and sales-related facilities.
A high proportion of our costs is fixed so costs are generally difficult to adjust or may take time to adjust in response to changes in demand. In addition, our fixed costs increase as we expand our capacity. If we expand capacity faster than is required by sales growth, gross margins could be negatively affected. Gross margins generally decline if production volumes are lower as a result of a decrease in sales or a reduction in inventory because the absorption of fixed manufacturing costs will be reduced. Gross margins generally improve when the opposite occurs. If both sales and inventory decrease in the same period, the decline in gross margin may be greater if we cannot reduce fixed costs or choose not to reduce fixed costs to match the decrease in the level of production. If we experience a decline in sales that reduces absorption of our fixed costs, or if we have production issues, our gross margins will be negatively affected.
We also regularly review our inventory for items that are slow-moving, have been rendered obsolete or are determined to be excess. Any provision for such slow-moving, obsolete or excess inventory affects our gross margins. For example, we recorded provisions for slow-moving, obsolete or excess inventory totaling $38.9 million, $13.0 million and $16.9 million in 2019, 2018 and 2017, respectively.
Selling and general and administrative expenses. In the past, the Company has invested in selling and general and administrative costs in order to support continued growth in the company. As the secular shift to fiber laser technology matures, our sales growth becomes more susceptible to the cyclical trends typical of capital equipment manufacturers. Accordingly, our future management of and investments in selling and general and administrative expenses will also be influenced by these trends, although we may still invest in selling or general and administrative functions to support certain initiatives even in economic down cycles. Certain general and administrative expenses are not related to the level of sales and may vary quarter to quarter based primarily upon the level of acquisitions and litigation.
Research and development expenses. We plan to continue to invest in research and development to improve our existing components and products and develop new components, products, systems and applications technology. We believe that these investments will sustain our position as a leader in the fiber laser industry and will support development of new products that can address new markets and growth opportunities. The amount of research and development expense we incur may vary from period to period.
34

Cost reduction program. During the fourth quarter of 2019, IPG implemented a cost reduction program in response to continued global macroeconomic, competitive and geopolitical headwinds. The Company expects to reduce annualized manufacturing and operating expenses by approximately $30 million. As part of this program the Company will reduce global headcount by more than 300 positions and decrease other direct labor costs and expenses. IPG has implemented a hiring freeze and expects limited replacement of workforce attrition to result in further headcount reductions. Refer to Note 6, "Restructuring," for discussion of the 2019 charges associated with this program.
Long-lived assets impairments. We review our intangible assets and property, plant and equipment for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Goodwill is required to be tested for impairment at least annually. Negative industry or economic trends, including reduced estimates of future cash flows, disruptions to our business, slower growth rates, lack of growth in our relevant business units or differences in the estimated product acceptance rates could lead to impairment charges against our long-lived assets, including goodwill and other intangible assets.
Our valuation methodology for assessing impairment requires management to make significant judgments and assumptions based on historical experience and to rely heavily on projections of future operating performance at many points during the analysis. Also, the process of evaluating the potential impairment of goodwill is subjective. We operate in a highly competitive environment and projections of future operating results and cash flows may vary significantly from actual results. If our analysis indicates potential impairment to goodwill in one or more of our reporting units, we may be required to record charges to earnings in our financial statements, which could negatively affect our results of operations. Further discussion of impairment charges recorded during 2019 can be found in Note 6, "Restructuring," and Note 7, "Goodwill and Intangible Assets."
Foreign exchange. Because we are a U.S. based company doing business globally, we have both translational and transactional exposure to fluctuations in foreign currency exchange rates. Changes in the relative exchange rate between the U.S. dollar and the foreign currencies in which our subsidiaries operate directly affects our sales, costs and earnings. Differences in the relative exchange rates between where we sell our products and where we incur manufacturing and other operating costs (primarily in the U.S., Germany and Russia) also affects our costs and earnings. Certain currencies experiencing significant exchange rate fluctuations like the Euro, the Russian Ruble, the Japanese Yen and Chinese Yuan have had and could have an additional significant impact on our sales, costs and earnings. Our ability to adjust the foreign currency selling prices of products in response to changes in exchange rates is limited and may not offset the impact of the changes in exchange rates on the translated value of sales or costs. In addition, if we increase the selling price of our products in local currencies, this could have a negative impact on the demand for our products.
Major customers. While we have historically depended on a few customers for a large percentage of our annual net sales, the composition of this group can change from year to year. Net sales derived from our five largest customers as a percentage of our annual net sales were 21%, 26% and 28% in 2019, 2018 and 2017, respectively. Our largest customer accounted for 9%, 12% and 13% of our net sales in 2019, 2018 and 2017, respectively. We seek to add new customers and to expand our relationships with existing customers. We anticipate that the composition of our significant customers will continue to change. We generally do not enter into agreements with our customers obligating them to purchase a fixed number or large volume of our fiber lasers or amplifiers. If any of our significant customers were to substantially reduce their purchases from us, our results would be adversely affected.
Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of net sales and expenses. By their nature, these estimates and judgments are subject to an inherent degree of uncertainty. We base our estimates and judgments on our historical experience and on other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making the judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results could differ from those estimates, which may materially affect our operating results and financial position. We have identified the following items that require the most significant judgment and often involve complex estimation: revenue recognition, inventory valuation, warranty, and accounting for income taxes.
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that we expect to be entitled. In order to achieve this core principle, we apply the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
35

We allocate the transaction price to each distinct product based on its relative standalone selling price, as more fully described in Note 1, "Nature of Business and Summary of Significant Accounting Policies - Revenue Recognition," in our consolidated financial statements. Revenue is generally recognized when control of the product is transferred to the customer (i.e., when our performance obligation is satisfied), which typically occurs at shipment but which can occur over time for certain of our systems contracts. When goods or services have been delivered to the customer, but all conditions for revenue recognition have not been met, deferred revenue and deferred costs are recorded on our consolidated balance sheet. With the acquisition of Genesis Systems in December 2018, we enter into contracts to sell customized robotic systems, for which revenue is generally recognized over time, depending on the terms of the contract. Recognizing revenue over time for these contracts is based on our judgment that the customized robotic system does not have an alternative use and we have an enforceable right to payment for performance completed to date. Recognizing revenue over time also requires estimation of the progress towards completion based on the projected costs for the contract.
Inventory — Inventory is stated at the lower of cost (first-in, first-out method) or market value. Inventory includes parts and components that may be specialized in nature and subject to rapid obsolescence. We maintain a reserve for excess or obsolete inventory items. The reserve is based upon a review of inventory materials on hand, which we compare with historic usage, estimated future usage and age. In addition, we review the inventory and compare recorded costs with estimates of current market value. Write-downs are recorded to reduce the carrying value to the net realizable value with respect to any part with costs in excess of current market value. Estimating demand and current market values is inherently difficult, particularly given that we make highly specialized components and products. We determine the valuation of excess and obsolete inventory by making our best estimate considering the current quantities of inventory on hand and our forecast of the need for this inventory to support future sales of our products. We often have limited information on which to base our forecasts. If future sales differ from these forecasts, the valuation of excess and obsolete inventory may change and additional inventory provisions may be required. Because of our vertical integration, a significant or sudden decrease in sales could result in a significant change in the estimates of excess or obsolete inventory valuation.
Warranty — We maintain an accrual for warranty claims for units sold that are subject to warranty. We estimate this accrual considering past claims experience, the number of units still carrying warranty coverage and the average life of the remaining warranty period. A change in the rate of warranty repairs or when warranty is generally incurred during the warranty period could change our estimated warranty accrual and associated warranty expense.
Income Taxes and Deferred Taxes — Our annual tax rate is based on our income, statutory tax rates and tax planning opportunities available to us in the various jurisdictions in which we operate. We file federal and state income tax returns in the United States and tax returns in numerous international jurisdictions. We must estimate our income tax expense after considering, among other factors, if inter-company transactions have been made on an arm’s length basis, differing tax rates between jurisdictions, allocation factors, tax credits, nondeductible items and changes in enacted tax rates. Significant judgment is required in determining our annual tax expense and in evaluating our tax positions. As we continue to expand globally, there is a risk that, due to complexity within and diversity among the various jurisdictions in which we do business, a governmental agency may disagree with the manner in which we have computed our taxes. Additionally, due to the lack of uniformity among all of the foreign and domestic taxing authorities, there may be situations where the tax treatment of an item in one jurisdiction is different from the tax treatment in another jurisdiction or that the transaction causes a tax liability to arise in another jurisdiction.
We provide reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. Reserves recorded are based on a determination of whether and how much of a tax benefit taken by us in our tax filings or positions is "more likely than not" to be realized following resolution of any potential contingencies present related to the tax benefit, assuming that the matter in question will be raised by the tax authorities. Potential interest and penalties associated with such uncertain tax positions is recorded as a component of income tax expense. At December 31, 2019, we had unrecognized tax benefits of approximately $11.4 million that, if recognized, would be recorded as a reduction in income tax expense.
Goodwill and Long-lived Asset Impairment We perform our annual goodwill impairment review as of the first day of our fourth quarter, or more frequently if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Such events and circumstances could include significant and sustained reductions in sales volume, margin, profitability or cash flows of the reporting unit or changes in market dynamics, including technology or product changes. We test reporting units for impairment by comparing the estimated fair value of each reporting unit with its carrying amount. Intangible assets and other long-lived assets are also subject to an impairment test if there is an indicator of impairment.
Fair value determinations require considerable judgment and are sensitive to changes in underlying assumptions, estimates, and market factors. Estimating the fair value of individual reporting units requires us to make assumptions and estimates regarding our future plans, as well as industry, economic, and regulatory conditions. These assumptions and estimates
36

include estimated future annual net cash flows, income tax considerations, discount rates, growth rates, royalty rates, contributory asset charges, and other market factors. Assumptions used in impairment testing are made at a point in time and require significant judgment; therefore, they are subject to change based on the facts and circumstances present at each annual and interim impairment test date. Additionally, these assumptions are generally interdependent and do not change in isolation. If current expectations of future growth rates and margins are not met, if market factors outside of our control, such as discount rates, change, or if management’s expectations or plans otherwise change, then one or more of our reporting units might become impaired in the future. As detailed in Note 7, "Goodwill and Intangible Assets," we recorded goodwill impairment losses totaling $37.1 million for the year ended December 31, 2019, which related to our SND and telecommunications reporting units. Further, the estimated fair value of our Genesis reporting unit, which was acquired in December 2018, approximates the carrying value, which is expected for a recent acquisition. We will continue to monitor this reporting unit during 2020. If our estimates of future performance are reduced or if other market assumptions change such that the fair value of the reporting unit is reduced, impairment charges may be incurred. The value of goodwill associated with the Genesis reporting unit is $44.4 million at December 31, 2019.
Definite-lived intangible assets are amortized on a straight-line basis over the estimated useful life. We review definite-lived intangible assets for impairment when conditions exist that indicate the carrying amount of the assets may not be recoverable. Such conditions could include significant adverse changes in the business climate, current-period operating or cash flow losses, significant declines in forecasted operations, or a current expectation that an asset group will be disposed of before the end of its useful life. We perform undiscounted operating cash flow analyses to determine if an impairment exists. When testing for impairment of definite-lived intangible assets held for use, we group assets at the lowest level for which cash flows are separately identifiable. If an impairment is determined to exist, the loss is calculated based on estimated fair value.
Results of Operations
The following table sets forth selected statement of operations data for the periods indicated in dollar amounts and expressed as a percentage of net sales: 
 Year Ended December 31,
 201920182017
 (In thousands, except percentages and per share data)
Net sales$1,314,581  100.0 %$1,459,874  100.0 %$1,408,889  100.0 %
Cost of sales708,372  53.9  659,606  45.2  611,978  43.4  
Gross profit606,209  46.1  800,268  54.8  796,911  56.6  
Operating expenses:
Sales and marketing77,745  5.9  57,815  4.0  49,801  3.5  
Research and development129,997  9.9  122,769  8.4  100,870  7.2  
General and administrative107,597  8.2  102,429  7.0  80,668  5.7  
Goodwill impairment37,120  2.8  —  —  —  —  
Impairment of long-lived assets and other restructuring charges7,130  0.5  —  —  —  —  
Loss (gain) on foreign exchange12,827  1.0  (6,150) (0.4) 14,460  1.0  
Total operating expenses372,416  28.3  276,863  19.0  245,799  17.4  
Operating income233,793  17.8  523,405  35.9  551,112  39.1  
Interest income (expense), net14,238  1.1  9,057  0.6  737  0.1  
Other income (expense), net345  —  1,933  0.1  22  —  
Income before provision for income taxes248,376  18.9  534,395  36.6  551,871  39.2  
Provision for income taxes68,115  5.2  130,226  (8.9) 204,283  (14.5) 
Net income180,261  13.7  404,169  27.7  347,588  24.7  
Less: Net income (loss) attributable to non-controlling interest27  —  142  —  (26) —  
Net income attributable to IPG Photonics Corporation$180,234  13.7 %$404,027  27.7 %$347,614  24.7 %
Net income attributable to IPG Photonics Corporation per share:
Basic$3.40  $7.55  $6.50  
Diluted$3.35  $7.38  $6.36  
Weighted-average shares outstanding:
Basic53,061  53,522  53,495  
Diluted53,839  54,726  54,699  
37

Comparison of Year Ended December 31, 2019 to Year Ended December 31, 2018
Net sales. Net sales decreased by $145.3 million, or 10.0%, to $1,314.6 million in 2019 from $1,459.9 million in 2018. The table below sets forth sales by application: 
Year Ended December 31,  
 20192018Change
(In thousands, except for percentages)
Sales by Application % of Total % of Total  
Materials Processing$1,229,211  93.5 %$1,374,448  94.1 %$(145,237) (10.6)%
Other Applications85,370  6.5 %85,426  5.9 %(56) (0.1)%
Total$1,314,581  100.0 %$1,459,874  100.0 %$(145,293) (10.0)%

The table below sets forth sales by type of product and other revenue:
Year Ended December 31,
 20192018Change
(In thousands, except for percentages)
Sales by Product% of Total% of Total
High Power Continuous Wave ("CW") Lasers$734,745  55.9 %$909,726  62.3 %$(174,981) (19.2)%
Medium Power CW Lasers56,625  4.3 %95,764  6.6 %(39,139) (40.9)%
Pulsed Lasers137,675  10.5 %162,048  11.1 %(24,373) (15.0)%
Quasi-Continuous Wave ("QCW") Lasers 56,440  4.3 %66,700  4.6 %(10,260) (15.4)%
Laser and Non-Laser Systems141,647  10.8 %59,330  4.1 %82,317  138.7 %
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue187,449  14.2 %166,306  11.3 %21,143  12.7 %
Total
$1,314,581  100.0 %$1,459,874  100.0 %$(145,293) (10.0)%
Sales for materials processing applications decreased due to lower sales of high power, medium power, pulsed, and QCW lasers, partially offset by an increase in sales of laser and non-laser systems and other revenue.
High power laser sales decreased primarily due to lower sales of lasers used for cutting, welding, and laser sintering applications. Within cutting applications, decreased sales were driven by lower average selling prices and weaker demand in China and Europe. The decrease in sales of high power lasers used in welding applications was driven by lower sales into automotive and EV battery applications. Within the laser sintering business, decreased sales were driven by weaker sales in Europe for metal based additive manufacturing.
The decrease in medium power sales related to weakness in fine cutting applications and laser sintering for metal-based additive manufacturing. The reduced revenue in fine cutting applications was due in part to the ongoing transition to kilowatt scale high power lasers for these applications.
The decrease in pulsed laser sales was due to lower sales of lasers used for marking and battery processing applications, partially offset by growth in green and ultrafast pulsed lasers.
QCW laser sales decreased due to lower demand for consumer electronics and drilling applications.
The increase in laser and non-laser systems sales was largely due to the acquisition of Genesis and partially driven by growth in macro-systems for welding applications.
Other Revenue sales increased compared to last year due to the increased sales of parts, service, and accessories.
Sales for other applications remained consistent in 2019 as compared to 2018. Sales to telecom applications decreased, but was offset by increased sales in government and medical applications.

38

Our net sales were derived from customers in the following geographic regions:
 Year Ended December 31,
 20192018Change
(In thousands, except for percentages)
Sales by Geography% of Total  % of Total  
North America (1)
$280,886  21.4 %$202,743  13.9 %$78,143  38.5 %
Europe:
Germany81,365  6.2 %111,259  7.6 %(29,894) (26.9)%
Other including Eastern Europe/CIS249,871  19.0 %296,917  20.3 %(47,046) (15.8)%
Asia and Australia:
China491,890  37.4 %629,079  43.1 %(137,189) (21.8)%
Japan71,757  5.5 %87,619  6.0 %(15,862) (18.1)%
Other121,586  9.2 %127,251  8.7 %(5,665) (4.5)%
Rest of World17,226  1.3 %5,006  0.4 %12,220  244.1 %
Total$1,314,581  100.0 %$1,459,874  100.0 %$(145,293) (10.0)%
(1) The substantial majority of sales in North America are to customers in the United States.
Cost of sales and gross margin. Cost of sales increased by $48.8 million, or 7.4%, to $708.4 million in 2019 from $659.6 million in 2018. Our gross margin decreased to 46.1% in 2019 from 54.8% in 2018. Gross margin decreased mainly due to a decrease in average selling prices and higher inventory provisions. Expenses related to provisions for excess or obsolete inventory and other valuation adjustments increased by $25.9 million to $38.9 million, or 3.0% of sales, for the year ended December 31, 2019, as compared to $13.0 million, or 0.9% of sales, for the year ended December 31, 2018. Inventory provisions increased in 2019 due to review for slowing moving and excess inventory in light of lower sales during the year and the more volatile macroeconomic, geopolitical, and competitive environment in which we have recently been operating. In addition, gross margin was impacted by lower absorption of manufacturing expenses. Product mix also reduced gross margin because the systems sold by Genesis, a business that we acquired in December 2018, have a lower gross margin than the core laser business. The acquisition of Genesis reduced gross margin by 1.9% for the year ended December 31, 2019.
Sales and marketing expense. Sales and marketing expense increased by $19.9 million, or 34.4%, to $77.7 million in 2019 from $57.8 million in 2018, primarily as a result of sales and marketing expense for new acquisitions, including Genesis, as well as increases in salaries and benefits, depreciation and other selling expenses. As a percentage of sales, sales and marketing expense increased to 5.9% in 2019 from 4.0% in 2018.
Research and development expense. Research and development expense increased by $7.2 million, or 5.9%, to $130.0 million in 2019 from $122.8 million in 2018, primarily as a result of an increase in materials used for research and development, consultants, information technology, outside processing, leasing and depreciation, partially offset by reductions in personnel and contractors. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes and developing manufacturing of new components such as crystals and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as UV, visible and mid-IR, lasers with ultrafast pulses, laser based systems for material processing, projection, display and medical as well as accessories such as welding and cutting heads. In addition to new products, research and development is focused on enhancing the performance of our existing products by improving their electrical efficiency and increasing their average power. As a percentage of sales, research and development expense increased to 9.9% in 2019 from 8.4% in 2018. We expect to continue to invest in research and development and that research and development expense will increase in the aggregate.
General and administrative expense. General and administrative expense increased by $5.2 million, or 5.1%, to $107.6 million in 2019 from $102.4 million in 2018, primarily as a result of the acquisition of Genesis and increased expenses for information technology, depreciation and insurance, partially offset by lower banking fees, personnel and legal expenses. As a percentage of sales, general and administrative expense increased to 8.2% in 2019 from 7.0% in 2018.
Effect of exchange rates on sales, gross margin and operating expenses. We estimate that if exchange rates had been the same as one year ago, sales in 2019 would have been $44.5 million higher, gross margin would have been $23.9 million higher and operating expenses in total would have been $5.8 million higher. These estimates assume constant exchange rates between fiscal year 2019 and fiscal year 2018 and are calculated using the average exchange rates for the twelve-month period ended December 31, 2018 for the respective currencies, which were US$1=Euro 0.85, US$1=Japanese Yen 110, US$1=Chinese Yuan 6.62 and US$1=Russian Ruble 63.
39

Goodwill impairment, impairment of long-lived assets and other restructuring charges. During 2019, we incurred non-cash goodwill impairment losses of $37.1 million, non-cash impairment losses of long-lived assets of $5.3 million and other restructuring charges of $1.8 million in total.
As a result of our 2019 annual impairment test for our transceivers reporting unit, we recognized a non-cash impairment loss of $19.3 million, which was equal to the carrying value of goodwill prior to its impairment. The analysis considered lower than forecasted sales and profitability, as well as the impact of delays in new product launches.
In addition, during the fourth quarter of 2019, we decided to cease further development in our submarine network division ("SND") after assessing the additional investment required to enter and obtain significant market share in this industry. As of December 31, 2019, we incurred cumulative pre-tax costs of $21.2 million, which includes a non-cash goodwill impairment loss of $17.8 million and non-cash impairment loss for other assets of $2.9 million. In addition, $0.2 million of severance and employee benefit costs were incurred and $0.3 million related to contract cancellations.
We also implemented other restructuring programs globally, which were primarily focused on workforce reduction and facility consolidation. These programs resulted in expenses of $3.8 million, including $1.3 million of severance and employee benefit costs and $2.5 million of non-cash impairment loss for long lived assets.
Loss (gain) on foreign exchange. We incurred a foreign exchange loss of $12.8 million in 2019 as compared to a gain of $6.2 million in 2018. The change was primarily attributable to the appreciation of the Russian Ruble, the depreciation of the Chinese Yuan, and depreciation of the Brazilian Real as compared to the U.S. Dollar, which was partially offset by a gain attributed to the depreciation of the Euro as compared to the U.S. Dollar.
Interest income (expense), net. Interest income (expense), net increased to $14.2 million of income in 2019 compared to $9.1 million of income in 2018. In 2018, we repatriated $522.0 million of cash from Germany to the United States, which has been invested for the entirety of 2019, resulting in higher earnings.
Provision for income taxes. Provision for income taxes was $68.1 million in 2019 compared to $130.2 million in 2018, representing an effective tax rate of 27.4% in 2019 and 24.4% in 2018. The increased effective tax rate was primarily due to higher percent of earnings outside the U.S. taxed at higher rates and changes in discrete adjustments. Discrete adjustments in 2019 include (i) a decrease to tax expense of $5.1 million related to equity based compensation deductions for tax in excess of the deductions reflected in book income and (ii) an increase to tax expense of $10.0 million for goodwill impairments losses which were not deductible for tax. Discrete adjustments in 2018 include (i) a decrease to tax expense of $13.3 million related to equity based compensation deductions for tax in excess of the deductions reflected in book income; (ii) an increase to tax expense of $6.6 million related to U.S. tax on profits earned in 2017 calculated at the prior year federal rate of 35% flowing through consolidated income in 2018; and (iii) an increase in the valuation allowance of $7.4 million primarily for state credits.
Net income attributed to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation decreased by $223.8 million to $180.2 million in 2019 from $404.0 million in 2018. Net income attributable to IPG Photonics Corporation as a percentage of our net sales decreased by 14.0% to 13.7% in 2019 from 27.7% in 2018 due to the factors described above.
40

Comparison of Year Ended December 31, 2018 to Year Ended December 31, 2017
Net sales. Net sales increased by $51.0 million, or 3.6%, to $1,459.9 million in 2018 from $1,408.9 million in 2017. The table below sets forth sales by application: 
Year Ended December 31,  
 20182017Change
(In thousands, except for percentages)
Sales by Application % of Total % of Total  
Materials Processing$1,374,448  94.1 %$1,332,607  94.6 %$41,841  3.1 %
Other Applications85,426  5.9 %76,282  5.4 %9,144  12.0 %
Total$1,459,874  100.0 %$1,408,889  100.0 %$50,985  3.6 %

The table below sets forth sales by type of product and other revenue:
 Year Ended December 31,
20182017Change
(In thousands, except for percentages)
Sales by Product% of Total% of Total
High Power Continuous Wave ("CW") Lasers$909,726  62.3 %$867,464  61.6 %$42,262  4.9 %
Medium and Low Power CW Lasers95,764  6.6 %118,705  8.4 %(22,941) (19.3)%
Pulsed Lasers162,048  11.1 %148,701  10.6 %13,347  9.0 %
Quasi-Continuous Wave ("QCW") Lasers66,700  4.6 %88,329  6.3 %(21,629) (24.5)%
Laser and Non-Laser Systems59,330  4.1 %40,410  2.9 %18,920  46.8 %
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue166,306  11.3 %145,280  10.2 %21,026  14.5 %
Total
$1,459,874  100.0 %$1,408,889  100.0 %$50,985  3.6 %
Sales for materials processing applications increased due to higher sales of high power and pulsed lasers and laser systems, partially offset by a decrease in sales of medium and low power lasers and QCW lasers.
High power laser sales increased primarily due to growth in sales for cutting applications offset by declines in sales in welding applications. Within cutting applications, we continue to see a migration to lasers with higher output powers which improve processing speeds and enable processing of thicker materials. The shift towards lasers with higher output powers has also benefited sales due to their higher average selling prices.
Medium and low power sales decreased due to lower sales for cutting and laser sintering applications partially offset by higher sales for welding applications. The decline in sales for cutting applications is largely due to the use of high power lasers instead of medium power lasers for these applications as the low cost cutting systems market has gravitated to higher power lasers as their selling price per watt has decreased.
Pulsed laser sales increased due to growth in sales of high power pulsed lasers used for cutting, marking and engraving and cleaning applications partially offset by decreases in pulsed lasers used for ablation.
QCW laser sales decreased due to lower sales for welding applications. Welding applications for QCW lasers are largely related to consumer electronics manufacturing and the investment cycle for this application was weaker in 2018 and 2017.
Laser systems sales increased due to increases in sales for cutting systems, as well as incremental sales from the acquisition of ILT in July 2017 and the acquisition of Genesis in December 2018.
Sales for other applications increased due to higher sales of high power lasers and high power amplifiers used for advanced applications as well as increased sales of telecommunication components, including pluggable transceivers used in data transmission.
41

Our net sales were derived from customers in the following geographic regions:
 Year Ended December 31,
 20182017Change
(In thousands, except for percentages)
Sales by Geography% of Total  % of Total  
North America (1)
$202,743  13.9 %$165,363  11.8 %$37,380  22.6 %
Europe:
Germany111,259  7.6 %114,608  8.1 %(3,349) (2.9)%
Other including Eastern Europe/CIS296,917  20.3 %290,067  20.6 %6,850  2.4 %
Asia and Australia:
China629,079  43.1 %621,283  44.1 %7,796  1.3 %
Japan87,619  6.0 %80,612  5.7 %7,007  8.7 %
Other127,251  8.7 %131,511  9.3 %(4,260) (3.2)%
Rest of World5,006  0.4 %5,445  0.4 %(439) (8.1)%
Total$1,459,874  100.0 %$1,408,889  100.0 %$50,985  3.6 %
(1) The substantial majority of sales in North America are to customers in the United States.
Cost of sales and gross margin. Cost of sales increased by $47.6 million, or 7.8%, to $659.6 million in 2018 from $612.0 million in 2017. Our gross margin decreased to 54.8% in 2018 from 56.6% in 2017. Gross margin decreased due to lower absorption of manufacturing costs, decreases in average selling prices and changes in product sales mix. The impact to gross margin primarily occurred in the second half of the year in conjunction with the slowdown in sales and increased competition for certain products in China. Expenses related to provisions for excess or obsolete inventory and other valuation adjustments decreased by $3.9 million to $13.0 million, or 0.9% of sales, for the year ended December 31, 2018, as compared to $16.9 million, or 1.2% of sales, for the year ended December 31, 2017.
Sales and marketing expense. Sales and marketing expense increased by $8.0 million, or 16.1%, to $57.8 million in 2018 from $49.8 million in 2017, primarily as a result of an increase in personnel, depreciation, trade show and exhibitions, and travel expense. As a percentage of sales, sales and marketing expense increased to 4.0% in 2018 from 3.5% in 2017.
Research and development expense. Research and development expense increased by $21.9 million, or 21.7%, to $122.8 million in 2018 from $100.9 million in 2017, primarily as a result of an increase in personnel, materials, contractors, consultants, depreciation and other research and development expense. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes and developing manufacturing of new components such as crystals and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as UV, visible and mid-IR, lasers with ultrafast pulses, laser based systems for material processing, projection, display and medical as well as accessories such as welding and cutting heads and components such as ASICs used in pluggable transceivers in the telecom industry. In addition to new products research and development is focused on enhancing the performance of our existing products by improving their electrical efficiency and increasing their average power. As a percentage of sales, research and development expense increased to 8.4% in 2018 from 7.2% in 2017.
General and administrative expense. General and administrative expense increased by $21.7 million, or 26.9%, to $102.4 million in 2018 from $80.7 million in 2017, primarily as a result of increased expenses for personnel, stock-based compensation, professional services expenses related to acquisitions, accounting legal and information technology expenses, and depreciation expense. As a percentage of sales, general and administrative expense increased to 7.0% in 2018 from 5.7% in 2017.
Effect of exchange rates on sales, gross margin and operating expenses. We estimate that if exchange rates had been the same as one year ago, sales in 2018 would have been $35.8 million lower, gross margin would have been $23.3 million lower and operating expenses in total would have been $1.3 million higher. These estimates assume constant exchange rates between fiscal year 2018 and fiscal year 2017 and are calculated using the average exchange rates for the twelve-month period ended December 31, 2017 for the respective currencies, which were US$1=Euro 0.89, US$1=Japanese Yen 112, US$1=Chinese Yuan 6.76 and US$1=Russian Ruble 58.
Loss (gain) on foreign exchange. We incurred a foreign exchange gain of $6.2 million in 2018 as compared to a loss of $14.5 million in 2017. The change was primarily attributable to the depreciation of the Euro as compared to the U.S. Dollar, which was partially offset by depreciation of the Chinese Yuan as compared to the U.S. Dollar.
42

Interest income (expense), net. Interest income (expense), net increased to $9.1 million of income in 2018 compared to $0.7 million of income in 2017. The increase of interest income was the result of the repatriation of $522 million of cash during the year from Germany to the United States and improved rate of return on U.S. Dollar denominated investments as compared to Euro denominated investments.
Provision for income taxes. Provision for income taxes was $130.2 million in 2018 compared to $204.3 million in 2017, representing an effective tax rate of 24.4% in 2018 and 37.0% in 2017. The decreased effective tax rate was primarily due to changes in the statutory tax rate in the United States from 35% to 21% resulting from the Tax Cuts and Jobs Act (the "Tax Act"). Discrete adjustments in 2018 include (i) a decrease to tax expense of $13.3 million related to equity based compensation deductions for tax in excess of the deductions reflected in book income; (ii) an increase to tax expense of $6.6 million related to U.S. tax on profits earned in 2017 calculated at the prior year federal rate of 35% flowing through consolidated income in 2018; and, (iii) an increase in the valuation allowance of $7.4 million primarily for state credits. Discrete adjustments in 2017 include (i) a decrease to tax expense of $14.0 million related to equity based compensation deductions for tax in excess of the deductions reflected in book income and (ii) an increase to tax expense of $48.1 million for a U.S. tax on cumulative foreign earnings as a result of the Tax Act.
On December 22, 2017, the U.S. government enacted the Tax Act. The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to: (i) reducing the U.S. federal corporate tax rate from 35% to 21%; (ii) requiring companies to pay a one-time transition tax on certain un-repatriated earnings of foreign subsidiaries; (iii) generally eliminating U.S. federal income taxes on dividends from foreign subsidiaries; (iv) providing an incentive benefit for U.S. income from intangibles (Foreign Derived Intangible Income); (v) increasing U.S. taxable income to include all income earned by foreign subsidiaries in excess of ten percent of the fixed assets in those entities (Global Intangible Low-taxed Income) and (vi) providing for bonus depreciation that will allow for full expensing of qualified property.
Our final calculation of the Deemed Repatriation Transition Tax ("Transition Tax") element of the Tax Act is a $43.4 million increase to the tax expense. At December 31, 2017, we calculated a provisional amount of tax for this at $48.1 million and have included a benefit of $4.7 million in 2018 income tax expense to reflect the impact of the decrease in liability. The federal Transition Tax is payable over eight years and $30.3 million of the liability is included in other long-term liabilities at December 31, 2018.
Net income. Net income attributable to IPG Photonics Corporation increased by $56.4 million to $404.0 million in 2018 from $347.6 million in 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 3.0% to 27.7% in 2018 from 24.7% in 2017 due to the factors described above.
Liquidity and Capital Resources
The following table presents our principal sources of liquidity:
As of December 31,
20192018
(In thousands)
Cash and cash equivalents$680,070  $544,358  
Short-term investments502,546  500,432  
Unused credit lines and overdraft facilities105,469  107,412  
Working capital (excluding cash and cash equivalents and short-term investments)522,114  514,860  
Short-term investments at December 31, 2019 consist of liquid investments including corporate notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year. We also hold long-term investments, included in other assets on the consolidated balance sheets, which consist of auction rate securities totaling $0.6 million. See Note 3, "Fair Value Measurements" in the notes to the consolidated financial statements for further information about our short and long-term investments.

43

The following table details our line-of-credit facilities and long-term notes as of December 31, 2019: 
DescriptionTotal Facility/ NoteInterest RateMaturitySecurity
U.S. Revolving Line of Credit (1)
$50.0 millionLIBOR plus 0.80% to 1.20%, depending on our performanceApril 2020Unsecured
Euro Credit Facility (Germany) (2)
Euro 50.0 million ($56.1 million)Euribor plus 0.75% or EONIA plus 1.00%July 2020Unsecured, guaranteed by parent company and German subsidiary
Other Euro Facilities (3)
Euro 2.0 million ($2.2 million)Euribor plus 0.89% to 1.78%May 2020Common pool of assets of Italian subsidiary
Long-term Secured Note (4)
$22.1 millionFixed at 2.74%July 2022Secured by the corporate aircraft
Long-term Unsecured Note (5)
$19.6 million1.20% above LIBOR, fixed using an interest rate swap at 2.85% per annumMay 2023Unsecured
(1) This facility is available to certain foreign subsidiaries in their respective local currencies. At December 31, 2019, there were no amounts drawn on this line, however, there were $1.4 million of guarantees issued against the line which reduces total availability.
(2) This facility is available to certain foreign subsidiaries in their respective local currencies. At December 31, 2019, there were no drawings, however, there were $1.4 million of guarantees issued against the line which reduces total availability.
(3) At December 31, 2019, there were no drawings. This facility renews annually.
(4) At maturity, the outstanding note balance will be $15.4 million.
(5) At maturity, the outstanding note balance will be $15.4 million.
Our largest committed credit lines are with Bank of America N.A. and Deutsche Bank AG in the amounts of $50.0 million and $56.1 million (or 50 million Euro as described above), respectively, and neither of them is syndicated. We have initiated negotiations to renew the U.S. revolving line of credit and Euro credit facility, which both mature in 2020. We plan to seek amendments of our credit agreements and notes to modify LIBOR and Euribor reference rates as these rates are phased out as borrowing rates.
We are required to meet certain financial covenants associated with our U.S. revolving line of credit and long-term debt facilities. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires that we maintain a trailing twelve month ratio of cash flow to debt service that is greater than 1.5:1. Debt service is defined as required principal and interest payments during the period. Debt service in the calculation is decreased by our cash held in the U.S.A. in excess of $50 million up to a maximum of $250 million. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times our trailing twelve-months EBITDA. We were in compliance with all such financial covenants as of and for the three months ended December 31, 2019.
The financial covenants in our loan documents may cause us to not take or to delay investments and actions that we might otherwise undertake because of limits on capital expenditures and amounts that we can borrow or lease. In the event that we do not comply with any one of these covenants, we would be in default under the loan agreement or loan agreements, which may result in acceleration of the debt, cross-defaults on other debt or a reduction in available liquidity, any of which could harm our results of operations and financial condition.
See Note 11, "Financing Arrangements" in the notes to the consolidated financial statements for further information about our facilities and term debt.
The following table presents cash flow activities:
As of December 31,
20192018
(In thousands)
Cash provided by operating activities$323,521  $393,301  
Cash used by investing activities(139,975) (562,999) 
Cash used by financing activities(37,067) (166,647) 
Operating activities.    Net cash provided by operating activities decreased by $69.8 million to $323.5 million in 2019 from $393.3 million in 2018. In 2019, net sales and net income decreased by 10% and 55%, respectively. As there were
44

decreases in net sales and net income, cash provided by net income after adding back non-cash charges decreased. This decrease has been partially offset by a decrease in the amount invested in working capital. Our largest working capital items typically are inventory and accounts receivable. Items such as accounts payable to third parties, prepaid expenses and other current assets and accrued expenses and other liabilities are not as significant as our working capital investment in accounts receivable and inventory because of the amount of value added within IPG due to our vertically integrated structure. Accruals and payables for personnel costs including bonuses and income and other taxes payable are largely dependent on the timing of payments for those items. The decrease in cash flow from operating activities in 2019 primarily resulted from a decrease in cash provided by net income after adding back non-cash charges, an increase in cash used by income and taxes payable; partially offset by, a decrease in cash used for inventory, and an increase in cash provided by accounts receivable.
Investing activities.    Net cash used in investing activities was $140.0 million and $563.0 million in 2019 and 2018, respectively. The cash used in investing activities in 2019 related to $133.5 million for property, plant and equipment and $15.1 million for the acquisition of a business during 2019, net of cash acquired; partially offset by $7.8 million of net proceeds of investments. The cash used in investing activities in 2018 related to $295.0 million of net purchases of investments after the repatriation of cash from our German subsidiary, $160.3 million for property, plant and equipment, and $109.1 million for the acquisition of two businesses during 2018, net of cash acquired.
In 2020, we expect to incur approximately $115 million to $125 million in capital expenditures, excluding acquisitions. Capital expenditures include investments in property, facilities and equipment to add capacity worldwide to support anticipated revenue growth. The timing and extent of any capital expenditures in and between periods can have a significant effect on our cash flow. If we obtain financing for certain projects, our cash expenditures would be reduced in the year of expenditure. Many of the capital expenditure projects that we undertake have long lead times and are difficult to cancel or defer to a later period.
Financing activities.    Net cash used in financing activities was $37.1 million and $166.6 million in 2019 and 2018, respectively. The cash used in financing activities in 2019 was primarily related to the purchase of treasury stock of $40.7 million and payments on our long-term borrowings of $3.7 million. These uses of cash were partially offset by net proceeds from the exercise of stock options net of amounts disbursed in relation to shares withheld to cover employee income taxes due upon the vesting and release of restricted stock units and shares issued under our employee stock purchase plan of $7.3 million. The cash used in financing activities in 2018 was primarily related to the purchase of treasury stock of $176.1 million and payments on our long-term borrowings of $3.6 million. These cash uses were partially offset by net proceeds of $12.2 million from the exercise of stock options net of amounts disbursed in relation to shares withheld to cover employee income taxes due upon the vesting and release of restricted stock units and shares issued under our employee stock purchase plan.
We believe that our existing cash and cash equivalents, short-term investments, our cash flows from operations and our existing lines of credit provide us with the financial flexibility to meet our liquidity and capital needs, as well as to complete certain acquisitions of businesses and technologies. We intend to continue to pursue acquisition opportunities based upon market conditions and the strategic importance and valuation of the target company. We may consider issuing debt to finance acquisitions depending on the timing and size of the acquisition among other reasons. Our future long-term capital requirements will depend on many factors including our level of sales, the impact of economic environment on our sales levels, the timing and extent of spending to support development efforts, the expansion of the global sales and marketing activities, government regulation including trade sanctions, the timing and introduction of new products, the need to ensure access to adequate manufacturing capacity and the continuing market acceptance of our products.
Contractual Obligations and Off-Balance Sheet Arrangements
As of December 31, 2019, we had no off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our consolidated financial condition, results of operations, liquidity, capital expenditures or capital resources. The following summarizes our contractual obligations at December 31, 2019 and the effect such obligations are expected to have on our liquidity and cash flow in future periods:
 Payments Due in
 Total
Less Than
1 Year
1-3 Years3-5 Years
More Than
5 Years
(In thousands) 
Operating lease obligations$29,797  $6,004  $8,366  $5,100  $10,327  
Purchase obligations53,922  52,711  1,211  —  —  
Long-term debt obligations (including interest)(1)
43,561  4,857  23,675  15,029  —  
Contingent consideration273  273  —  —  —  
Total(2)
$127,553  $63,845  $33,252  $20,129  $10,327  
45

(1) Interest for long-term debt obligations was calculated including the effect of our fixed rate amounts. The weighted average fixed rate amount was 2.79%.
(2) Excludes obligations related to ASC 740, reserves for uncertain tax positions, because we are unable to provide a reasonable estimate of the timing of future payments relating to the remainder of these obligations. See Note 17, "Income Taxes" to the consolidated financial statements.
Recent Accounting Pronouncements
See Note 1, "Nature of Business and Summary of Significant Accounting Policies" in the notes to the consolidated financial statements for a full description of recent accounting pronouncements, including the respective dates of adoption or expected adoption and effects on our consolidated financial statements contained in Part IV of this Annual Report.
ITEM 7A.    QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to market risk in the ordinary course of business, which consists primarily of interest rate risk associated with our cash and cash equivalents and our debt and foreign exchange rate risk.
Interest rate risk. Our investments have limited exposure to market risk. We maintain a portfolio of cash, cash equivalents and short-term investments, consisting primarily of bank deposits, money market funds, certificates of deposit, and corporate notes. None of these investments have a maturity date in excess of one year. The interest rates are variable and fluctuate with current market conditions. Because of the short-term nature of these instruments, a sudden change in market interest rates would not be expected to have a material impact on our financial condition or results of operations.
We are also exposed to market risk as a result of increases or decreases in the amount of interest expense we must pay on our bank debt and borrowings on our bank credit facilities. Our interest obligations on our long-term debt are fixed. Although our U.S. revolving line of credit and our Euro credit facility have variable rates, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.
Exchange rates.    Due to our international operations, a significant portion of our net sales, cost of sales and operating expenses are denominated in currencies other than the U.S. Dollar, principally the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. As a result, our international operations give rise to transactional market risk associated with exchange rate movements of the U.S. Dollar, the Euro, the Chinese Yuan, the Japanese Yen, and the Russian Ruble. In 2019 we incurred a loss on foreign exchange transactions of $12.8 million as compared to a gain of $6.2 million in 2018. Management attempts to minimize these exposures by partially or fully off-setting foreign currency denominated assets and liabilities at our subsidiaries that operate in different functional currencies. The effectiveness of this strategy can be limited by the volume of underlying transactions at various subsidiaries and by our ability to accelerate or delay inter-company cash settlements. As a result, we are unable to create a perfect offset of the foreign currency denominated assets and liabilities. Furthermore, if we expect a currency movement to be beneficial to us in the short or medium term, we have, on occasions, chosen not to hedge or otherwise off-set the underlying assets or liabilities. However, it is difficult to predict foreign currency movements accurately. At December 31, 2019, our material foreign currency exposure is net U.S. Dollar denominated assets at subsidiaries where the Euro or the Russian Ruble is the functional currency and U.S. Dollar denominated liabilities where the Chinese Yuan is the functional currency. The net U.S. Dollar denominated assets are comprised of cash, third party receivables, inter-company receivables and inter-company notes offset by third party and inter-company U.S. Dollar denominated payables. The U.S. Dollar denominated liabilities are comprised of inter-company payables. A 5% change in the relative exchange rate of the U.S. Dollar to the Euro applied to the net U.S. Dollar asset balances as of December 31, 2019, would result in a foreign exchange gain of $5.6 million if the U.S. Dollar appreciated and a $5.6 million foreign exchange loss if the U.S. Dollar depreciated. A 5% change in the relative exchange rate of the U.S. Dollar to the Ruble applied to the net U.S. Dollar asset balances as of December 31, 2019, would result in a foreign exchange gain of $4.4 million if the U.S. Dollar appreciated and a $4.4 million foreign exchange loss if the U.S. Dollar depreciated. A 5% change in the relative exchange rate of the U.S. Dollar to the Yuan applied to the net U.S. Dollar liability balances as of December 31, 2019, would result in a foreign exchange loss of $5.7 million if the U.S. Dollar appreciated and a $5.7 million foreign exchange gain if the U.S. Dollar depreciated.
In addition, we are exposed to foreign currency translation risk for those subsidiaries whose functional currency is not the U.S. Dollar as changes in the value of their functional currency relative to the U.S. Dollar can adversely affect the translated amounts of our revenue, expenses, net income, assets and liabilities. As discussed in our Results of Operations, this can, in turn, affect the reported value and relative growth of sales and net income from one period to the next. In addition changes in the translated value of assets and liabilities due to changes in functional currency exchange rates relative to the U.S. Dollar result in foreign currency translation adjustments that are a component of other comprehensive income or loss.
46

Foreign currency derivative instruments can also be used to hedge exposures and reduce the risks of certain foreign currency transactions; however, these instruments provide only limited protection and can carry significant cost. We have no foreign currency derivative instrument hedges as of December 31, 2019. We will continue to analyze our exposure to currency exchange rate fluctuations and may engage in financial hedging techniques in the future to attempt to minimize the effect of these potential fluctuations. Exchange rate fluctuations may adversely affect our financial results in the future.
ITEM 8.    FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
This information is incorporated by reference from pages
F-1
through
F-34
of this report.

ITEM 9.    CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
ITEM 9A.    CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Under the supervision of our Chief Executive Officer and our Chief Financial Officer, our management has evaluated the effectiveness of the design and operation of our "disclosure controls and procedures" (as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the "Exchange Act")), as of the end of the period covered by this Annual Report on Form 10-K (the "Evaluation Date") utilizing the Committee of Sponsoring Organizations of the Treadway Commission's Internal Control - Integrated Framework ("COSO") Updated Framework issued in 2013. Based upon that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of the Evaluation Date, our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Exchange Act is accumulated and communicated to the issuer's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
Management's Annual Report on Internal Control Over Financial Reporting
Our management, including our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Company and its subsidiaries. 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. Our management conducted an assessment of the effectiveness of our internal control over financial reporting as of the Evaluation Date based on criteria established in COSO utilizing the Updated Framework issued in 2013. Based on this assessment, our management concluded that, as of the Evaluation Date, our internal control over financial reporting was effective.
Our independent registered public accounting firm, Deloitte & Touche LLP, has audited our internal control over financial reporting, as stated in their report below.
Changes in Internal Controls
There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that occurred during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that the disclosure controls and procedures or internal control over financial reporting will prevent or detect all error and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, 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. Due to the inherent limitations in all control systems, no
47

evaluation of controls can provide absolute assurance that all control issues, errors and instances of fraud, if any, within the company have been or will be detected.

48

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Shareholders and the Board of Directors of
IPG Photonics Corporation
Oxford, Massachusetts

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of IPG Photonics Corporation and subsidiaries (the "Company") 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 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 COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2019, of the Company and our report dated February 24, 2020, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company's management is responsible 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 Annual Report on Internal Control over Financial Reporting". Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

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 (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) 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 (3) 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.


/s/    DELOITTE & TOUCHE LLP
Boston, Massachusetts
February 24, 2020

49

ITEM 9B.    CONTROLS AND PROCEDURES
None.

PART III
ITEM 10.    DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
Certain of the information required hereunder is incorporated herein by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A, which Proxy Statement is anticipated to be filed with the SEC within 120 days after December 31, 2019. Pursuant to General Instruction G(3) of Form 10-K, additional information required hereunder relating to our executive officers is contained in Part I of this Annual Report on Form 10-K under the caption "Executive Officers of the Registrant."
ITEM 11.    EXECUTIVE COMPENSATION
The information required hereunder is incorporated herein by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A, which Proxy Statement is anticipated to be filed with the SEC within 120 days after December 31, 2019.
ITEM 12.   SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required hereunder is incorporated herein by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A, which Proxy Statement is anticipated to be filed with the SEC within 120 days after December 31, 2019, with the exception of the information regarding securities authorized for issuance under our equity compensation plans, which is set forth in Item 5, "Market for the Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities Information Regarding Equity Compensation Plans" and is incorporated herein by reference.
ITEM 13.   CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required hereunder is incorporated herein by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A, which Proxy Statement is anticipated to be filed with the SEC within 120 days after December 31, 2019.
ITEM 14.   PRINCIPAL ACCOUNTING FEES AND SERVICES
The information required hereunder is incorporated herein by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A, which Proxy Statement is anticipated to be filed with the SEC within 120 days after December 31, 2019.
PART IV
ITEM 15.   EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
a.The following documents are filed as part of this Annual Report on Form 10-K:
1.Financial Statements.
See Index to Financial Statements on page F-1.
2.Financial Statement Schedules.
All schedules are omitted because they are not applicable or the required information is shown on the financial statements or notes thereto.
3.Exhibits.




 
50

Exhibit Number
  Description
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
51

Exhibit Number
  Description
10.15
10.16
10.17
10.18
10.19
10.20
21.1
23.1
31.1
31.2
32.1
101.INS
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH
XBRL Taxonomy Extension Schema
101.CAL
XBRL Taxonomy Extension Calculation Linkbase
101.DEF
XBRL Taxonomy Definition Linkbase
101.LAB
XBRL Taxonomy Extension Label Linkbase
101.PRE
XBRL Taxonomy Extension Presentation Linkbase
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

† Identifies management contract or compensatory plans or arrangements required to be filed as an exhibit.
b.Exhibits.
See (a)(3) above.
c.Additional Financial Statement Schedules.
All schedules are omitted because they are not applicable or the required information is shown on the financial statements or notes thereto.
ITEM 16.   FORM 10-K SUMMARY
None.
52

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February 24, 2020. 
IPG PHOTONICS CORPORATION
By:/s/    Valentin P. Gapontsev
 
Valentin P. Gapontsev
Chief Executive Officer and
Chairman of the Board
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
 
Signature  Title 
  
/s/    Valentin P. Gapontsev        
Valentin P. Gapontsev
  Chief Executive Officer, Chairman of the Board and Director (Principal Executive Officer) February 24, 2020
/s/    Timothy P.V. Mammen        
Timothy P.V. Mammen
  Senior Vice President, Chief Financial Officer (Principal Financial Officer)  February 24, 2020
/s/    Thomas J. Burgomaster        
Thomas J. Burgomaster
Vice President, Corporate Controller
(Principal Accounting Officer)
February 24, 2020
/s/    Michael C. Child        
Michael C. Child
  Director February 24, 2020
/s/    Gregory P. Dougherty     
   Gregory P. Dougherty
  Director February 24, 2020
/s/    Henry E. Gauthier        
Henry E. Gauthier
  Director February 24, 2020
/s/    Catherine P. Lego        
Catherine P. Lego
DirectorFebruary 24, 2020
/s/    Eric Meurice        
Eric Meurice
  Director February 24, 2020
/s/    John R. Peeler        
John Peeler
  Director February 24, 2020
/s/    Igor Samartsev        
Igor Samartsev
  Director February 24, 2020
/s/    Eugene A. Scherbakov        
Eugene Scherbakov
  Director February 24, 2020
/s/    Thomas J. Seifert        
Thomas J. Seifert
DirectorFebruary 24, 2020

53

INDEX TO FINANCIAL STATEMENTS
 
Report of Independent Registered Public Accounting Firm
F-2
Consolidated Balance Sheets as of December 31, 2019 and 2018
F-4
Consolidated Statements of Income for the Years Ended December 31, 2019, 2018, and 2017
F-5
Consolidated Statements of Comprehensive Income for the Years Ended December 31, 2019, 2018, and 2017
F-6
Consolidated Statements of Equity for the Years Ended December 31, 2019, 2018, and 2017
Consolidated Statements of Cash Flows for the Years Ended December 31, 2019, 2018, and 2017
F-8
Notes to Consolidated Financial Statements
F-9

F-1

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Shareholders and the Board of Directors of
IPG Photonics Corporation
Oxford, Massachusetts
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of IPG Photonics Corporation and subsidiaries (the "Company") as of December 31, 2019 and 2018, the related consolidated statements of income, comprehensive income, equity, and cash flows for each of the three years in the period ended December 31, 2019, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements 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.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), 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 and our report dated February 24, 2020, expressed an unqualified opinion on the Company's internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Excess or Obsolete Inventory Reserve: Refer to Note 1 to the Financial Statements
Critical Audit Matter Description
The Company evaluates inventory each reporting period for excess quantities and obsolescence, establishing reserves when necessary based upon historic usage, estimated future usage and age. Once recorded, these reserves are considered permanent adjustments to the carrying value of inventory. As of December 31, 2019, the Company has inventories of $380.8 million, net of excess quantities and obsolescence reserves.
We identified the reserve for excess quantities and obsolete inventory as a critical audit matter because of the significant estimates and assumptions management makes to quantify and to record the reserve, including the determination of expected demand, especially when considering the vertically integrated nature of the Company as well as parts subject to technological obsolescence. This required a high degree of auditor judgment and an increased extent of effort when performing audit procedures to evaluate the methodology and the reasonableness of assumptions including expected demand.

F-2

How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to management’s judgments underlying the calculation of excess or obsolete inventory reserve, included the following, among others:
We tested the effectiveness of controls over inventory, including those over the estimation of reserves for excess quantities and obsolescence.
We evaluated the reasonableness of the Company's excess and obsolete inventory policy, considering historical experience and the underlying assumptions.
We tested the calculation of the excess and obsolete reserve pursuant to the Company's policy, including the completeness and accuracy of the data used in the calculation.
We evaluated management's ability to accurately estimate future demand by comparing actual inventory usage, on a sample basis, to estimates made in prior years.
We considered the existence of contradictory evidence based on consideration of internal communication to management and the board of directors, Company press releases, and analysts' reports, as well as any changes within the business.
/s/    DELOITTE & TOUCHE LLP
Boston, Massachusetts
February 24, 2020
We have served as the Company's auditor since 1999.
F-3

IPG PHOTONICS CORPORATION
CONSOLIDATED BALANCE SHEETS
December 31,
 20192018
 
(In thousands, except share
and per share data)
ASSETS
Current assets:
Cash and cash equivalents$680,070  $544,358  
Short-term investments502,546  500,432  
Accounts receivable, net238,479  255,509  
Inventories380,790  403,579  
Prepaid income taxes38,873  43,782  
Prepaid expenses and other current assets55,876  57,764  
Total current assets1,896,634  1,805,424  
Deferred income taxes, net31,395  19,165  
Goodwill82,092  100,722  
Intangible assets, net74,271  87,139  
Property, plant and equipment, net600,852  543,068  
Other assets45,192  18,932  
Total assets$2,730,436  $2,574,450  
LIABILITIES AND EQUITY
Current liabilities:
Current portion of long-term debt$3,740  $3,671  
Accounts payable27,329  36,302  
Accrued expenses and other liabilities149,782  154,640  
Income taxes payable11,053  51,161  
Total current liabilities191,904  245,774  
Deferred income taxes and other long-term liabilities98,121  80,734  
Long-term debt, net of current portion37,968  41,707  
Total liabilities327,993  368,215  
Commitments and contingencies (Note 14)
IPG Photonics Corporation equity:
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,743,227 and 53,010,875 shares issued and outstanding, respectively, at December 31, 2019; 54,371,701 and 52,941,607 shares issued and outstanding, respectively, at December 31, 2018.
5  5  
Treasury stock, at cost, 1,732,352 and 1,430,094 shares held at December 31, 2019 and December 31, 2018, respectively.
(265,730) (224,998) 
Additional paid-in capital785,636  744,937  
Retained earnings2,028,734  1,848,500  
Accumulated other comprehensive loss(146,919) (162,896) 
Total IPG Photonics Corporation stockholders' equity2,401,726  2,205,548  
Non-controlling interests717  687  
Total equity2,402,443  2,206,235  
Total liabilities and equity$2,730,436  $2,574,450  
See notes to consolidated financial statements.
F-4

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
 
 Year Ended December 31,
 201920182017
 (In thousands, except per share data)
Net sales$1,314,581  $1,459,874  $1,408,889  
Cost of sales708,372  659,606  611,978  
Gross profit606,209  800,268  796,911  
Operating expenses:
Sales and marketing77,745  57,815  49,801  
Research and development129,997  122,769  100,870  
General and administrative107,597  102,429  80,668  
Goodwill impairment37,120      
Impairment of long-lived assets and other restructuring charges7,130      
Loss (gain) on foreign exchange12,827  (6,150) 14,460  
Total operating expenses372,416  276,863  245,799  
Operating income233,793  523,405  551,112  
Other income, net:
Interest income, net14,238  9,057  737  
Other income, net345  1,933  22  
Total other income14,583  10,990  759  
Income before provision for income taxes248,376  534,395  551,871  
Provision for income taxes68,115  130,226  204,283  
Net income180,261  404,169  347,588  
Less: net income (loss) attributable to non-controlling interests27  142  (26) 
Net income attributable to IPG Photonics Corporation$180,234  $404,027  $347,614  
Net income attributable to IPG Photonics Corporation per share:
Basic$3.40  $7.55  $6.50  
Diluted$3.35  $7.38  $6.36  
Weighted average shares outstanding:
Basic53,061  53,522  53,495  
Diluted53,839  54,726  54,699  
See notes to consolidated financial statements.
F-5

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 Year Ended December 31,
 201920182017
 (In thousands)
Net income$180,261  $404,169  $347,588  
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustments15,997  (85,590) 100,999  
Unrealized (loss) gain on derivatives(17) 15  (58) 
Effect of adopted accounting standards  10    
Unrealized loss on available-for-sale investments    (240) 
Loss on available-for-sale investments, net of tax reclassified to net income    538  
Total other comprehensive income (loss)15,980  (85,565) 101,239  
Comprehensive income196,241  318,604  448,827  
Comprehensive gain attributable to non-controlling interest30  129  31  
Comprehensive income attributable to IPG Photonics Corporation$196,211  $318,475  $448,796  
See notes to consolidated financial statements.

F-6

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF EQUITY
Year Ended December 31,
Common Stock  Treasury Stock  Additional Paid In Capital  Retained Earnings  Accumulated Other Comprehensive (Loss) Income Non-
controlling Interest 
 Total Stockholders' Equity  
(In thousands, except share data) SharesAmount  Shares  Amount  
Balance, January 1, 2017  53,251,805  $5  (102,774) $(8,946) $650,974  $1,094,108  $(178,583) $166  $1,557,724  
Exercise of stock options and vesting of RSU's and PSU's  617,662  —  —  —  25,062  —  —  —  25,062  
Common stock issued under employee stock purchase plan  35,467  —  —  —  3,592  —  —  —  3,592  
Purchased common stock  (275,495) —  (275,495) (39,987) —  —  —  —  (39,987) 
Stock-based compensation  —  —  —  —  23,021  —  —  —  23,021  
Recently adopted accounting standards—  —  —  —  2,078  2,145  —  —  4,223  
Purchase of non-controlling interest—  —  —  —  —  —  —  (197) (197) 
Net income   —  —  —  —  —  347,614  —  (26) 347,588  
Foreign currency translation adjustments  —  —  —  —  —  —  100,999  57  101,056  
Unrealized gain on derivatives, net of tax  —  —  —  —  —  —  (58) —  (58) 
Unrealized loss on available-for-sale investments, net of tax  —  —  —  —  —  —  (240) —  (240) 
Realized loss on available-for-sale investments, net of tax  —  —  —  —  —  —  538  —  538  
Balance, December 31, 2017  53,629,439  5  (378,269) (48,933) 704,727  1,443,867  (77,344)   2,022,322  
Exercise of stock options and vesting of RSU's and PSU's  351,795  —  —  —  9,895  —  —  —  9,895  
Common stock issued under employee stock purchase plan  12,198  —  —  —  2,288  —  —  —  2,288  
Purchased common stock  (1,051,825) —  (1,051,825) (176,065) —  —  —  —  (176,065) 
Stock-based compensation  —  —  —  —  28,027  —  —  —  28,027  
Recently adopted accounting standards  —  —  —  —  —  606  10  —  616  
Purchase of non-controlling interest  —  —  —  —  —  —  —  558  558  
Net income  —  —  —  —  —  404,027  —  142  404,169  
Foreign currency translation adjustments—  —  —  —  —  —  (85,577) (13) (85,590) 
Unrealized loss on derivatives, net of tax  —  —  —  —  —  —  15  —  15  
Balance, December 31, 201852,941,607  5  (1,430,094) (224,998) 744,937  1,848,500  (162,896) 687  2,206,235  
Exercise of stock options and vesting of RSU's and PSU's  319,211  —  —  —  805  —  —  —  805  
Common stock issued under employee stock purchase plan  52,315  —  —  —  6,531  —  —  —  6,531  
Purchased common stock  (302,258) —  (302,258) (40,732) —  —  —  —  (40,732) 
Stock-based compensation  —  —  —  —  33,363  —  —  —  33,363  
Net income   —  —  —  —  —  180,234  —  27  180,261  
Foreign currency translation adjustments—  —  —  —  —  —  15,994  3  15,997  
Unrealized gain on derivatives, net of tax  —  —  —  —  —  —  (17) —  (17) 
Balance, December 31, 2019  53,010,875  $5  (1,732,352) $(265,730) $785,636  $2,028,734  $(146,919) $717  $2,402,443  
See notes to consolidated financial statements.
F-7

IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
 Year Ended December 31,
 201920182017
 (In thousands)
Cash flows from operating activities:
Net income$180,261  $404,169  $347,588  
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization96,268  80,271  64,568  
Deferred income taxes(15,489) (4,576) 22,881  
Stock-based compensation33,363  28,027  23,021  
Goodwill impairment37,120      
Impairment of long-lived assets5,350      
Unrealized losses (gains) on foreign currency transactions11,004  (2,670) 7,949  
Other3,320  (3,586) 986  
Provisions for inventory, warranty and bad debt63,752  38,862  44,978  
Changes in assets and liabilities that (used) provided cash, net of acquisitions:
Accounts receivable9,776  (18,814) (63,225) 
Inventories(28,105) (135,440) (71,080) 
Prepaid expenses and other current assets18,405  (7,062) (911) 
Accounts payable(10,257) (1,426) 2,309  
Accrued expenses and other liabilities(37,310) (19,666) 9,612  
Income and other taxes payable(43,937) 35,212  16,719  
Net cash provided by operating activities323,521  393,301  405,395  
Cash flows from investing activities:
Purchases of property, plant and equipment(133,536) (160,343) (126,535) 
Proceeds from sales of property, plant and equipment661  1,026  15,882  
Proceeds from short-term investments768,078  470,328  212,515  
Purchases of short and long-term investments(760,300) (765,310) (211,832) 
Acquisitions of businesses, net of cash acquired(15,115) (109,115) (60,483) 
Other237  415  (352) 
Net cash used in investing activities(139,975) (562,999) (170,805) 
Cash flows from financing activities:
Proceeds from line-of-credit facilities15  255  6,761  
Payments on line-of-credit facilities(15) (255) (6,761) 
Proceeds on long-term borrowings    28,000  
Principal payments on long-term borrowings(3,671) (3,604) (19,842) 
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards7,336  12,183  28,654  
Cash contributed by non-controlling interest  839    
Purchase of non-controlling interests    (197) 
Purchase of treasury stock, at cost(40,732) (176,065) (39,987) 
Net cash used in financing activities(37,067) (166,647) (3,372) 
Effect of changes in exchange rates on cash, cash equivalents and restricted cash(7,853) (29,197) 54,827  
Net increase (decrease) in cash, cash equivalents and restricted cash138,626  (365,542) 286,045  
Cash and cash equivalents — Beginning of period544,358  909,900  623,855  
Cash, cash equivalents and restricted cash — End of period (Note 1)$682,984  $544,358  $909,900  
Supplemental disclosure of cash flow information:
Cash paid for interest$2,683  $3,052  $2,583  
Cash paid for income taxes$116,951  $112,762  $155,559  
Non-cash transactions:
Demonstration units transferred from inventory to other assets$10,367  $6,270  $4,114  
Property, plant and equipment transferred from inventory$7,659  $2,535  $8,425  
Changes in accounts payable related to property, plant and equipment$1,304  $(2,852) $1,594  
Leased assets obtained in exchange for new operating lease liabilities$14,670  $  $  
See notes to consolidated financial statements.

F-8

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Nature of Business — IPG Photonics Corporation (the "Company" or "IPG") develops, manufactures and sells high-performance fiber lasers, fiber amplifiers, diode lasers, laser systems, communications systems and optical accessories that are used for diverse applications, primarily in materials processing. The Company was incorporated as a Delaware corporation in December 1998. Its world headquarters are located in Oxford, Massachusetts. It also has facilities and sales offices elsewhere in North and South America, Europe and Asia.
Principles of Consolidation — The accompanying financial statements include the accounts of the Company and its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates — The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results could differ from those estimates.
Foreign Currency — The financial information for entities outside the United States is measured using local currencies as the functional currency. Assets and liabilities are translated into U.S. dollars at the exchange rate in effect on the respective balance sheet dates. Income and expenses are translated into U.S. dollars based on the average rate of exchange for the corresponding period. Exchange rate differences resulting from translation adjustments are accounted for directly as a component of accumulated other comprehensive loss.
Cash and Cash Equivalents and Short-Term and Long-Term Investments — Cash and cash equivalents consist primarily of highly liquid investments, such as bank deposits, mutual funds and marketable securities with maturities of three months or less at the date of purchase with insignificant interest rate risk. Short-term and long-term investments consist primarily of similar highly liquid investments and marketable securities with insignificant interest rate risks.
Accounts Receivable and Allowance for Doubtful Accounts — Accounts receivable include $16,484 and $27,335 of bank acceptance drafts at December 31, 2019 and 2018, respectively. Bank acceptance drafts are bank guarantees of payment on specified dates. The weighted average maturity of these bank acceptance drafts is less than 76 days. The Company maintains an allowance for doubtful accounts to provide for the estimated amount of accounts receivable that will not be collected. The allowance is based upon an assessment of customer creditworthiness, historical payment experience and the age of outstanding receivables.
Activity related to the allowance for doubtful accounts was as follows:
201920182017
Balance at January 1$1,731  $2,198  $2,016  
Provision for bad debts, net of recoveries677  14  51  
Uncollectable accounts written off(111) (198) (38) 
Foreign currency translation102  (283) 169  
Balance at December 31$2,399  $1,731  $2,198  
Inventories — Inventories are stated at the lower of cost or market on a first-in, first-out basis. Inventories include parts and components that may be specialized in nature and subject to rapid obsolescence. The Company periodically reviews the quantities and carrying values of inventories to assess whether the inventories are recoverable. The costs associated with provisions for excess quantities, technological obsolescence, or component rejections are charged to cost of sales as incurred.
Goodwill — Goodwill is the amount by which the cost of the acquired net assets in a business acquisition exceeded the fair values of the net identifiable assets on the date of purchase. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. The results of the goodwill assessment for the year ended December 31, 2019 are discussed in Note 7.
F-9

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



Intangible Assets — Intangible assets result from the Company's various business acquisitions. Intangible assets are reported at cost, net of accumulated amortization, and are amortized on a straight-line basis either over their estimated useful lives of one year to thirteen years or over the period the economic benefits of the intangible asset are consumed.
Property, Plant and Equipment — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is determined using the straight-line method based on the estimated useful lives of the related assets. In the case of leasehold improvements, the estimated useful lives of the related assets do not exceed the remaining terms of the corresponding leases. The following table presents the assigned economic useful lives of property, plant and equipment:
Category  
Economic Useful Life
Buildings  
20-30 years
Machinery and equipment  
5-7 years
Office furniture and fixtures  
5-7 years
Expenditures for maintenance and repairs are charged to operating expense.
Long-Lived Assets — Long-lived assets, which consist primarily of property, plant and equipment and identifiable intangible assets, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets. Impairments of long-lived assets for the year ended December 31, 2019 are discussed in Note 7.
Included in other long-term assets is certain demonstration equipment. The demonstration equipment is amortized over the respective estimated economic lives, generally 3 years. The carrying value of the demonstration equipment totaled $7,591 and $7,037 at December 31, 2019 and 2018, respectively. Amortization expense of demonstration equipment for the years ended December 31, 2019, 2018 and 2017, was $4,364, $3,870 and $3,769, respectively.
Authorized Capital — The Company has authorized capital stock consisting of 175,000,000 shares of common stock, par value $0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share. There are no shares of preferred stock outstanding as of December 31, 2019. 
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment but which can occur over time for certain of the Company's systems contracts.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
F-10

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time — Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. The Company also offers extended warranty agreements, which extend the standard warranty periods. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
With the acquisition of Genesis Systems Group, LLC in December 2018, the Company enters into contracts to sell customized robotic systems, for which revenue is generally recognized over time, depending on the terms of the contract. Recognizing revenue over time for these contracts is based on the Company’s judgment that the customized robotic system does not have an alternative use and the Company has an enforceable right to payment for performance completed to date.
The determination of the revenue to be recognized in a given period for performance obligations over time is based on the input method. The Company generally uses the total cost-to-cost input method of progress because it best depicts the transfer of control to the customer that occurs as costs are incurred. Under the cost-to-cost method, the extent of progress towards completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation.
Customer Deposits and Deferred Revenue When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
Warranties — The Company typically provides one to five-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. The Company estimates the warranty accrual considering past claims experience, the number of units still covered by warranty and the average life of the remaining warranty period. The warranty accrual has generally been sufficient to cover product warranty repair and replacement costs.
Stock-Based Compensation — The Company accounts for stock-based compensation expense using the fair value of the awards granted. The Company estimates the fair value of stock options granted using the Black-Scholes model, it values restricted stock units using the intrinsic value method, and it uses a Monte Carlo simulation model to estimate the fair value of market-based performance stock units. The Company accounts for forfeitures as they occur. The Company amortizes the fair value of stock options and awards on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. Stock options and restricted stock units generally vest annually on the anniversary of the grant date over a
F-11

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



four-year period. Performance stock units cliff-vest on the third anniversary of the grant date based upon achievement of performance targets established at grant. The description of the Company's stock-based compensation plans and the assumptions it uses to calculate the fair value of stock-based compensation is more fully described in Note 15, "Stock-based Compensation."
Advertising Expense — The cost of advertising is expensed as incurred. The Company conducts substantially all of its sales and marketing efforts through trade shows, professional and technical conferences, direct sales and the Company's website. The Company's advertising costs were not material for the periods presented.
Research and Development — Research and development costs are expensed as incurred.
Restructuring — The Company records charges associated with approved restructuring plans to reorganize operations, to remove redundant headcount and infrastructure associated with business acquisitions or to improve the efficiency of business processes. Restructuring charges can include severance costs to eliminate a specific number of employees, infrastructure charges to vacate facilities and consolidate operations and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when the employees accept the offer and the amount can be reasonably estimated.
Income Taxes — Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial statement carrying amounts and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted rates in effect when those differences are expected to reverse. Valuation allowances are provided against deferred tax assets that are not deemed to be recoverable. The Company recognizes tax positions that are more likely than not to be sustained upon examination by relevant tax authorities. The tax positions are measured at the greatest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement.
The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. The reserves are based on a determination of whether and how much of a tax benefit taken in its tax filings or positions is more likely than not to be realized following resolution of uncertainties related to the tax benefit, assuming that the matter in question will be raised by the tax authorities.
Concentration of Credit Risk — Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents, short and long-term investments, auction rate securities and accounts receivable. The Company maintains substantially all of its cash, short-term and long-term investments and marketable securities in various financial institutions, which it believes to be high-credit quality financial institutions. The Company grants credit to customers in the ordinary course of business and provides a reserve for potential credit losses. Such losses historically have been within management's expectations.
One customer comprised 9%, 12% and 13% of net sales during the years ended December 31, 2019, 2018 and 2017 respectively. The same customer accounted for 24% and 25% of our net accounts receivable as of December 31, 2019 and 2018, respectively. The Company has historically depended on a few customers for a significant percentage of its annual net sales. The composition of this group can change from year to year. Net sales derived from the Company's five largest customers as a percentage of its annual net sales were 21%, 26% and 28% in 2019, 2018 and 2017, respectively.
Comprehensive Income — Comprehensive income includes charges and credits to equity that are not the result of transactions with stockholders. Included within comprehensive income is the cumulative foreign currency translation adjustment, change in carrying value of auction rate securities, unrealized gains or losses on derivatives and unrealized gains or losses on available-for-sale investments. These adjustments are accumulated within the consolidated statements of comprehensive income.
Total components of accumulated other comprehensive loss were as follows:
December 31,
20192018
Foreign currency translation adjustments$(147,161) $(163,155) 
Unrealized gain on auction rate securities232  232  
Unrealized gain on derivatives, net of tax of $3 and $4, respectively
10  27  
Accumulated other comprehensive loss$(146,919) $(162,896) 
F-12

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



Derivative Instruments — The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets.
Business Segment Information — The Company operates in one segment which involves the design, development, production and distribution of fiber lasers, laser and non-laser systems, fiber amplifiers, and related optical components. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company's chief executive officer, measures financial performance as a single enterprise, and not on geography, legal entity, or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company's entire asset base to maximize profitability without regard to geography, legal entity, or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines. Information regarding product lines and geographic financial information is provided in Note 2, "Revenue from Contracts with Customers" and Note 8, "Property, Plant and Equipment."
Earnings Per Share — Basic net income per share is computed by dividing net income attributable to shareholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 18, "Net Income Attributable to IPG Photonics Corporation Per Share."
Leases — The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Company's consolidated balance sheets.
Right of use ("ROU") assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, IPG uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The ROU assets also include any lease payments made and initial direct costs incurred and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component.
Recent Accounting Pronouncements
Adopted Pronouncements — In February 2016, the Financial Accounting Standards Board (“FASB”) issued a new standard related to leases to increase transparency and comparability among organizations by requiring the recognition of ROU assets and lease liabilities on the balance sheet. Most prominent among the changes in the standard is the recognition of ROU assets and lease liabilities by lessees for those leases classified as operating leases. The Company adopted ASC 842, as of January 1, 2019, using the modified retrospective approach as of the date of adoption. Under this approach, comparative periods have not been restated. In addition, IPG elected the package of three practical expedients permitted under the transition guidance within the new standard, which among other things, allowed for the carry forward of the historical lease classification.
The cumulative effect of the changes made to the Company's consolidated January 1, 2019 balance sheet for the adoption of ASC 842 related to operating leases was as follows:
Balance atAdoption of Balance at
December 31, 2018ASC 842January 1, 2019
Balance Sheet
Prepaid expenses and other current assets$57,764  $(324) $57,440  
Other assets18,932  19,463  38,395  
Accrued expenses and other current liabilities154,640  5,292  159,932  
Deferred income taxes and other long-term liabilities80,734  13,847  94,581  
F-13

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



On January 1, 2018, the Company adopted FASB ASU No. 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash" ("ASU 2016-18"), which enhances and clarifies the guidance on the classification and presentation of restricted cash in the statement of cash flows and requires additional disclosure about restricted cash balances. The Company considers cash to be restricted when withdrawal or general use is legally restricted. The Company records restricted cash in other assets on the consolidated balance sheets and determines classification as current or long-term based on the expected duration of the restriction.
The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:
Balance atBalance at
December 31, 2019December 31, 2018
Cash and cash equivalents$680,070  $544,358  
Restricted cash included in other assets2,914    
Cash, cash equivalents and restricted cash$682,984  $544,358  
Also on January 1, 2018, the Company adopted ASC 606 "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard") and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allowed a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminated the exception that prohibited the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplified the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The Company early adopted this standard, which was applied prospectively, during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year.
F-14

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet
Prepaid income taxes
$44,944  $  $  $(1,203) $43,741  
Deferred income tax assets26,976  (55)   1,229  28,150  
Customer deposits and deferred revenue (short-term)47,324  (816)     46,508  
Income taxes payable15,773  37      15,810  
Deferred income tax liabilities21,362  134      21,496  
Retained earnings1,443,867  590  (10) 26  1,444,473  
Accumulated other comprehensive loss(77,344)   10    (77,334) 
In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"). ASU 2016-09 was intended to simplify several areas of accounting for share-based compensation arrangements, including income tax impact and classification on the consolidated statement of cash flows. ASU 2016-09 was effective for fiscal years, and interim periods within those years, beginning after December 15, 2016, and the Company adopted this statement effective January 1, 2017. Under ASU 2016-09, excess tax benefits and deficiencies as a result of stock option exercises and restricted stock unit vesting are being recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur.
The adoption of ASU 2016-09 also required the cumulative effect of initially applying the standard to be recorded as an adjustment to the opening balance of retained earnings of the annual reporting period that included the date of initial application. This resulted in a cumulative effect increase of $3,464 to retained earnings and deferred tax assets. Also, as a result of the adoption of ASU 2016-09, the Company made an accounting policy election to record forfeitures as they occur rather than by estimating expected forfeitures. The calculated cumulative effect was a decrease in retained earnings of $1,319 and an increase in deferred tax assets and additional paid-in capital of $759 and $2,078, respectively, as of January 1, 2017.
Other Pronouncements Currently Under Evaluation — In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13"), which adds an impairment model (known as the current expected credit loss ("CECL") model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. ASU 2016-03, along with its subsequent clarifications, is effective for fiscal years beginning after December 15, 2019. The Company does not expect this standard will have a material impact to net income.
2. REVENUE FROM CONTRACTS WITH CUSTOMERS
Sales are derived from products for different applications: fiber lasers, diode lasers, diodes and systems for materials processing, fiber lasers and amplifiers for advanced applications, fiber amplifiers for communications applications, and fiber lasers for medical applications. The following tables represent a disaggregation of revenue from contracts with customers for the years ended December 31, 2019 and 2018:
Twelve Months Ended December 31,
20192018
Sales by Application
Materials processing$1,229,211  $1,374,448  
Other applications85,370  85,426  
Total$1,314,581  $1,459,874  

F-15

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



Twelve Months Ended December 31,
20192018
Sales by Product
High Power Continuous Wave ("CW") Lasers$734,745  $909,726  
Medium and Low Power CW Lasers56,625  95,764  
Pulsed Lasers137,675  162,048  
Quasi-Continuous Wave ("QCW") Lasers56,440  66,700  
Laser and Non-Laser Systems141,647  59,330  
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue187,449  166,306  
Total$1,314,581  $1,459,874  

Sales by Geography
North America$280,886  $202,743  
Europe:
Germany81,365  111,259  
Other including Eastern Europe/CIS249,871  296,917  
Asia and Australia:
China491,890  629,079  
Japan71,757  87,619  
Other121,586  127,251  
Rest of World17,226  5,006  
Total$1,314,581  $1,459,874  

Timing of Revenue Recognition
Goods and services transferred at a point in time$1,233,065  $1,447,343  
Goods and services transferred over time81,516  12,531  
Total$1,314,581  $1,459,874  
The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. The timing of customer payments on contracts for the sale of customized robotic systems generally differs from the timing of revenue recognized, resulting in contract assets and liabilities. Contract assets are included within prepaid expense and other current assets on the consolidated balance sheets. Contract liabilities are included within accrued expenses and other current liabilities on the consolidated balance sheets.
F-16

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



The following table reflects the changes in the Company's contract assets and liabilities for the years ended December 31, 2019 and 2018:
December 31,December 31,December 31,January 1,
20192018Change20182018Change
Contract assets
Contract assets$9,645  $10,102  $(457) $10,102  $  $10,102  
Contract liabilities
Contract liabilities - current59,531  52,606  6,925  52,606  46,508  6,098  
Contract liabilities - long-term1,820  1,413  407  1,413  182  1,231  
During the year ended December 31, 2019 and 2018, the Company recognized revenue of $45,223 and $40,944, respectively, that was included in the contract liabilities at the beginning of the period.
The Company has elected the practical expedient in ASC 606-10-50-14, whereby the performance obligations for contracts with an original expected duration of one year or less are not disclosed. The following table represents the Company's remaining performance obligations from contracts that are recognized over time as of December 31, 2019:
Remaining Performance Obligations
202020212022202320242025Total
Revenue expected to be recognized for extended warranty agreements$4,105  $914  $498  $301  $87  $18  $5,923  
Revenue to be earned over time from contracts to sell robotic systems28,170  1,325          29,495  
Total$32,275  $2,239  $498  $301  $87  $18  $35,418  


3. FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, interest rate swaps and contingent purchase consideration.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At December 31, 2019, the Company's long-term notes consisted of a variable rate note and a fixed rate note, and the book value is considered a reasonable estimate of fair market value.
F-17

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



The following table presents fair value information related to the Company's assets and liabilities measured at amortized cost on the Consolidated Balance Sheets with the exception of the interest rate swap, which is measured at fair value:
Fair Value Measurements at December 31, 2019
 TotalLevel 1Level 2Level 3
Assets
Cash equivalents:
Money market fund deposits and term deposits$155,080  $155,080  $  $  
Commercial paper54,712    54,712    
Short-term investments:
Corporate bonds259,422  259,422      
Commercial paper236,752    236,752    
Certificate of deposit6,501  6,501      
Long-term investments and other assets:
Auction rate securities592      592  
Interest rate swap12    12    
Total assets$713,071  $421,003  $291,476  $592  
Liabilities
Long-term notes$42,004  $  $42,004  $  
Contingent purchase consideration273      273  
Total liabilities$42,277  $  $42,004  $273  

 Fair Value Measurements at December 31, 2018
 TotalLevel 1Level 2Level 3
Assets
Cash equivalents:
Money market fund deposits and term deposits
$180,965  $180,965  $  $  
U.S. Treasury and agency obligations
6,495  6,495      
Commercial paper
78,948    78,948    
Short-term investments:
U.S. Treasury and agency obligations
116,800  116,800      
Corporate bonds
227,009  227,009      
Commercial paper
156,321    156,321    
Long-term investments and other assets:
Corporate bonds
3,859  3,859      
Auction rate securities
847      847  
Interest rate swap
31    31    
Total assets
$771,275  $535,128  $235,300  $847  
Liabilities
Long-term notes
$45,378  $  $45,378  $  
Contingent purchase consideration
898      898  
Total liabilities
$46,276  $  $45,378  $898  
Short-term investments consist of liquid investments including U.S. government and government agency notes, corporate bonds, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year and are recorded at amortized cost. The fair value of the short-term investments considered held-to-maturity as of December 31, 2019 and December 31, 2018 was $502,675 and $500,130, respectively, which represents an unrealized gain of $129 and unrealized loss of $302, respectively, as compared to the book value recorded on the consolidated balance sheets for the same
F-18

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



periods. There were no long-term investments considered held-to-maturity as of December 31, 2019. The fair value of the long-term investments considered held-to-maturity as of December 31, 2018 was $3,859, which represents the book value recorded on the consolidated balance sheets for the same period. There were no impairments for the investments considered held-to-maturity at December 31, 2019 and December 31, 2018.
The Company entered into an interest rate swap that is designated as a cash flow hedge associated with a new long-term note issued during the second quarter of 2016 that will terminate with the long-term note in May 2023. The fair value at December 31, 2019 for the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.
Auction rate securities and contingent consideration are measured at fair value on a recurring basis using significant unobservable inputs (Level 3). The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. The auction rate securities are considered available-for-sale securities. They had a cost basis of $592 and $847 at December 31, 2019 and December 31, 2018, respectively. There were no impairments for the available-for-sale securities at December 31, 2019 and December 31, 2018.
The fair value of contingent consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent consideration.
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
201920182017
Auction rate securities
Balance, January 1$847  $1,016  $1,144  
Period transactions(264) (207)   
Change in fair value9  38  (128) 
Balance, December 31$592  $847  $1,016  
Contingent purchase consideration
Balance, January 1$898  $902  $  
Period transactions    902  
Cash payments(632)     
Change in fair value(29) 48    
Foreign exchange adjustment36  (52)   
Balance, December 31$273  $898  $902  
The following table presents the effective maturity dates of debt investments as of December 31, 2019 and December 31, 2018:
December 31, 2019December 31, 2018
Book ValueFair ValueBook ValueFair Value
Investment maturity
Held-to-maturity
Less than 1 year$502,546  $502,675  $585,875  $585,573  
1 through 5 years    3,859  3,859  
Total$502,546  $502,675  $589,734  $589,432  
Available-for-sale
Greater than 5 years$592  $592  $847  $847  

F-19

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



4. INVENTORIES
Inventories consist of the following:
December 31,
 20192018
Components and raw materials$200,390  $233,594  
Work-in-process49,620  66,498  
Finished goods130,780  103,487  
Total
$380,790  $403,579  
The Company recorded inventory provisions totaling $38,902, $12,981 and $16,946 for the years ended December 31, 2019, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished goods.
5. BUSINESS COMBINATIONS
During the first quarter of 2019, the Company acquired a provider of submarine networking technology and services based in Brazil ("SND") for $19,560, which represents the fair value on that date. Of the purchase price, $1,956 ($1,861 at December 31, 2019) was held back for potential post-closing adjustments related to government approval of licenses. This balance is included within accrued expenses and other liabilities on the consolidated balance sheets. In addition, $2,934 ($2,914 at December 31, 2019) was held back in a restricted bank account for potential post-closing adjustments related to seller indemnities. This restricted cash balance is included within other assets, and the liability related to the amount due to the sellers if the indemnities are satisfied is included within deferred income taxes and other long-term liabilities on the consolidated balance sheets. During the fourth quarter of 2019, the Company finalized the purchase price allocations related to the acquisition, which resulted in adjusting the amounts that were provisionally reported as intangible assets for production know-how and customer relationships to goodwill. This adjustment reduced intangible assets by $9,650 and increased goodwill by the same amount. Additionally, the change in the provisional amounts resulted in a decrease in amortization expense and accumulated amortization of $848, which relates to the previous quarters. After completion of the purchase price allocations, the $19,076 excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed was recorded to goodwill. The goodwill arising from this acquisition will not be deductible for tax purposes.
During the fourth quarter of 2018, the Company acquired 100% of the membership units of Genesis System Group, LLC (“Genesis Systems”). Genesis Systems is based in Davenport, Iowa, and has production facilities in the United States, Mexico, and Japan. Genesis Systems develops innovative robotic system solutions for applications that include welding, non-destructive inspection, machine vision, materials handling, removal and dispensing. The Company paid $107,987 to acquire Genesis Systems, which represents the fair value on that date. The purchase price includes $448, which was paid for the working capital adjustment finalized in the first quarter of 2019. Of the purchase price, $1,350 remains in escrow for indemnities provided by the seller. As a result of the acquisition, the Company recorded intangible assets of $32,350 related to customer relationships with a weighted-average estimated useful life of 11 years and $11,350 related to technology, trademark and tradename with a weighted-average estimated useful life of 6 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $45,684, most of which will be deductible for tax purposes.
During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH (“RC”). RC is located near Munich, Germany, designs and manufactures customized laser systems. The purchase price was $4,453, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $111 related to customer relationships with a weighted-average estimated useful life of 1 year and $594 related to technology, trademark and tradename with a weighted-average estimated useful life of 10 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072. The goodwill arising from this acquisition will not be deductible for tax purposes.
F-20

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



The fair values of net tangible assets and intangible assets acquired were based upon the Company's estimates and assumptions at the acquisition dates. The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2018:
Genesis SystemsRCTotal
Cash and cash equivalents $2,847  $30  $2,877  
Assets acquired excluding cash and cash equivalents and deferred tax assets39,262  2,151  41,413  
Liabilities assumed excluding deferred tax liabilities(23,506) (1,932) (25,438) 
Deferred tax liabilities, net  (573) (573) 
Intangible assets43,700  705  44,405  
Total identifiable net assets
62,303  381  62,684  
Goodwill45,684  4,072  49,756  
Total purchase price
$107,987  $4,453  $112,440  

The operating results of Genesis Systems are included in the consolidated results of operations from the date of acquisition. The impact of earnings from Genesis Systems from January 1, 2017 to the date of acquisition were not material to the Company. The following table presents consolidated pro forma information as if the acquisition had occurred on January 1, 2017:
Pro forma (Unaudited)
Years ended December 31,
20182017
Net sales$1,551,373  $1,511,051  
During the fourth quarter of 2017, the Company acquired 100% of the shares of Laser Depth Dynamics Inc. (“LDD”). LDD, located in Kingston, Ontario, Canada, provides in-process quality monitoring and control solutions for laser-based welding applications. The purchase price was $9,992, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $1,006 related to customer relationships with a weighted-average estimated useful life of 6 years and $2,608 related to technology, trademark and tradename with a weighted-average estimated useful life of 6 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $5,276. The goodwill arising from this acquisition will be deductible for tax purposes.
During the third quarter of 2017, the Company acquired 100% of the membership units of Innovative Laser Technologies, LLC ("ILT") located in Minneapolis, Minnesota. ILT produces high precision laser-based systems for the medical device industry and other end user markets. The Company paid $40,256 to acquire ILT, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $11,660 related to customer relationships with an estimated useful life of 13 years and $7,480 related to technology, trademark and tradename with a weighted-average estimated useful life of 8 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $19,467. The majority of goodwill arising from this acquisition will not be deductible for tax purposes.
During the second quarter of 2017, the Company acquired 100% of the shares of OptiGrate Corporation ("OptiGrate") located in Oviedo, Florida. OptiGrate is a developer and manufacturer of volume Bragg gratings used in the production of lasers and laser diodes. The Company paid $16,870 to acquire OptiGrate, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $1,010 related to customer relationships with an estimated useful life of 4 years and $4,650 related to technology, trademark and tradename with a weighted-average estimated useful life of 9 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $8,900. The goodwill arising from this acquisition will not be deductible for tax purposes.
F-21

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2017:
LDDILT
OptiGrate
Total
Cash and cash equivalents $1,002  $969  $3,714  $5,685  
Assets acquired excluding cash and cash equivalents and deferred tax assets1,346  14,353  1,351  17,050  
Liabilities assumed excluding deferred tax liabilities(708) (11,669) (687) (13,064) 
Deferred tax liabilities, net(538) (2,004) (2,068) (4,610) 
Intangible assets3,614  19,140  5,660  28,414  
Total identifiable net assets
4,716  20,789  7,970  33,475  
Goodwill5,276  19,467  8,900  33,643  
Total purchase price
$9,992  $40,256  $16,870  $67,118  
Results of operations for the businesses acquired above have been included in the Company's consolidated financial statements after the date of such acquisitions. Also, pro forma results of operations in accordance with authoritative guidance for prior periods have not been presented because the effect of the acquisitions were not material to the Company's prior period consolidated financial results.
6. RESTRUCTURING
In the second half of 2019, the Company undertook a strategic analysis of investments in new markets and solutions, including the additional investment required to enter and obtain significant market share in the submarine telecommunications industry. As a result of this analysis, in the fourth quarter of 2019, the Company decided to cease further investment in SND and is pursuing strategic alternatives for this business. As of December 31, 2019, the Company incurred cumulative pre-tax charges of $21,163, which includes a non-cash goodwill impairment loss of $17,795 and non-cash asset-related costs of $2,852. In addition, $202 of severance and employee benefit costs were incurred and $314 related to contract cancellations.
In addition to the SND plan discussed above, the Company also implemented other restructuring programs globally, which were primarily focused on workforce reduction and facility consolidation. These programs resulted in expenses of $3,762, including $1,264 of severance and employee benefit costs and $2,498 of non-cash asset-related costs.
The following table summarizes the Company's restructuring accrual at December 31, 2019 and changes during the year ended December 31, 2019:
Severance and Employee Benefit CostsContract CancellationsTotal
Balance at January 1, 2019$  $  $  
Charges1,466  314  1,780  
Cash payments(1,317) (275) (1,592) 
Balance at December 31, 2019$149  $39  $188  

7. GOODWILL AND INTANGIBLE ASSETS
The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, 2019 and 2018:
 20192018
Balance at January 1$100,722  $55,831  
Adjustments to goodwill during the measurement period448  (2,362) 
Goodwill arising from business combinations19,076  47,705  
Impairment losses(37,120)   
Foreign exchange adjustment (1,034) (452) 
 Balance at December 31$82,092  $100,722  
F-22

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



The Company tests its reporting units for impairment annually as of the first day of the fourth quarter, or more frequently if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company performed the 2019 annual impairment test as of October 1, 2019. For certain reporting units, the Company performed a quantitative assessment using the discounted cash flow method under the income approach to estimate the fair value. As a result of the 2019 annual impairment test for the transceivers reporting unit, the Company recognized a non-cash impairment loss of $19,325, which was equal to the goodwill carrying amount prior to its impairment. The analysis considered lower than forecasted sales and profitability, as well as the impact of delays in new product launches.
As part of the restructuring of the submarine telecommunications reporting unit discussed in Note 6, the Company recognized a non-cash impairment loss of $17,795, which decreases the net assets to the estimated net realizable value as of December 31, 2019. The carrying balance of goodwill at December 31, 2019 was net of accumulated impairments of $37,120.
Intangible assets, subject to amortization, consisted of the following: 
 December 31, 2019December 31, 2018
Gross Carrying Amount
Accumulated Amortization
Net Carrying Amount
Weighted- Average Lives
Gross Carrying Amount
Accumulated Amortization
Net Carrying Amount
Weighted- Average Lives
Customer relationships$57,866  $(11,993) $45,873  11 years$57,849  $(6,427) $51,422  11 years
Technology, trademark and trade name41,297  (16,128) 25,169  7 years41,184  (10,474) 30,710  7 years
Production know-how9,180  (7,415) 1,765  7 years9,211  (6,212) 2,999  7 years
Patents8,036  (6,572) 1,464  8 years8,036  (6,028) 2,008  8 years
Total
$116,379  $(42,108) $74,271  $116,280  $(29,141) $87,139  
Amortization expense for the years ended December 31, 2019, 2018 and 2017 was $12,945, $8,170 and $5,899, respectively.
The estimated future amortization expense for intangibles as of December 31, 2019 is as follows:
20202021202220232024ThereafterTotal
$12,059  $11,692  $10,783  $9,855  $7,515  $22,367  $74,271  

8. PROPERTY, PLANT AND EQUIPMENT
Property, plant, and equipment consist of the following: 
 December 31,
 20192018
Land$45,676  $41,937  
Buildings400,617  332,150  
Machinery and equipment449,783  384,259  
Office furniture and fixtures70,001  65,775  
Construction-in-progress44,201  54,454  
Total property, plant and equipment1,010,278  878,575  
Accumulated depreciation(409,426) (335,507) 
Total property, plant and equipment — net$600,852  $543,068  
The Company recorded depreciation expense of $78,959, $68,231 and $54,900 for the years ended December 31, 2019, 2018 and 2017, respectively.
F-23

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



Long-lived assets include property, plant and equipment, related deposits on such assets and demonstration equipment. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of December 31, 2019 and 2018 are as follows:
 December 31,
 20192018
United States$366,059  $346,343  
Germany86,881  81,218  
Russia84,471  76,359  
China8,933  9,123  
Other71,616  40,689  
Total$617,960  $553,732  

9. ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
December 31,
 20192018
Accrued compensation$48,881  $60,107  
Contract liabilities59,531  52,606  
Current portion of accrued warranty23,114  23,106  
Short-term lease liabilities5,300    
Other12,956  18,821  
Total
$149,782  $154,640  

10. PRODUCT WARRANTIES
Activity related to the warranty accrual was as follows:
201920182017
Balance at January 1$51,422  $47,517  $33,978  
Provision for warranty accrual22,613  24,948  26,995  
Warranty claims(24,826) (18,922) (16,250) 
Foreign currency translation and other(343) (2,121) 2,794  
Balance at December 31$48,866  $51,422  $47,517  
Accrued warranty reported in the accompanying consolidated financial statements as of December 31, 2019 and December 31, 2018 consists of $23,114 and $23,106 in accrued expenses and other liabilities and $25,752 and $28,316 in other long-term liabilities, respectively.
F-24

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



11. FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following: 
December 31,
 20192018
Term debt:
Long-term notes$41,708  $45,378  
Less: current portion(3,740) (3,671) 
Total long-term debt$37,968  $41,707  
Term Debt:
Long-Term Notes — At December 31, 2019, the outstanding principal balance on the long-term notes was $41,708 of which $3,740 is the current portion. The Company has an unsecured long-term note of $19,594 of which $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. The Company has another note that is secured by the corporate aircraft with an outstanding principal balance of $22,114 of which $2,552 is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.
The future principal payments for the Company’s Notes as of December 31, 2019 are as follows:
2020$3,740  
20213,810  
202218,126  
202316,032  
Total$41,708  
Revolving Line of Credit Facilities:
U.S. Line of Credit — The Company maintains an unsecured revolving line of credit with available principal of up to $50,000, expiring in April 2020. The line of credit bears interest at a variable rate of LIBOR plus 0.80% to 1.20% depending on the Company's financial performance. Part of this credit facility is available to the Company's foreign subsidiaries including those in India, China, Japan and South Korea based on management discretion. At December 31, 2019, there were no outstanding drawings, however, there were $1,426 of guarantees issued against the line which reduced the total availability. At December 31, 2019, the remaining availability under this line was $48,574.
The Company is required to meet certain financial covenants associated with its U.S. line of credit and collateralized long-term note. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires the Company to maintain a trailing twelve month ratio of cash flow to debt service that is greater than 1.5:1. Debt service in the calculation is decreased by cash held in the U.S. in excess of $50,000 up to a maximum of $250,000. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times the Company's trailing twelve months EBITDA.
 Euro Line of Credit — The Company maintains an unsecured revolving line of credit with a principal amount of Euro 50,000 ($56,074 at December 31, 2019), expiring in July 2020. The line of credit bears interest at various rates based upon the type of loan. This credit facility is available to the Company's foreign subsidiaries including those in Germany, Russia, China and Italy based on management discretion. At December 31, 2019, there were no drawings, however, there were $1,422 of guarantees issued against the line which reduced the total availability. At December 31, 2019, the remaining availability under this line was $54,652.
F-25

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



Other European Facilities — The Company maintains two Euro credit lines in Italy with aggregate available principal of Euro 2,000 ($2,243 as of December 31, 2019), with no expiration date, which bear interest at market rates that reset at the beginning of each quarter. At December 31, 2019, there were no outstanding drawings and the aggregate remaining availability under these lines was $2,243. These facilities are collateralized by a common pool of the assets of the Company's Italian subsidiary.
12. DERIVATIVE INSTRUMENTS
The Company's only outstanding derivative financial instrument is an interest rate swap that is classified as a cash flow hedge of its variable rate debt. The fair value amounts in the consolidated balance sheets were:
Notional Amounts1
Other Assets
December 31,December 31,
2019201820192018
$19,594  $20,781  $13  $31  
1.Notional amounts represent the gross contract/notional amount of the derivative outstanding.
The derivative gains and losses in the consolidated financial statements for the years ended December 31, 2019, 2018 and 2017, related to the Company's current and previous interest rate swap contracts were as follows:
 Year Ended December 31,
 201920182017
Effective portion recognized in other comprehensive income (loss), pretax:
Interest rate swap$(18) $15  $(61) 
During the year ended December 31, 2018, the Company also entered into foreign currency forward contracts to hedge the value of intercompany dividends declared and paid in Euros by the Company's German subsidiary. These contracts were not designated as hedging instruments for accounting purposes and were fully settled during 2018.
Losses associated with derivative instruments not designated as hedging instruments were as follows:
Year Ended December 31,
Classification201920182017
Losses recognized in incomeGain (loss) on foreign exchange$  $(19) $  

13. LEASES
The Company leases certain warehouses, office spaces, land, vehicles and equipment under operating lease agreements. The remaining terms of these leases range from less than 1 year to 46 years. The operating lease expense for the years ended December 31, 2019, 2018 and 2017, totaled $8,800, $6,175 and $8,095, respectively. The cash paid for amounts included in the measurement of lease liabilities included in the operating cash flows from operating leases was $6,802 for the year ended December 31, 2019. The Company does not have any finance lease arrangements.
The Company's operating lease assets and lease liabilities consist of the following as of December 31, 2019:
AccountClassificationAmount
Right-of-use assetsOther assets$23,028  
Short-term lease liabilitiesAccrued expenses and other liabilities5,300  
Long-term lease liabilitiesDeferred income taxes and other long-term liabilities20,410  
Total lease liabilities$25,710  
F-26

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)



The table below presents the future minimum lease payments to be made under non-cancelable operating leases as of December 31, 2018:
Years ending December 31,
2019$6,314  
20204,603  
20213,358  
20222,596  
20232,078  
Thereafter11,340  
Total$30,289  
The table below presents the maturities of operating lease liabilities as of December 31, 2019:
2020$6,004  
20214,785  
20223,581  
20232,964  
20242,136  
Thereafter10,327  
Total future minimum lease payments29,797  
Less: imputed interest(4,087) 
Present value of lease liabilities$25,710  
Other information relevant to the Company's operating leases consist of the following as of December 31, 2019:
Weighted-average remaining lease term9 years
Weighted-average discount rate3.58 %

14. COMMITMENTS AND CONTINGENCIES
Employment Agreements — The Company has entered into employment agreements with certain members of senior management. The terms of these agreements are up to three years and include non-competition, non-solicitation and nondisclosure provisions, as well as provisions for defined severance for terminations of employment under certain conditions and a change of control of the Company. The Company also maintains a severance plan for certain of its senior management providing for defined severance for terminations of employment under certain conditions and a change of control of the Company.
Contractual Obligations — The Company has entered into various purchase obligations that include agreements for construction of buildings, raw materials and equipment. Obligations under these agreements were $53,922 and $114,396 as of December 31, 2019 and 2018, respectively.
Legal proceedings — From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business. These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment matters. As of December 31, 2019 and through the date of the Company's subsequent review period of February 24, 2020, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.
F-27

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
15. STOCK-BASED COMPENSATION
Stock-based compensation is included in the following financial statement captions: 
 Year Ended December 31,
 201920182017
Cost of sales$9,249  $6,535  $5,863  
Sales and marketing3,815  2,550  2,041  
Research and development7,690  6,410  5,001  
General and administrative12,824  12,532  10,116  
Total stock-based compensation33,578  28,027  23,021  
Tax benefit recognized(5,114) (6,632) (7,367) 
Net stock-based compensation$28,464  $21,395  $15,654  
Incentive Plans — In February 2006, the Company's board of directors adopted the 2006 Incentive Compensation Plan (the "2006 Plan"), which provides for the issuance of stock options, restricted stock units, performance stock units, other equity-based awards and cash awards to the Company's directors, employees, consultants and advisors. In June 2006, the Company's board of directors adopted the Non-Employee Directors Stock Plan (the "Directors Plan") for non-employee directors, which was subsequently merged into the 2006 Plan. A total of 10,363,465 shares are reserved under the 2006 Plan. At December 31, 2019, 3,172,643 shares of the Company's stock were available for future grant under the 2006 Plan. The Company may grant stock options only at an exercise price equal to or greater than the fair market value of its common stock on the date of grant. Equity awards generally become exercisable over periods of one to four years and generally expire ten years after the date of the grant. The vesting of awards under the 2006 Plan accelerate following the occurrence of certain change of control events, if the participant's employment is terminated within two years without cause or if the successor entity does not agree to assume existing awards or replace with equivalent value awards. Awards granted to non-employee directors automatically become exercisable upon a change of control. All shares issued under the 2006 Plan and Directors Plan are registered shares, newly issued by the Company.
The Company grants performance stock units to executive officers. The performance stock unit agreements provide for the award of performance stock units with each unit representing the right to receive one share of the Company's common stock to be issued after the applicable award vesting period. The final number of units awarded, if any, for these performance grants will be determined as of the vesting dates, based upon the Company's total shareholder return over the performance period compared to the Russell 3000 Index for those awards granted prior to 2019 or compared to the S&P 1500 Composite / Electronic Equipment Instruments & Components Index for awards granted in 2019 and could range from between 0% and 200% of the amount of awarded units.
The assumptions used in the Black-Scholes model for the calculation of compensation were as follows for the years ended December 31:
201920182017
Expected term
4.3 - 5.1 years
4.1 - 4.9 years
3.8 - 5.0 years
Volatility
37% - 38%
31% - 36%
31% - 35%
Risk-free rate of return
1.66% - 2.55%
2.54% - 3.01%
1.57% - 1.97%
Dividend yield0.25 0.25 0.25 
Forfeiture rate   
F-28

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The following table summarizes the option activity for the years ended December 31:
Number of
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 20172,064,253  $60.65  
Granted293,284  124.57  
Exercised(546,931) 50.50  
Forfeited(13,113) 90.81  
Outstanding — December 31, 20171,797,493  73.95  6.02$251,970  
Granted257,111  232.26  
Exercised(282,720) 58.94  
Forfeited(24,810) 131.36  
Outstanding — December 31, 20181,747,074  98.93  5.80$58,084  
Granted334,740  153.78  
Exercised(192,533) 56.58  
Forfeited(46,839) 149.64  
Outstanding — December 31, 20191,842,442  $112.03  5.73$85,110  
Unvested — December 31, 2019797,960  $149.66  7.96$14,576  
Exercisable — December 31, 20191,044,482  $83.29  4.02$70,534  
The intrinsic value of the options exercised during the years ended December 31, 2019, 2018 and 2017, was $17,891, $51,266 and $50,131, respectively. The weighted-average grant fair value per share for options granted during the years ended December 31, 2019, 2018 and 2017, was $53.52, $71.06 and $38.01, respectively. The total compensation cost related to non-vested awards not yet recorded at December 31, 2019 was $25,517 which is expected to be recognized over a weighted-average of 2.6 years.
The following table summarizes the restricted stock units ("RSU's") activity for the years ended December 31:
Number of
Shares
Weighted-Average Grant-Date Fair Value
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 2017366,770  $79.72  
Granted106,764  127.29  
Vested(90,385) 66.18  
Canceled(4,888) 90.54  
Outstanding — December 31, 2017378,261  96.23  2.55$80,997  
Granted80,254  227.45  
Vested(97,997) 91.62  
Canceled(9,497) 121.37  
Outstanding — December 31, 2018351,021  126.93  2.62$39,767  
Granted120,090  151.94  
Vested(147,606) 120.58  
Canceled(16,667) 139.73  
Outstanding — December 31, 2019306,838  $139.09  2.57$44,467  
The intrinsic value of the RSU's that vested during the years ended December 31, 2019, 2018 and 2017, was $22,638, $22,978 and $11,684, respectively. The weighted-average grant fair value per share for RSU's granted during the years ended December 31, 2019, 2018 and 2017, was $151.94, $227.45 and $127.29, respectively. The total compensation cost related to non-vested awards not yet recorded at December 31, 2019 was $26,231 which is expected to be recognized over a weighted-average of 2.6 years. The aggregate fair value of awards vested during the year ended December 31, 2019 was $17,799.
F-29

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The weighted-average fair value of the performance units was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:
201920182017
Performance term3.0 years3.0 years3.0 years
Volatility
18% - 40%
13% - 32%
13% - 31%
Risk-free rate of return2.48 2.41 1.49 
Dividend yield   
Weighted-average fair value per share$192.46  $284.78  $147.25  
The following table summarizes the performance stock units ("PSU's") activity for the years ended December 31:
Number of
Shares
Weighted-Average Grant-Date Fair Value
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 201754,505  $108.51  
Granted21,444  147.25  
Vested  
Canceled  
Outstanding — December 31, 201775,949  119.45  1.93$16,263  
Granted33,706  238.12  
Vested  
Canceled  
Outstanding — December 31, 2017109,655  146.96  1.77$12,423  
Granted34,989  190.83  
Vested(43,594) 128.54  
Canceled(1,208) 228.68  
Outstanding — December 31, 201999,842  $162.34  1.84$14,469  
PSU's are included at 100% of target goal. The intrinsic value of the PSU's vested during the year ended December 31, 2019 was $6,830. The total compensation cost related to nonvested awards not yet recorded at December 31, 2019 was $5,833 which is expected to be recognized over a weighted average of 1.8 years. The aggregate fair value of awards vested during the year ended December 31, 2019 was $5,604.
16. EMPLOYEE BENEFIT PLANS
The Company maintains a defined contribution retirement plan offered to all of its U.S. employees, as well as plans at certain foreign and domestic subsidiaries. The Company makes matching contributions to each plan, which amounted to approximately $6,005, $4,261 and $3,363, respectively for years ended December 31, 2019, 2018 and 2017.
The Company has an employee stock purchase plan offered to its U.S. and German employees. The plan allows employees who participate to purchase shares of common stock through payroll deductions at a 15% discount to the lower of the stock price on the first day or the last day of the six-month purchase period. Payroll deductions may not exceed 10% of the employee's compensation and are subject to other limitations. Compensation expense related to the employee stock purchase plan was $2,254, $925 and $967 for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, there were 335,487 shares available for issuance under the employee stock purchase plan.
17. INCOME TAXES
Income before the impact of income taxes for the years ended December 31 consisted of the following:
201920182017
U.S.$59,790  $146,855  $190,480  
Foreign188,586  387,540  361,391  
Total$248,376  $534,395  $551,871  
F-30

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The Company's provision for income taxes for the years ended December 31 consisted of the following:
201920182017
Current:
Federal$7,127  $7,274  $85,761  
State2,405  2,097  2,387  
Foreign74,072  125,431  93,254  
Total current83,604  134,802  181,402  
Deferred:
Federal(4,896) 2,497  12,459  
State(1,658) 8,449  649  
Foreign(8,935) (15,522) 9,773  
Total deferred(15,489) (4,576) 22,881  
Provision for income taxes$68,115  $130,226  $204,283  
A reconciliation of income tax expense at the U.S. federal statutory income tax rate to the recorded tax provision for the years ended December 31, were as follows:
201920182017
Tax at statutory rate$52,159  $112,223  $193,155  
Non-U.S. rate differential — net14,958  26,985  (25,795) 
State income taxes — net2,362  3,367  3,413  
Stock-based compensation - tax benefit(5,114) (13,298) (14,015) 
Foreign derived intangible income benefit ("FDII")(4,763) (7,930)   
Global intangible low-taxed income taxed in the U.S. ("GILTI")4,648  5,955    
Goodwill impairment10,009      
Effect of 2017 U.S. Tax Cuts and Jobs Act  (4,747) 48,126  
Withholding tax on intercompany dividend3,122    2,225  
Effect of changes in enacted tax rates on deferred tax assets and liabilities(639) 8,007  1,281  
Federal and state tax credits(12,173) (11,024) (9,210) 
Change in reserves, including interest and penalties779  2,290  4,350  
Change in valuation allowance4,515  7,421  (51) 
Other — net(1,748) 977  804  
Provision for income taxes$68,115  $130,226  $204,283  
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at December 31, were as follows:
20192018
Property, plant and equipment$(18,607) $(22,443) 
Inventory provisions23,611  12,963  
Allowances and accrued liabilities10,502  (2,599) 
Withholding tax on intercompany dividend(3,597) (2,225) 
Other tax credits15,001  12,996  
Deferred compensation9,428  17,481  
Net operating loss carryforwards5,748  3,364  
Valuation allowance(14,384) (7,910) 
Net deferred tax assets$27,702  $11,627  
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the "Tax Act"). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35% to 21%, (2) requiring a one-time transition tax on certain undistributed earnings of foreign subsidiaries that is payable over eight years, (3) generally eliminating U.S. federal income
F-31

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
taxes on dividends from foreign subsidiaries, (4) providing an incentive benefit for U.S. income from intangibles (Foreign Derived Intangible Income); (5) increasing U.S. taxable income to include all income earned by foreign subsidiaries in excess of ten percent of the fixed assets in those entities (Global Intangible Low-taxed Income) and (6) providing for bonus depreciation that will allow for full expensing of qualified property.
The Securities and Exchange Commission ("SEC") staff issued Staff Accounting Bulletin ("SAB") 118, which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete. To the extent that a company's accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax laws that were in effect immediately before the enactment of the Tax Act.
The final calculation for Deemed Repatriation Transition Tax on the 2017 tax return was $43,379. As of December 31, 2017, the Company had recorded a provisional expense for the Transition Tax of $48,126. The decrease of $4,747 was recorded as a reduction in tax expense in the third quarter of 2018. As the Transition Tax is payable over 8 years, $30,263 of this amount is included within other long-term liabilities on the consolidated balance sheets at both December 31, 2019 and 2018. In addition, the Company has calculated a $1,422 reduction in the valuation of net deferred tax assets related to the decrease in the U.S. federal tax rate. As of December 31, 2017, the Company had recorded a provisional decrease of $1,281. The increase of $141 was recorded as an increase to tax expense in the third quarter of 2018. The impact of other provisions in the Tax Act that were effective January 1, 2018, including the tax impact of the FDII and GILTI sections, are included in the effective tax rate calculation for 2019 and 2018.
The Company has recorded $3,597 and $2,225 as a deferred tax liability on December 31, 2019 and 2018, respectively, for certain withholding and dividend taxes related to possible future distributions from its Russian subsidiary to their non-U.S. parent. The Company has paid dividends from its German subsidiary and continues to plan for future dividends to the extent the entity’s cash exceeds its operational and investment needs. Since there is no federal or withholding tax on such distributions, the Company has accrued only a state tax of $130 on a planned dividend of €150,000. With regard to future repatriation of undistributed earnings of other non-U.S. subsidiaries, the Company continues to consider these earnings to be indefinitely reinvested and, accordingly, has not recorded any deferred income taxes for the potential withholding or other taxes that would be assessed on such a repatriation to the U.S. At December 31, 2019 and 2018, the cumulative undistributed earnings in non-U.S. subsidiaries were approximately $1,078,879 and $930,993, respectively.
In determining the Company’s 2019 and 2018 tax provisions under ASC 740, the Company calculated the deferred tax assets and liabilities for each separate tax entity. The Company then considered a number of factors including the positive and negative evidence regarding the realization of our deferred tax assets to determine whether a valuation allowance should be recognized with respect to our deferred tax assets.
As of December 31, 2019 and 2018, the Company had state tax credit carry-forwards of $15,003 and $11,801, respectively. The state tax credit carry-forwards begin expiring in 2020. The Company has determined that it is not more likely than not that some of the state credits will be used before the expiration date and has accrued a valuation allowance of $10,632 and $7,439 as of December 31, 2019 and 2018, respectively.
The Company has tax loss carryforwards in foreign jurisdictions totaling $13,218 and $2,888 as of December 31, 2019 and 2018, respectively. Some of these loss carryforwards start to expire in 2023 and some have an indefinite life but are limited in the amount that can be used in any year. The Company does not believe it is more likely than not that any of the loss carryforwards can be used and has provided a valuation allowance against the tax benefit of the losses in foreign jurisdictions of $3,753 and $474 at December 31, 2019 and 2018, respectively. The Company's acquisition of Menara Networks, Inc. ("Menara") in 2016 included net operating loss carry-forwards of $22,242. As of December 31, 2019 and 2018, the Company had $8,953 and $12,577 of these net operating loss carry-forwards remaining, respectively. No valuation allowance has been provided for these carry-forwards as the Company expects to be able to fully utilize them to offset future income.
F-32

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. Reserves recorded are based on a determination of whether and how much of a tax benefit taken by us in our tax filings or positions is "more likely than not" to be realized following resolution of any potential contingencies present related to the tax benefit, assuming that the matter in question will be raised by the tax authorities. The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:
20192018
Balance at January 1$11,206  $10,370  
Change in prior period positions(1,776) (1,067) 
Settlement of prior period position(230)   
Additions for tax positions in current period2,000  2,726  
Foreign exchange adjustments$216  $(823) 
 Balance at December 31$11,416  $11,206  
Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters, would benefit the Company's effective tax rate, if recognized.
Estimated penalties and interest related to the underpayment of income taxes were $543, $631 and $121 for the years ended December 31, 2019, 2018 and 2017, respectively, and are included within the provision for income taxes. Total accrued penalties and interest related to the underpayment of income taxes were $1,672 and $1,419 at December 31, 2019 and 2018, respectively.
The Company's uncertain tax positions are related to tax years that remain subject to examination by the relevant taxing authorities. If these uncertain tax positions were realized, they would benefit the Company’s effective tax rate. The Company is currently under a tax audit in the U.S. for the years 2017 to 2018. Open tax years by major jurisdictions are:
United States
2016 - 2019
Germany
2017 - 2019
Russia
2015 - 2019

18. NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share: 
Year Ended December 31,
 201920182017
Net income attributable to IPG Photonics Corporation$180,234  $404,027  $347,614  
Net income attributable to common stockholders180,234  404,027  347,614  
Weighted average shares53,061  53,522  53,495  
Dilutive effect of common stock equivalents778  1,204  1,204  
Diluted weighted average common shares53,839  54,726  54,699  
Basic net income attributable to IPG Photonics Corporation per share$3.40  $7.55  $6.50  
Basic net income attributable to common stockholders$3.40  $7.55  $6.50  
Diluted net income attributable to IPG Photonics Corporation per share$3.35  $7.38  $6.36  
Diluted net income attributable to common stockholders$3.35  $7.38  $6.36  
For the years ended December 31, 2019, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes common stock equivalents of 670,600 shares, 279,700 shares and 182,900 shares which includes RSU's of 58,700, 60,500 and 11,900, PSU's of 40,900, 14,900 and nil, and non-qualified stock options of 571,000, 204,300, and 171,000, respectively, because the effect would be anti-dilutive.
On February 12, 2019, the Company announced that its board of directors authorized an anti-dilutive stock repurchase program (the "2019 Program"). Under the 2019 Program, IPG is authorized to repurchase shares of common stock in an amount
F-33

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)
not to exceed the lesser of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2019 through December 31, 2020 and (b) $125,000, exclusive of any fees, commissions or other expenses. Share repurchases will be made periodically in open market transactions using the Company's working capital, and are subject to market conditions, legal requirements and other factors. The 2019 Program authorization does not obligate the Company to repurchase any dollar amount or number of its shares, and repurchases may be commenced or suspended from time to time without prior notice.
For the years ended December 31, 2019, 2018 and 2017, respectively, the Company repurchased 301,262 shares, 1,051,825 shares, and 275,495 shares of its common stock with an average price of $135.21, $167.39 and $145.15 per share in the open market. As of December 31, 2019 the remaining amount authorized under the 2019 Program is up to $84,268, but may be less depending upon the equity compensation and employee stock purchase plan dilution during the 2019 Program. The impact on the reduction of weighted average shares for years ended December 31, 2019, 2018 and 2017 was 97,054 shares, 363,936 shares and 160,440 shares, respectively.
19. RELATED-PARTY TRANSACTIONS
The Company's Chief Executive Officer ("CEO") leases the annual right to use 25% of the Company's corporate aircraft under an October 2014 lease, which was superseded by a new lease signed in July 2017 in connection with the purchase of a different aircraft. The 2017 lease expires July 2022. The annual lease rate under the 2017 lease was $925 and future rent payments are adjusted annually. The annual lease rate under the 2014 lease was $651. The CEO paid the Company $924, $925, and $753 in 2019, 2018, and 2017, respectively, under the aircraft leases. There were no amounts due to the Company at December 31, 2019 or at December 31, 2018. The CEO directly pays an unrelated flight management firm for the operating costs of his private use including pilot fees, fuel and other costs.
In 2019, 2018 and 2017, the Company purchased various equipment, parts and services from a company for which one of the Company's independent directors is chairman of its board of directors. The payments for 2019, 2018 and 2017 totaled $51, $947 and $2,296, respectively. There were no amounts due to this company at December 31, 2019 or at December 31, 2018.
20. SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED)

2019
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Net sales$315,047  $363,769  $329,138  $306,627  
Gross profit148,911  180,237  152,858  124,203  
Net income (loss) attributable to IPG Photonics Corporation55,159  72,272  57,253  (4,450) 
Net income (loss) per share, basic1.04  1.36  1.08  (0.08) 
Net income (loss) per share, diluted1.02  1.34  1.07  (0.08) 

2018
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Net sales$359,864  $413,613  $356,346  $330,051  
Gross profit203,362  234,975  195,184  166,747  
Net income attributable to IPG Photonics Corporation106,334  121,617  100,517  75,559  
Net income per share, basic1.98  2.27  1.88  1.42  
Net income per share, diluted1.93  2.21  1.84  1.40  
Net income attributable to IPG Photonics Corporation as well as the basic and diluted loss per share in the fourth quarter of the year ended December 31, 2019 were impacted by goodwill impairment, impairment of long-lived assets and other restructuring charges discussed in Notes 6 and 7.
F-34
EX-4.2 2 ex42q42019.htm EX-4.2 Document
Exhibit 4.2
DESCRIPTION OF SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF
THE SECURITIES EXCHANGE ACT OF 1934
The following summary describes the material terms of the common stock, par value $0.0001 per share, of IPG Photonics Corporation (the “Company”), which is the only security of the Company registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended. This is intended as a summary only and is not complete. The summary is qualified by reference to applicable Delaware law, our certificate of incorporation, as amended (“Certificate of Incorporation”) and our amended and restated by-laws (“By-laws”). For a complete description of our common stock, we refer you to our Certificate of Incorporation and Bylaws, which have been filed with the Securities Exchange Commission and are incorporated by reference as exhibits to this Annual Report on Form 10-K.
DESCRIPTION OF COMMON STOCK
Authorized Shares. We are authorized to issue 175,000,000 shares of common stock, par value $ 0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share.
Voting Rights. The holders of our common stock are entitled to one vote for each share held on all matters submitted to a vote of the stockholders. The holders of our common stock do not have any cumulative voting rights.
Dividend Rights. Holders of our common stock are entitled to receive proportionally any dividends declared by our board of directors, subject to any preferential dividend rights of any outstanding preferred stock.
Liquidation Rights. In the event of our liquidation or dissolution, holders of our common stock are entitled to share ratably in all assets remaining after payment of all debts and other liabilities, subject to the prior rights of any outstanding preferred stock.
Other Rights and Preferences.
Holders of our common stock have no preemptive, subscription, redemption or conversion rights.
There are no sinking fund provisions applicable to our common stock.
There are no restrictions on transfer of our common stock, except as required by law.
Our By-laws contain “proxy access” provisions, which give an eligible stockholder (or group of up to 20 such stockholders) owning three percent or more of our outstanding shares of common stock continuously for at least three years the right to nominate and include in the Company’s annual meeting proxy materials director nominees constituting up to the greater of two nominees or 20% of the number of directors up for election, provided that the stockholders and nominees satisfy the requirements specified in the By-laws. To be timely, any nomination notice must be delivered to our secretary no earlier than 150 calendar days and no later than 120 calendar days before the anniversary of the date that the Company issued its proxy statement for the prior year’s annual meeting of stockholders; provided, however, that if the annual meeting is more than 30 days before or after such anniversary date of the prior year’s meeting, or if no annual meeting was held in the preceding year, to be timely the nomination notice must be received at the principal executive offices of the Company no earlier than 150 days before such annual meeting and no later than the later of 120 days before such annual meeting or the tenth (10th) day following the day on which public announcement of the date of such meeting is first made by the Company.
Certain Anti-Takeover Provisions
Our Certificate of Incorporation and our By-laws include a number of provisions that may have the effect of delaying, deferring or discouraging another party from acquiring control of us and encouraging persons considering unsolicited tender offers or other unilateral takeover proposals to negotiate with our board of directors rather than pursue non-negotiated takeover attempts. Further, these provisions protect against an unsolicited proposal for our takeover that may affect the long-term value of our stock or that may otherwise be unfair to our stockholders. These provisions include the items described below.



Board Composition and Filling Vacancies. Our directors are currently elected annually with terms expiring at the next annual meeting of stockholders following their election or appointment. In accordance with our Certificate of Incorporation, after Dr. Valentin P. Gapontsev, our Chief Executive Officer and Chairman of our Board of Directors (together with his affiliates and associates), ceases to beneficially own 25% or more of the total voting power of the outstanding shares of all classes of stock entitled to vote generally for the election of our directors, our directors, other than those elected by any preferred stockholders, will be divided into three classes serving staggered three-year terms, with one class being elected each year. The classification of directors will have the effect of making it more difficult for stockholders to change the composition of our board. Our Certificate of Incorporation also provides that, after Dr. Gapontsev (together with his affiliates and associates) ceases to beneficially own 25% or more of the total voting power, directors may be removed only for cause by the affirmative vote of the holders of a majority in voting power of the shares then entitled to vote at an election of directors. Furthermore, any vacancy on our board of directors, however occurring, including a vacancy resulting from an increase in the size of our board, may be filled by the affirmative vote of a majority of our directors then in office even if such majority is less than a quorum.
No Written Consent of Stockholders. Our Certificate of Incorporation provides that stockholders may take written action by written consent in lieu of a meeting. After Dr. Gapontsev (together with his affiliates and associates) ceases to beneficially own 25% or more of the total voting power of the outstanding shares of all classes of stock entitled to vote generally for the election of our directors, stockholders may not take any action by written consent in lieu of a meeting. This provision may lengthen the amount of time required to take stockholder actions and would prevent the amendment of our By-laws or removal of directors by our stockholders without a meeting of stockholders.
Meetings of Stockholders. Our Certificate of Incorporation and our By-laws provide that only a majority of the members of our board of directors then in office may call special meetings of stockholders and only those matters set forth in the notice of the special meeting may be considered or acted upon at a special meeting of stockholders. Our Certificate of Incorporation and our By-laws limit the business that may be conducted at an annual meeting of stockholders to those matters properly brought before the meeting.
 
Advance Notice Requirements. Our By-laws establish advance notice procedures with regard to stockholder proposals relating to the nomination of candidates for election as directors or new business to be brought before meetings of our stockholders. These procedures provide that notice of stockholder proposals must be timely given in writing to our corporate secretary prior to the meeting at which the action is to be taken. Generally, to be timely, notice must be received at our principal executive offices not less than 90 days nor more than 120 days prior to the first anniversary date of the annual meeting for the preceding year. Our By-laws also specify the form and content of a shareholder’s notice. These provisions may impede the stockholders’ ability to bring matters before an annual meeting of stockholders or make nominations for directors at an annual meeting of stockholders.

Amendment to By-laws and Certificate of Incorporation. As required by the Delaware General Corporation Law, any amendment of our Certificate of Incorporation must first be approved by a majority of our board of directors, and if required by law or our Certificate of Incorporation, thereafter be approved by 66 2/3% of the outstanding shares of our capital stock entitled to vote on the amendment, and a majority of the outstanding shares of each class entitled to vote thereon as a class. Our By-laws may be amended by the affirmative vote of a majority vote of the directors then in office, subject to any limitations set forth in the By-laws, or by the affirmative vote of at least 66 2/3% of the outstanding shares of our capital stock entitled to vote on the amendment.
Undesignated Preferred Stock. Our Certificate of Incorporation provides for 5,000,000 authorized shares of preferred stock. The issuance of preferred stock, while providing desirable flexibility in connection with possible acquisitions and other corporate purposes, could make it more difficult for a third party to, or discourage an attempt to, obtain control of us by means of a merger, tender offer, proxy contest or otherwise. For example, if in the due exercise of its fiduciary obligations, our board of directors were to determine that a takeover proposal is not in the best interests of us or our stockholders, our board of directors could cause shares of preferred stock to be issued without stockholder approval in one or more private offerings or other transactions that might dilute the voting or other rights of the proposed acquirer or insurgent stockholder or stockholder group. The issuance of shares of



preferred stock could decrease the amount of earnings and assets available for distribution to holders of shares of common stock.
Section 203 of the Delaware General Corporation Law. We have expressly elected in Article XI of our Certificate of Incorporation not to be subject to Section 203 until such time as Dr. Gapontsev (together with his affiliates and associates) ceases to beneficially own 25% or more of the total voting power of our outstanding shares. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a three-year period following the time that the stockholder becomes an interested stockholder, unless the business combination or transaction in which the person became an interested stockholder is approved in a prescribed manner. A “business combination” includes, among other things, a merger, asset or stock sale or other transaction resulting in a financial benefit to the interested stockholder. An “interested stockholder” is a person who, together with affiliates and associates, owns, or did own within three years prior to the determination of interested stockholder status, 15% or more of the corporation’s voting stock. Under Section 203, a business combination between a corporation and an interested stockholder is prohibited unless it satisfies one of the following conditions:
 
before the stockholder became an interested stockholder, the board of directors 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, excluding, for purposes of determining the voting stock outstanding, shares owned by persons who are directors and also officers and some employee stock plans; or
at or after the time the stockholder became an interested stockholder, the business combination was approved by the board of directors of the corporation and authorized at an annual or special meeting of the stockholders by the affirmative vote of at least two-thirds of the outstanding voting stock that is not owned by the interested stockholder.
Listing. Our common stock is listed on the Nasdaq Global Select Market under the symbol “IPGP.”
Transfer Agent and Registrar. The transfer agent and registrar for our common stock is Computershare Trust Company, N.A. Its address is 250 Royall Street, Canton, MA 02021.


EX-10.5 3 ex105q42019.htm EX-10.5 Document
Exhibit 10.5
EMPLOYMENT AGREEMENT
This Employment Agreement (“Agreement”), executed on this 30th day of May 2019 (the “Effective Date”), by and between IPG Photonics Corporation, a Delaware corporation having an office at 50 Old Webster Road, Oxford, MA 01540 (the “Corporation”), and Valentin P. Gapontsev (“Executive”). The Corporation and Executive are referred to jointly below as the “Parties.”
WHEREAS, the Corporation and Executive previously entered into an employment agreement dated in October 2013, which the Corporation and Executive have amended from time to time (the “Prior Agreement”);
WHEREAS, the Corporation and Executive desire to amend and restate the Prior Agreement; and
WHEREAS, the Corporation desires to continue to employ Executive and Executive desires to continue his employment with the Corporation on the terms and conditions set forth in this Agreement.
NOW, THEREFORE, in consideration of the employment of Executive, the mutual terms and conditions set forth below, and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the Parties agree as follows:
1. Employment. Executive will be employed by the Corporation in the position of Chief Executive Officer. Executive will report to the Corporation’s Board of Directors (the “Board”). Executive will have such powers and duties commensurate with the position of Chief Executive Officer of a company of the size and nature of the Corporation and such other duties as shall be assigned from time to time by the Board, subject to applicable laws, and ethical duties. During the Term (as defined below), Executive shall devote Executive’s reasonable best efforts, energies, and abilities and Executive’s full business time, skill, and attention to the business and affairs of the Corporation and its Affiliates (as defined below), and shall act at all times according to the highest professional standards, for the purpose of advancing the business of the Corporation and its Affiliates. For purposes of this Agreement, an “Affiliate” shall mean a corporation that, for purposes of Section 422 of the Internal Revenue Code of 1986, as amended (the “Code”), is a Parent or Subsidiary of the Corporation within the meaning of Code Sections 424(e) and 424(f).
2. Term. This Agreement shall commence on the Effective Date and shall expire on 5:00 pm E.S.T. on December 31, 2020 (the “Initial Term”), unless terminated earlier pursuant to the provisions of Sections 6, 7, 8, or 10 hereof. The term of employment shall be renewed automatically for successive periods of one (1) year each (a “Renewal Term”) after the expiration of the Initial Term, unless the Corporation provides Executive, or Executive provides the Corporation, with written notice to the contrary at least one hundred eighty (180) calendar days prior to the end of the Initial Term or any Renewal Term. The Initial Term and any Renewal Terms are collectively referred to herein as the “Term.” If either the Corporation or Executive elect not to renew the Term of this Agreement in accordance with this Section 2 and

1


Executive thereafter continues in employment with Corporation or its Affiliates, Executive shall be employed on an at-will basis and the terms of such employment and any subsequent termination of employment shall be subject solely to the Corporation’s general employment practices and policies. In the event of a “Change in Control” of the Corporation (as such term is defined in the IPG Photonics Corporation 2006 Incentive Compensation Plan, as amended or any successor thereto (the “Equity Plan”)) during the Term, the Term automatically will be extended until the later of (i) the second anniversary of the Change in Control, or (ii) the scheduled expiration of the then-current Term.
3. Compensation.
(i) Salary. The Corporation shall pay to Executive an annual base salary (“Base Salary”) of Nine Hundred Thirty Thousand dollars (U.S. $930,000.00) effective as of January 1, 2019. The Corporation will pay Executive’s Base Salary in equal installments in accordance with the Corporation’s standard payroll policies and schedule, subject to tax and elective withholding and deductions. Thereafter, the Board, or such committee of the Board as is responsible for setting the compensation of senior executive officers, shall review Executive’s performance and Base Salary annually in January of each year, in light of competitive data, the Corporation’s performance, Executive’s performance, and such other factors as the Board deems appropriate, and determine whether to adjust Executive’s Base Salary, retroactive to January 1 of the year. The first review shall be in January 2020. Such adjusted annual salary then shall become Executive’s “Base Salary” for purposes of this Agreement.
(ii) Annual Bonus. Executive will be eligible for an annual cash bonus (the “Bonus”), based on performance, and calculated as a percentage of Executive’s Base Salary. The Bonus will be paid at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture, and is intended to qualify for the short-term deferral exception to Code Section 409A.
(iii) Equity Compensation. Executive will be eligible to participate in any long-term incentive plans and/or equity-based compensation plans established or maintained by the Corporation for its senior executive officers or employees, including, but not limited to, the Equity Plan.
4. Benefits.
(i) Executive shall be entitled to the extent eligible to participate in any benefit plans as may be adopted and modified by the Corporation from time to time, including without limitation health, dental and medical plans, life and disability insurance, paid vacation, holiday, and retirement plans. The benefits available to Executive shall be no less favorable than those available to other executives at similar levels within the organization or to the employees of the Corporation at the location where Executive works. Benefits provided under this Agreement shall be subject to the terms and conditions of any applicable benefit plan, including any eligibility and vesting

2


requirements, as such plans may be in effect from time to time, and to the Corporation’s ability to amend, modify, or terminate such plan(s) at any time and from time to time.
(ii) Executive shall be entitled to five weeks of paid vacation each year. The maximum number of accrued vacation hours that Executive can have at any point in time is equal to the total vacation hours earned in the last twelve (12) months, plus one week of vacation carried over from the prior twelve (12) months of service.
5. Other Activities. The employment of Executive shall be on a full-time basis, but Executive may be an investor or otherwise have an interest in or serve on the board of directors or advisory board to other businesses, partnerships and entities so long as: (i) the other activities of Executive do not (a) materially interfere with the performance of Executive’s duties to the Corporation, (b) violate the other provisions of either this Agreement or the Corporation’s Code of Conduct, or (c) cause Executive to violate the Restrictive Covenants defined and incorporated herein in Section 12 of this Agreement; and (ii) Executive discloses all such activities to the Chair of the Board’s Compensation Committee in writing, provided that, Executive may not serve on the board of directors of a private or publicly traded company (other than the Corporation or a not-for-profit organization) without the Compensation Committee’s written consent and Executive may not serve as chairman of another publicly traded company without the Board’s written consent. Nothing in this provision or this Agreement limits or restricts Executive’s duties and obligations, including the duty of loyalty, that arise under the law.
6. Termination by the Corporation. The Corporation may terminate Executive’s employment during the Term:
(i) without Cause (as defined below) by giving Executive thirty (30) calendar days’ prior written notice, or
(ii) for Cause by delivering to Executive a copy of a resolution duly adopted by the affirmative vote of a majority of the independent directors of the Board then in office at a meeting of the Board called and held for such purpose, finding that Executive has committed an act or omission set forth below in this Section 6(ii). Nothing herein shall limit Executive’s right or Executive’s beneficiaries’ right to contest the validity or propriety of any such determination, in accordance with Section 23 of this Agreement. For purposes of this Agreement, “Cause” shall mean: (A) an act of fraud, embezzlement, or theft by Executive in connection with Executive’s duties or in the course of Executive’s employment with the Corporation or an Affiliate; (B) Executive’s intentional wrongful damage to the property of the Corporation or its Affiliates; (C) Executive’s intentional breach of Section 12 hereof while Executive remains in the employ of the Corporation or an Affiliate; (D) an act of Gross Misconduct (as defined below); (E) Executive’s material violation of the Corporation’s Code of Conduct, as amended from time to time; or (F) Executive’s conviction of a misdemeanor involving moral turpitude or a felony; and, in each case, the reasonable, good faith determination by the Board as hereafter provided that any such act or omission shall have been materially harmful to the Corporation or an Affiliate financially, reputationally or otherwise. For purposes of this Agreement, “Gross Misconduct” shall mean a willful or grossly negligent act or omission

3


that has or will have a material and adverse impact on the business or reputation of the Corporation or its Affiliates, or on the business of the customers or suppliers of the Corporation or its Affiliates as such relate to the Corporation. For purposes of this Agreement, no act or failure to act on Executive’s part shall be considered “willful” unless it is done, or omitted to be done, by Executive in bad faith or without reasonable belief that Executive’s action or omission was in the best interests of the Corporation or an Affiliate. Any act or failure to act based upon authority given pursuant to a resolution duly adopted by the Board or based upon the advice of counsel for the Corporation or an Affiliate shall be conclusively presumed to be done, or omitted to be done, in good faith and in the best interests of the Corporation or an Affiliate. In addition, Executive’s employment shall be deemed to have terminated for Cause if, based on facts and circumstances discovered after Executive’s employment has terminated, the Board determines in reasonable good faith, within one year after Executive’s employment terminated, and after appropriate investigation and an opportunity for Executive to be interviewed (with or without counsel as Executive may determine) by the Board or a subcommittee of the independent Board members or its representative, that Executive committed an act during the Term that would have justified a termination for Cause.
7. Termination by Executive. Executive may terminate Executive’s employment during the Term by giving the Corporation sixty (60) calendar days’ prior written notice; provided that, if Executive purports to terminate Executive’s employment during the Term for Good Reason (as defined below), Executive also must give the Corporation written notice of Executive’s intent to terminate for Good Reason within sixty (60) calendar days of the occurrence of the event that allegedly constitutes Good Reason. The Corporation shall have a right to cure the event alleged to constitute Good Reason for a period of thirty (30) calendar days after notice from Executive of Executive’s intention to terminate for Good Reason. In the event of termination by notice under the first sentence of this Section 7, the Corporation in its discretion may elect a termination date that is earlier than the conclusion of the sixty (60) calendar day notice period, but the termination shall still be deemed a voluntary termination by Executive with Good Reason under this Section. “Good Reason” means the occurrence of any of the following events without Executive’s express written consent:
(i) The material reduction of Executive’s authorities, duties, or responsibilities with the Corporation;
(ii) A material reduction by the Corporation of Executive’s Base Salary, other than a reduction approved by the Board that similarly applies to all executive officers of the Corporation, provided that such a reduction in Base Salary shall not exceed more than twenty percent (20%) of Executive’s then Base Salary;
(iii) A relocation of the offices of Executive to a place greater than (A) fifty (50) miles in distance from the current executive offices of the Corporation in Oxford, MA, and (B) the current distance of Executive’s commute from Executive’s home residence to the current executive offices of the Corporation; or

4


(iv) Any action or inaction that constitutes a material breach by the Corporation of this Agreement.
The Corporation shall have no obligations to Executive after Executive’s last day of employment following termination of employment under this Section, except as specifically set forth in this Agreement or under any applicable employee pension or health and welfare benefit plans, programs or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-Laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the indemnification agreement described in Section 14.
8. Automatic Termination. Notwithstanding the provisions of Section 2, Executive’s employment shall automatically terminate upon Executive’s death or Disability (as defined below). Executive shall be deemed to have a “Disability” for purposes of this Agreement if Executive is unable to perform substantially, by reason of physical or mental incapacity, Executive’s duties or obligations under this Agreement, with or without reasonable accommodation as defined in the Americans with Disabilities Act and implementing regulations, for a period of one hundred and eighty (180) consecutive calendar days in any 360-calendar-day period. The Board shall determine, in the good faith exercise of its reasonable discretion, according to the facts then available, whether and when the Disability of Executive has occurred.
9. Term of Agreement. Any termination of Executive’s employment shall also end the Term. For purposes of this Agreement, Executive’s employment with the Corporation and its Affiliates shall be deemed to be terminated when Executive has a “separation from service” within the meaning of Code Section 409A, and references in this Agreement to termination of employment or employment termination shall be deemed to refer to such a separation from service. Upon Executive’s separation from service for any reason, Executive shall be deemed to have resigned as of the date of Executive’s separation from service from all offices, directorships, and fiduciary positions with the Corporation, its Affiliates, and employee benefit plans of the Corporation unless Executive is affirmatively re-appointed or re-elected to such position as of the date of Executive’s separation from service.
10. Certain Obligations of the Corporation Following Termination of Executive’s Employment. Following termination of Executive’s employment during the Term under the circumstances described below, the Corporation will pay to Executive the following compensation and provide the following benefits in addition to any benefits to which Executive may be entitled by law in full satisfaction and final settlement of any and all claims and demands that Executive or the Corporation may have against the other under this Agreement:
(i) Termination of Employment for Any Reason. In the event of Executive’s termination of employment for any reason, the Corporation shall pay or provide Executive (a) any unpaid Base Salary through the date of termination and (b) any pension or health and welfare benefits (including, without limitation, any unused vacation accrued in accordance with Section 4(ii)) accrued, earned or vested, and any unreimbursed expenses incurred, up to and including the effective date of such termination, to which

5


Executive may be entitled under the terms of any applicable arrangement, pension or health and welfare benefit plan or program (collectively, the “Accrued Amounts”).
(ii) Termination Without Cause by the Corporation or for Good Reason by Executive. If, during the Term, the Corporation terminates Executive’s employment without Cause under Section 6(i) hereof or Executive terminates Executive’s employment for Good Reason under Section 7 hereof, Executive shall be entitled to the following payments and benefits, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) A pro rata portion of the amount of Bonus, if any, Executive would have received pursuant to Section 3(ii) for the year in which Executive’s employment terminated. The Corporation shall determine what annual Bonus, if any, Executive would have earned had Executive been employed through the end of the applicable period (the “Base Incentive Amount”), in accordance with the methods used to calculate the annual Bonus for the Corporation’s other similarly situated executives; provided that, with respect to any personal performance evaluation element of the annual Bonus calculation, if all financial metric components meet or exceed the “target” level of performance, Executive shall be deemed awarded one hundred percent (100%) of the potential personal performance evaluation bonus; if no financial metric bonus is awarded, no personal performance evaluation bonus will be deemed awarded, and amounts in between the threshold, target and maximum levels of performance will be determined by linear interpolation. The pro rata portion to be paid pursuant to this paragraph shall be determined by multiplying the Base Incentive Amount by a fraction, the numerator of which is the number of calendar days from the beginning of the applicable annual period in which the termination occurred through the date of termination, and the denominator of which is 365. Any payment due under this paragraph shall be paid at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;
(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Corporation, for thirty-six (36) months following the date of termination; and

6


(e) Cash reimbursement of Executive’s COBRA premiums (or an amount equal to Executive’s COBRA premiums) (sufficient to cover full family health care) for a period of thirty-six (36) months following the termination of Executive’s employment, if Executive elects such COBRA coverage; provided, however, that any payments or reimbursements for such COBRA premiums that are subject to Code Section 409A will be made in accordance with Treasury Regulation § 1.409A-3(i)(1)(iv) (or any similar or successor provisions). The foregoing notwithstanding, the Corporation’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which COBRA continuation coverage shall be provided to Executive or Executive’s dependents beyond that mandated by law.
If, during the Term, the Corporation terminates Executive’s employment without Cause under Section 6(i) hereof or Executive terminates Executive’s employment for Good Reason under Section 7 hereof, for purposes of determining the vested portions of Executive’s stock options and any other equity compensation awards then outstanding, Executive shall be deemed to have terminated employment twelve (12) months following the date of Executive’s actual termination of employment.
(iii) Termination by Executive Without Good Reason or by the Corporation for Cause. If, during the Term, Executive terminates employment under Section 7(i) hereof without Good Reason or the Corporation terminates Executive’s employment under Section 6(ii) hereof for Cause, Executive shall be entitled to no further compensation or other benefits under this Agreement except for the Accrued Amounts, payable in a single lump sum as soon as practicable following the date of termination.
(iv) Death; Disability. If Executive’s employment is terminated during the Term by reason of Executive’s death or for Disability, Executive or Executive’s estate, as the case may be, shall be entitled to the following payments, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture; and
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½)

7


months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture.
If Executive’s employment is terminated during the Term by reason of Executive’s death or for Disability, the treatment of any equity compensation awards held by Executive shall be governed by the terms of the plan or agreement under which such awards were granted.
(v) Termination on or After a Change in Control. If, within twenty-four (24) months following a Change in Control (as defined in the Equity Plan), the Corporation terminates Executive’s employment without Cause under Section 6(i) hereof or Executive terminates Executive’s employment for Good Reason under Section 7 hereof, Executive shall be entitled to the following payments, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;
(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Corporation, for thirty-six (36) months following the date of termination;
(e) Cash reimbursement of Executive’s COBRA premiums (or an amount equal to Executive’s COBRA premiums) (sufficient to cover full family health care) for a period of thirty-six (36) months following the termination of Executive’s employment if Executive elects such COBRA coverage; provided, however, that any payments or reimbursements for such COBRA premiums that are subject to Code Section 409A will be made in accordance with Treasury Regulation § 1.409A-3(i)(1)(iv) (or any similar or successor provisions). The foregoing notwithstanding, the Corporation’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of

8


time over which COBRA continuation coverage shall be provided to Executive or Executive’s dependents beyond that mandated by law;
(f) A lump sum cash amount equal to three (3) times Executive’s average annual Bonus over the three (3) completed years immediately preceding the date of the Change in Control, payable as soon as reasonably practicable after the date of termination; and
(g) All equity (including options, RSUs and other stock) awards outstanding as of the Change in Control and held by Executive on the date of termination shall immediately vest and become non-forfeitable.
(h) If a Change in Control occurs and payments are made under this Section 10(v), and a final determination is made by legislation, regulation, or ruling directed to Executive or the Corporation, by court decision, or by independent tax counsel, that the aggregate amount of any payments made to Executive under this Agreement and any other agreement, plan, program or policy of the Corporation in connection with, on account of, or as a result of, such Change in Control (“Total Payments”) will be subject to an excise tax under the provisions of Code Section 4999, or any successor section thereof (“Excise Tax”), the Total Payments shall be reduced (beginning with those that are exempt from Code Section 409A) so that the maximum amount of the Total Payments (after reduction) shall be one dollar ($1.00) less than the amount that would cause the Total Payments to be subject to the Excise Tax; provided, however, that the Total Payments shall only be reduced to the extent that the after-tax value of amounts received by Executive after application of the above reduction would exceed the after-tax value of the Total Payments received without application of such reduction. For this purpose, the after-tax value of an amount shall be determined taking into account all federal, state, and local income, employment, and excise taxes applicable to such amount. In making any determination as to whether the Total Payments would be subject to an Excise Tax, consideration shall be given to whether any portion of the Total Payments could reasonably be considered, based on the relevant facts and circumstances, to be reasonable compensation for services rendered (whether before or after the consummation of the applicable Change in Control). To the extent Total Payments must be reduced pursuant to this Section, the Corporation, without consulting Executive, will reduce the Total Payments to achieve the best economic benefit, and to the extent economically equivalent, on a pro-rata basis.
(1) In the event that upon any audit by the Internal Revenue Service, or by a state or local taxing authority, of the Total Payments, a change is determined to be required in the amount of taxes paid by, or Total Payments made to, Executive, appropriate adjustments will be made under this Agreement such that the net amount that is payable to Executive after taking into account the provisions of Code Section 4999 will reflect the intent of the Parties as expressed in this Section 10(v)(h). Executive

9


shall notify the Corporation in writing of any claim by the Internal Revenue Service that, if successful, would require payment of an Excise Tax or an additional Excise Tax on the Total Payments (a “Claim”). Such notification shall be given as soon as practicable but no later than ten (10) business days after Executive is informed in writing of such Claim and shall apprise the Corporation of the nature of such Claim and the date on which such Claim is requested to be paid. Executive shall not pay such Claim prior to the expiration of the thirty (30) calendar day period following the date on which Executive gives such notice to the Corporation (or such shorter period ending on the date that any payment of taxes with respect to such Claim is due). If the Corporation notifies Executive in writing prior to the expiration of such period that it desires to contest such Claim, Executive shall: (A) give the Corporation any information reasonably requested by the Corporation relating to such Claim, (B) take such action in connection with contesting such Claim as the Corporation shall reasonably request in writing from time to time, including, without limitation, accepting legal representation with respect to such Claim by an attorney reasonably selected by the Corporation, (C) cooperate with the Corporation in good faith in order to contest effectively such Claim, and (D) permit the Corporation to participate in any proceedings relating to such Claim; provided, however, that the Corporation shall bear and pay directly all costs and expenses (including additional interest and penalties) incurred in connection with such contest and shall indemnify and hold Executive harmless for any Excise Tax, additional Excise Tax, or income tax (including interest and penalties with respect thereto) imposed as a result of such representation and payment of costs and expenses. Without limitation on the foregoing provisions of this subparagraph (h)(1), the Corporation, at its sole option, may pursue or forgo any and all administrative appeals, proceedings, hearings and conferences with the taxing authority in respect of such Claim and may, at its sole option, either direct Executive to pay the tax claimed and sue for a refund or contest the Claim in any permissible manner, and Executive agrees to prosecute such contest to a determination before any administrative tribunal, in a court of initial jurisdiction and in one (1) or more appellate courts, as the Corporation shall determine, provided, however, that if the Corporation directs Executive to pay such Claim and sue for a refund, the Corporation shall advance the amount of such payment to Executive on an interest-free basis or, if such an advance is not permissible thereunder, pay the amount of such payment to Executive as additional compensation, and shall indemnify and hold Executive harmless from any Excise Tax, additional Excise Tax, or income tax (including interest or penalties with respect thereto) imposed with respect to such advance or additional compensation; and further provided that any extension of the statute of limitations relating to payment of taxes for the taxable year of Executive with respect to which such contested amount is

10


claimed to be due is limited solely to such contested amount. The Corporation shall reimburse any fees and expenses provided for under this Section 10(v)(h) on or before the last day of Executive’s taxable year following the taxable year in which the fee or expense was incurred, and in accordance with the other requirements of Code Section 409A and Treasury Regulation § 1.409A-3(i)(1)(v) (or any similar or successor provisions).
(2) If, after the receipt by Executive of an amount advanced or paid by the Corporation pursuant to paragraph (h)(1) above, Executive becomes entitled to receive any refund with respect to such Claim, Executive shall (subject to the Corporation’s complying with the requirements of subparagraph (h)(1)) promptly pay to the Corporation the amount of such refund (together with any interest paid or credited thereon after taxes applicable thereto). If, after the receipt by Executive of an amount advanced by the Corporation pursuant to paragraph (h)(1), a determination is made that Executive shall not be entitled to any refund with respect to such Claim and the Corporation does not notify Executive in writing of its intent to contest such denial of refund prior to the expiration of sixty (60) calendar days after such determination, then such advance shall be forgiven and shall not be required to be repaid.
(vi) Expiration. If the Term of this Agreement expires due to either the Corporation or Executive electing not to renew the Term in accordance with Section 2, and the Corporation does not offer Executive continued employment in the same or a substantially similar position as, or in a higher position than, Executive’s position on the date of the expiration of the Term, and at a compensation level that is the same or substantially similar to that in effect on the date of the expiration of the Term, Executive shall be entitled to resign from employment with the Corporation and receive the following payments, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;

11


(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Corporation, for twenty-four (24) months following the date of termination; and
(e) Cash reimbursement of Executive’s COBRA premiums (or an amount equal to Executive’s COBRA premiums) (sufficient to cover full family health care) for a period of twenty-four (24) months following the termination of Executive’s employment if Executive elects such COBRA coverage; provided, however, that any payments or reimbursements for such COBRA premiums that are subject to Code Section 409A will be made in accordance with Treasury Regulation § 1.409A-3(i)(1)(iv) (or any similar or successor provisions). The foregoing notwithstanding, the Corporation’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which COBRA continuation coverage shall be provided to Executive or Executive’s dependents beyond that mandated by law.
Except as provided in Section 10(i), Executive shall not be entitled to payment of the amounts described in this subsection (vi) if the Corporation offers Executive continued employment in the same or a substantially similar position as, or in a higher position than, Executive’s position on the date of expiration of the Term, and at a compensation level that is the same or a substantially similar to that in effect on the date of the expiration of the Term, and Executive declines the offer.
(vii) No Duplication of Benefits. Executive shall only be eligible for termination payments and benefits, if any, under one of the provisions of this Section 10. For example, if Executive receives payments and benefits under Section 10(ii) of this Agreement, Executive shall not be eligible to receive payments or benefits under Sections 10(iv), 10(v), or 10(vi). Any termination payments made and benefits provided to Executive under this Agreement shall be in lieu of any other severance payments or benefits for which Executive may be eligible under the IPG Photonics Corporation Executive Severance Plan, as amended, or any similar or successor plan or under the Worker Adjustment Retraining Notification Act of 1988 or any similar state statute or regulation.
(viii) No Mitigation or Offset. In the event of any termination of Executive’s employment under this Section 10, Executive shall be under no obligation to seek other employment or otherwise mitigate Executive’s damages, and there shall be no offset against amounts due to Executive under this Agreement on account of any remuneration or benefit attributable to any subsequent employment obtained by Executive, except as provided in Sections 10(ii)(e), 10(v)(e), and 10(vi)(e).

12


(ix) Compensation Recovery Policy. Notwithstanding any provision in this Agreement to the contrary, payments under this Agreement will be subject to any Compensation Recovery Policy established by the Corporation and amended from time to time.
11. Nature of Payments. Upon termination of employment pursuant to Sections 6, 7, 8, or 9, Executive will be released from any duties and obligations to the Corporation set forth in this Agreement (except the duties and obligations under the Restrictive Covenants and as set forth in Section 12 hereof and the obligation under Sections 13 and 23) and the obligations of the Corporation to Executive under this Agreement will be as set forth in Section 10.
12. Restrictive Covenants. Executive has executed and delivered a Confidentiality, Non-Competition and Confirmatory Assignment Agreement prior to or contemporaneous with the date of this Agreement (together with any similar or successor agreements, referred to herein as the “Restrictive Covenants”), and Executive agrees that, as part of this Agreement, Executive shall comply with the terms of the Restrictive Covenants. Notwithstanding Section 10(iii) of this Agreement, if (a) Executive terminates employment other than for Good Reason and, thus, is not entitled to the payments and benefits under Section 10(ii) of this Agreement, and (b)(i) Executive receives a written offer of employment during the Non-Competition Period set forth in Section 2(a) of the Restrictive Covenant, or (ii) Executive is not able to find suitable employment in Executive’s field in relation to Executive’s skills, position and base salary, which employment would not contravene Section 2(a) of the Restrictive Covenant, after a good faith effort by Executive to search for such employment, and (iii) the Corporation notifies Executive that it intends to enforce the non-compete provisions of such Section 2(a) against Executive, then the Corporation shall pay to Executive an amount equal to the semi-monthly amount of Executive’s Base Salary for each semi-monthly payroll period beginning (A) on the effective date of the written offer of employment referred to above or (B) during the period in which Executive is not able to find suitable employment, and ending on the earliest to occur of (I) the end of the Non-Competition Period set forth in such Section 2(a), or (II) the date as of which Executive begins new employment with an employer, which employment would not contravene Section 2(a) of the Restrictive Covenant. For the avoidance of doubt, the non-competition and other provisions of the Restrictive Covenants in all events shall continue to apply until the end of the Non-Competition Period set forth in Section 2(a) of the Restrictive Covenant, regardless of Executive’s new employment with an employer that would not contravene Section 2(a) of the Restrictive Covenant, the subsequent termination of such employment, or any other event.
13. Release. Any and all amounts payable and benefits or additional rights provided pursuant to this Agreement beyond Accrued Amounts shall only be payable if Executive delivers to the Corporation an original, signed release of claims of Executive occurring up to the release date, in a form substantially the same as attached hereto as Exhibit A (the “Release”). The Corporation shall deliver the Release to Executive within ten (10) calendar days of the date Executive’s employment terminates and Executive must deliver to the Corporation and not revoke an executed and enforceable Release no later than sixty (60) calendar days after the date Executive’s employment terminates (the “Release Deadline”). Payment of the amounts described in Section 10 shall commence no earlier than the date on which Executive delivers to the Corporation and does not revoke an executed and enforceable release as described herein.

13


Payment of any severance or benefits that are not exempt from Code Section 409A shall be delayed until the Release Deadline, irrespective of when Executive executes the Release; provided, however, that where Executive’s termination of employment and the Release Deadline occur within the same calendar year, the payment may be made up to thirty (30) calendar days prior to the Release Deadline, and provided further that where Executive’s termination of employment and the Release Deadline occur in two separate calendar years, payment may not be made before the later of January 1 of the second year or the date that is thirty (30) calendar days prior to the Release Deadline. As part of the Release, Executive shall affirm that Executive (i) has advised the Corporation in writing, of any facts that Executive is aware of that constitute or might constitute a violation of any ethical, legal, or contractual standards or obligations of the Corporation or any Affiliate, and (ii) is not aware of any existing or threatened claims, charges, or lawsuits that Executive has not disclosed to the Corporation.
14. Indemnification. The Corporation shall maintain a directors’ and officers’ liability insurance policy covering Executive on the same basis as in effect for other senior executive employees, and shall provide indemnity to Executive by a separate, written indemnification agreement.
15. Notices. Any and all notices, requests, demands, and other communications provided for herein shall be sufficient if in writing and shall be deemed to have been duly given if delivered by hand, if sent by registered or certified mail, return receipt requested, sent by a nationally recognized overnight courier for delivery, or sent by other electronic means generating a receipt confirming delivery of the notice. Notice shall be deemed to have been given when notice is received by the Party on whom the notice was served. Notice to the Corporation shall be addressed to the Corporation at its principal office, with attention to the General Counsel, and notice to Executive shall be addressed to Executive at Executive’s last address as shown on the records of the Corporation.
16. Governing Law. This Agreement shall be governed by, construed and enforced in accordance with the substantive laws of the Commonwealth of Massachusetts, without regard to its internal conflicts of law provisions.
17. Severability. In the event that any provision of this Agreement shall be determined to be invalid, illegal, or otherwise unenforceable or contrary to law or public policy, the enforceability of the other provisions in this Agreement shall not be affected thereby.
18. Assignment; Successors. Executive recognizes that this is an agreement for personal services and that Executive may not assign this Agreement. The Agreement shall inure to the benefit of and be binding upon the Corporation’s successors and assigns.
19. Entire Agreement/Amendment. This Agreement and the Confidentiality, Non-Competition and Confirmatory Assignment Agreement referred to in Section 12 constitute the entire agreement between the Parties with respect to the subject matter hereof and supersede any and all other agreements, either oral or in writing (including the Prior Agreement), among the Parties hereto with respect to the subject matter hereof. This Agreement may not be amended except by written agreement signed by both Parties. Executive hereby acknowledges and agrees

14


that, during the Term, Executive shall have no rights or benefits under the IPG Photonics Corporation Executive Severance Plan, as amended, or any similar or successor plan.
20. Execution in Counterparts. This Agreement may be executed in one or more counterparts, and by the different Parties in separate counterparts, each of which shall be deemed to be an original but all of which taken together shall constitute one and the same agreement (and all signatures need not appear on any one counterpart), and this Agreement shall become effective when one or more counterparts has been signed by each of the Parties hereto and delivered to each of the other Parties hereto. A copy of this Agreement that is executed by a Party and transmitted by that Party to the other Party by facsimile or as an attachment (e.g., in “.tif” or “.pdf” format) to an email shall be binding upon the signatory to the same extent as a copy hereof containing that Party’s original signature.
21. Waiver. The failure of either of the Parties to at any time enforce any of the provisions of this Agreement shall not be deemed or construed to be a waiver of any such provision, nor to in any way affect the validity of this Agreement or any provision hereof or the right of either of the Parties to enforce each and every provision of this Agreement. No waiver of any breach of any of the provisions of this Agreement shall be effective unless set forth in a written instrument executed by the Party against whom or which enforcement of such waiver is sought, and no waiver of any such breach shall be construed or deemed to be a waiver of any other or subsequent breach.
22. Capacity. Executive and the Corporation hereby represent and warrant to the other that: (i) Executive or the Corporation has full power, authority and capacity to execute and deliver this Agreement, and to perform Executive’s or the Corporation’s obligations hereunder; (ii) such execution, delivery and performance will not (and with the giving of notice or lapse of time or both would not) result in the breach of any agreements or other obligations to which Executive or the Corporation is a party or Executive or the Corporation is otherwise bound; and (iii) this Agreement is Executive’s or the Corporation’s valid and binding obligation in accordance with its terms.
23. Arbitration. Any controversy or claim arising out of or relating to this Agreement or the breach thereof or otherwise arising out of Executive’s employment or the termination of that employment (including, without limitation, any claims of unlawful employment discrimination whether based on age or otherwise) shall, to the fullest extent permitted by law, be settled by arbitration by a single arbitrator in any forum and form agreed upon by the Parties or, in the absence of such an agreement, under the auspices of the American Arbitration Association (“AAA”) in Worcester, Massachusetts, by a single arbitrator, in accordance with the Employment Dispute Resolution Rules of the AAA, including, but not limited to, the rules and procedures applicable to the selection of arbitrators. In the event that any person or entity other than Executive or the Corporation may be a Party with regard to any such controversy or claim, such controversy or claim shall be submitted to arbitration subject to such other person or entity’s agreement. Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. This Section 23 shall be specifically enforceable. Neither Executive, the Corporation, nor the arbitrator shall disclose the existence, content, or results of any arbitration hereunder without the prior written consent of all Parties. Notwithstanding the

15


foregoing, this Section 23 shall not preclude either Party from pursuing a court action for the sole purpose of obtaining a temporary restraining order or a preliminary injunction in circumstances in which such relief is appropriate; provided that any other relief shall be pursued through an arbitration proceeding pursuant to this Section 23. Punitive and consequential damages shall not be permitted as an award and each Party shall bear the fees and expenses of its own counsel and expert witnesses.
24. Consent to Jurisdiction. To the extent that any court action is permitted consistent with or to enforce Section 23 of this Agreement, the Parties hereby consent to the jurisdiction of the Superior Court of the Commonwealth of Massachusetts and the United States District Court for the District of Massachusetts, Worcester Division. Accordingly, with respect to any such court action, Executive (a) submits to the personal jurisdiction of such courts; (b) consents to service of process; and (c) waives any other requirement (whether imposed by statute, rule of court, or otherwise) with respect to personal jurisdiction or service of process.
25. Survival. All Sections of this Agreement survive beyond the Term, except Sections 1 through 5, and as otherwise specifically stated.
26. Code Section 409A. This Agreement is intended to comply with Code Section 409A and the interpretative guidance thereunder, including the exceptions for short-term deferrals, separation pay arrangements, reimbursements, and in-kind distributions, and shall be administered accordingly. This Agreement shall be construed and interpreted with such intent. Each payment under Section 10 of this Agreement or any Corporation benefit plan is intended to be treated as one of a series of separate payments for purposes of Code Section 409A and Treasury Regulation § 1.409A-2(b)(2)(iii). Any payment under Section 10 that is subject to Code Section 409A will not be made before the date that is six (6) months after the date of termination or, if earlier, the date of Executive’s death (the “Six-Month Delay Rule”) if Executive is a Specified Employee (as defined below) as of Executive’s termination of employment. Payments to which Executive otherwise would be entitled during the first six months following Executive’s termination of employment (the “Six-Month Delay”) will be accumulated and paid on the first day of the seventh month following Executive’s termination of employment. Notwithstanding the Six-Month Delay Rule, to the maximum extent permitted under Code Section 409A and Treasury Regulation § 1.409A-1(b)(9)(iii) (or any similar or successor provisions), during the Six-Month Delay and as soon as practicable after satisfaction of Section 13 of this Agreement, the Corporation will pay Executive an amount equal to the lesser of (A) the total severance scheduled to be provided under Section 10 above, or (B) two times the lesser of (1) the maximum amount that may be taken into account under a qualified plan pursuant to Code Section 401(a)(17) for the year in which Executive’s termination of employment occurs, and (2) the sum of Executive’s annualized compensation based upon the annual rate of pay for services provided to the Corporation for the taxable year of Executive preceding the taxable year of Executive in which Executive’s termination of employment occurs; provided that amounts paid under this sentence will count toward, and will not be in addition to, the total payment amount required to be made to Executive by the Corporation under Section 10 above. For purposes of this Agreement, the term “Specified Employee” has the meaning given to that term in Code Section 409A and Treasury Regulation § 1.409A-1(i) (or other similar or successor provisions). The Corporation’s “specified employee identification date” (as described in

16


Treasury Regulation § 1.409A-1(i)(3) or any similar or successor provisions) will be December 31 of each year, and the Corporation’s “specified employee effective date” (as described in Treasury Regulation § 1.409A-1(i)(4) or any similar or successor provisions) will be April 1 of each succeeding year.
IN WITNESS WHEREOF, this Employment Agreement has been duly executed:
IPG PHOTONICS CORPORATION


By: /s/ Catherine P. Lego    /s/ Valentin P. Gapontsev   
Catherine P. Lego, on behalf of the     Valentin P. Gapontsev
Compensation Committee


17


EXHIBIT A
RELEASE AND WAIVER AGREEMENT [CONSIDER HAVING MA STATE EMPLOYMENT LAW EXPERT REVIEW THIS]
This Release and Waiver Agreement (“Agreement”) is entered into this _____ day of ______________________, 20__ by and between IPG Photonics Corporation, a Delaware corporation (the “Corporation”) and ______________________ (hereinafter “Executive”).
WHEREAS, Executive’s employment with the Corporation is terminated effective __________________, 20__ (“Termination Date”) and the Corporation and Executive have voluntarily agreed to the terms of this Agreement in exchange for severance benefits under the Employment Agreement between the parties effective [DATE], 2019, as it may be amended (“Employment Agreement”), to which Executive otherwise would not be entitled;
WHEREAS, accordingly the Corporation has determined that Executive will receive severance pay if Executive executes and complies with the terms of this Agreement; and
WHEREAS, Executive acknowledges that the consideration received by Executive under the terms of this Agreement and the Employment Agreement for the release and waiver contained herein is in addition to any consideration the Corporation is otherwise required to provide Executive.
NOW, THEREFORE, in consideration of the promises and the mutual covenants and agreements set forth below, the parties hereby acknowledge and agree as follows:
1. Severance. In consideration for Executive’s agreements contained herein and Executive’s compliance with Executive’s continuing obligations under the Employment Agreement, including Executive’s obligations under Section 12, the Corporation will pay Executive the applicable severance provided in Section 10 [Note—actual agreement to specify the applicable subsections of Section 10(d)] of the Employment Agreement. Except as specifically provided in this Agreement, the Employment Agreement, and any applicable plans, programs or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the IPG Photonics Corporation 2006 Incentive Compensation Plan, as amended or any successor thereto (the “Equity Plan”) and any agreements thereunder, and the indemnification agreement dated ___________________ between the Corporation and Executive (the “Indemnification Agreement”), Executive shall not be entitled to any other payment, benefits, or other consideration from the Corporation.
2. Waiver and Release. In consideration for the payments and benefits to be provided to Executive as set forth herein and the Employment Agreement, Executive, himself and for any person or entity that may claim by him or through him, including Executive’s heirs, executors, administrators, successors, and assigns, hereby knowingly, irrevocably, unconditionally, and voluntarily waives, releases, and forever discharges the Corporation and each of its individual or collective past, present and future parent, subsidiaries, divisions and affiliates, its and their joint ventures and its and their respective directors, officers, associates,

18


employees, representatives, partners, consultants, insurers, attorneys, administrators, accountants, executors, heirs, successors, and agents, and each of its and their respective predecessors, successors, and assigns and all persons acting by, through, or in concert with any of them (hereinafter collectively referred to as “Releasees”), from any and all claims, causes of action, or liabilities relating to Executive’s employment with the Corporation or the termination thereof, known or unknown, suspected or unsuspected, arising from any omissions, acts or facts that have occurred up until and including the date Executive executes this Agreement which have been or could be asserted against the Releasees, including but not limited to:
(a) causes of action or liabilities relating to Executive’s employment with the Corporation or the termination thereof arising under Title VII of the Civil Rights Act, the Age Discrimination in Employment Act (the “ADEA”), the Employee Retirement Income Security Act, the Worker Adjustment and Retraining Notification Act, the Americans with Disabilities Act, the Equal Pay Act, the Family and Medical Leave Act, and the Delaware General Corporations Act as such Acts have been amended, and/or any other foreign, federal, state, municipal, or local employment discrimination statutes (including, but not limited to, claims based on age, sex, attainment of benefit plan rights, race, color, religion, national origin, marital status, sexual orientation, pregnancy, gender identity, transgender status, genetic carrier status, ancestry, harassment, parental status, handicap, disability, retaliation, veteran status, any military service or application for military service, or any other category protected under federal or state law); and/or
(b) causes of action or liabilities related to Executive’s employment with the Corporation or the termination thereof arising under any other federal, state, municipal, or local statute, law, ordinance, or regulation; and/or
(c) causes of action or liabilities relating to rights to or claims for pension, profit-sharing, wages, bonuses, or other compensation or benefits; and/or
(d) any other cause of action relating to Executive’s employment with the Corporation or the termination thereof including, but not limited to, actions seeking severance pay, except as provided herein, actions based upon breach of contract, wrongful termination, defamation, intentional infliction of emotional distress, tort, personal injury, invasion of privacy, defamation, discrimination, retaliation, promissory estoppel, fraud, violation of public policy, negligence and/or any other common law, or other cause of action whatsoever arising out of or relating to employment with and/or separation from employment with the Corporation and/or any of the other Releasees.
Executive not only releases and discharges the Releasees from any and all claims as stated above that Executive could make on Executive’s own behalf or on behalf of others, but also those claims that might be made by any other person or organization on Executive’s behalf, and Executive specifically waives any right to recover any damage awards as a member of any class in a case in which any claim(s) against the Releasees are made involving any matters.
Without in any way limiting the Release herein, Executive also specifically releases, remises, discharges, indemnifies and holds harmless the Releasees from any

19


claims for back wages, salary, vacation pay, draws, incentive pay, bonuses, stock and stock options, commissions, and any and all other forms of compensation, attorneys’ fees, or other costs or sums that arise or may arise under the Massachusetts Wage Act, including without limitation, M.G.L. c. 149, §§ 105A, 148 and 150, and M.G.L. c. 151.
This Release does not apply to claims for workers’ compensation benefits, unemployment insurance benefits or any other claim that cannot lawfully be waived by this Agreement.
This Release does not apply to any claims arising solely after the execution of this Agreement or to any claims arising from a breach of this Agreement.
Notwithstanding the foregoing, nothing in this Agreement shall bar or prohibit Executive from contacting, filing a charge or complaint with, seeking assistance from or participating in any proceeding before any federal or state administrative agency to the extent permitted by applicable federal, state and/or local law. However, Executive nevertheless will be prohibited to the fullest extent authorized by law from obtaining monetary damages or other personal relief in any agency proceeding in which Executive does so participate.
Nothing herein shall constitute a waiver or release of any of Executive’s rights under this Agreement, any other applicable plans, programs, or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, or under the Indemnification Agreement.
Executive expressly waives the benefits of any statute or rule of law that, if applied to this Agreement, would otherwise exclude from its binding effect any claims against the Corporation not now known by Executive to exist.
3. Nondisparagement. Executive agrees that, except as to statements required by law, compelled through valid legal process, or to any local, state or federal agency, Executive will not directly or indirectly, individually or in concert with others, engage in any conduct or make any statement (whether oral or written) calculated or likely to have the effect of undermining, disparaging, or otherwise reflecting poorly upon the Corporation or its good will, products or business opportunities, or in any manner detrimental to the Corporation. In addition, Executive agrees not to make any disparaging remarks regarding any related, affiliated, or subsidiary organizations of the Corporation. The Corporation agrees to use its reasonable best efforts to cause its officers and directors not to, directly or indirectly, individually or in concert with others, except as to statements required by law, compelled through valid legal process, or to any local, state or federal agency, engage in any conduct or make any statement (whether oral or written) calculated or likely to have the effect of undermining, disparaging, or otherwise reflecting poorly upon Executive or in any manner detrimental to Executive.
4. Cause of Action. As used in this Agreement, the phrase “cause of action” includes all claims, covenants, warranties, promises, agreements, undertakings, actions, suits, counterclaims, causes of action, complaints, charges, obligations, duties, demands, debts,

20


accounts, judgments, costs, expenses, losses, damages, and liabilities, of whatsoever kind or nature, in law, equity, or otherwise.
5. No Assignment of Causes of Action. Executive represents and warrants that Executive has not filed or caused to be filed against the Releasees any claims, actions, or lawsuits. Executive further represents and warrants that Executive has not sold, assigned, transferred, conveyed, or otherwise disposed of to any third party, by operation of law or otherwise, any claim of any nature whatsoever relating to any matter covered by this Agreement.
6. Representations of the Corporation. The Corporation represents that it is not presently aware of any cause of action that it or any of the other Releasees have against Executive as of the date hereof. The Corporation acknowledges that the release granted by Executive in Paragraph 2 above will be null and void in the event the Corporation subsequently seeks to treat Executive’s termination of employment as “for Cause” under the last sentence of Section 6(ii) of the Employment Agreement.
7. Representations of Executive. Executive represents that Executive has been given an adequate opportunity to advise the Corporation’s human resources, legal, or other relevant management division, and has so advised such division in writing, of any facts that Executive is aware of that constitute or might constitute a violation of any ethical, legal, or contractual standards or obligations of the Corporation or any Affiliate. Executive further represents that Executive is not aware of any existing or threatened claims, charges, or lawsuits that he/she has not disclosed to the Corporation.
8. Notice to Seek Counsel, Consideration Period, Revocation Period. Executive acknowledges that Executive has been advised in writing hereby to consult with an attorney before signing this document and that Executive has had at least twenty-one (21) calendar days after receipt of this document to consider whether to accept or reject this Agreement. Executive understands that Executive may sign this Agreement prior to the end of such twenty-one (21) calendar day period, but is not required to do so. Under ADEA, Executive has seven (7) calendar days after Executive signs this Agreement to revoke it. Such revocation must be in writing and delivered either by hand or mailed and postmarked within the seven (7) calendar day period. If sent by mail, it is requested that it be sent by certified mail, return receipt requested to the Corporation’s General Counsel Office at 50 Old Webster Road, Oxford, MA 01540. If Executive revokes this Agreement as provided herein, it shall be null and void and Executive shall not be entitled to receive the payments as described in the first sentence of Paragraph 1 herein. If Executive does not revoke this Agreement within seven (7) calendar days of signing it, this Agreement shall become enforceable and effective on the seventh (7th) day after Executive signs this Agreement (“Effective Date”).
9. Governing Law; Disputes. Except as provided in Section 23 of the Employment Agreement, or as provided below, jurisdiction and venue over disputes with regard to this Agreement shall be exclusively in the courts of the State of Massachusetts or the United States District Court for the District of Massachusetts. This Agreement shall be construed and interpreted in accordance with and governed by the laws of the State of Massachusetts, without regard to the choice of laws provisions of such laws. The parties agree that any action brought

21


by a party to enforce or interpret this Agreement shall be brought in a State or Federal Court sitting in Boston, Massachusetts; except that an action by the Corporation to enforce its rights under Section 12 of the Employment Agreement may also be brought in Executive’s state of residency or any other forum in which Executive is subject to personal jurisdiction. In addition, Executive and the Corporation specifically consent to personal jurisdiction in the State of Massachusetts for purposes of this Agreement.
10. Amendment; Waiver. No provision of this Agreement may be modified, waived or discharged unless such waiver, modification or discharge is agreed to in writing signed by Executive and the Corporation. This Agreement shall be enforced in accordance with its terms and shall not be construed against either party.
11. Severability. The parties agree that if any provision, section, subsection or other portion of this Agreement shall be determined by any court of competent jurisdiction to be invalid, illegal, or unenforceable in whole or in part and such determination shall become final, such provision or portion shall be deemed to be severed or limited, but only to the extent required to render the remaining provisions and portion of this Agreement enforceable. This Agreement as thus amended will remain in full force and effect and will be binding on the parties and will be enforced so as to give effect to the intention of the parties insofar as that is possible. In addition, the parties hereby expressly empower a court of competent jurisdiction to modify any term or provision of this Agreement to the extent necessary to comply with existing law and to enforce this Agreement as modified.
12. Enforcement. This Agreement may be pleaded as a full and complete defense and may be used as the basis for an injunction against any action at law or proceeding at equity, or any private or public judicial or non-judicial proceeding instituted, prosecuted, maintained or continued in breach hereof.
13. No Enlargement of Employee Rights. Executive acknowledges that, except as expressly provided in this Agreement, any employment or contractual relationship between him and the Corporation is terminated, and that Executive has no future employment or contractual relationship with the Corporation other than the contractual relationship created by this Agreement, the Employment Agreement, any other applicable plans, programs or arrangements of the Corporation, including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the Indemnification Agreement. The Corporation has no obligation, contractual or otherwise, to employ or reemploy, hire or rehire, or recall or reinstate Executive in the future with the Corporation.
14. No Representations. Executive represents that Executive has carefully read and understands the scope and effect of the provisions of this Agreement. Executive has not relied upon any representations or statements made by the Corporation that are not specifically set forth in this Agreement.
15. Counterparts. This Agreement may be executed in two counterparts, each of which shall be deemed to be an original but both of which together will constitute one and the same instrument.

22


16. Withholding. The Corporation shall withhold from any payments otherwise due or payable hereunder any amounts required to be withheld in order to comply with any federal, state, local or other income or other tax laws requiring withholding with respect to compensation and benefits provided to Executive pursuant to this Agreement.
17. Successors and Assigns. This Agreement binds and inures to the benefit of Executive’s heirs, administrators, representatives, executors, successors and assigns, and the Corporation’s successors and assigns.
18. Entire Agreement; Termination of Prior Agreements. This Agreement contains the entire agreement between the parties hereto with respect to the subject matter hereof and supersedes any previous oral and written agreements or representations relating to the subject matters herein, except for the Employment Agreement, any other applicable plans, programs or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the Indemnification Agreement.
The undersigned hereby acknowledge and agree that Executive has carefully read and fully understands all the provisions of this Agreement, has had an opportunity to seek counsel regarding it, and have voluntarily entered into this Agreement by signing below as of the date(s) set forth above.
IN WITNESS WHEREOF, the parties have executed this Agreement on the date indicated above.
IPG PHOTONICS CORPORATION

By:
Its:
EXECUTIVE


                  
   ___________________________




















AmericasActive:13348063.3


23
EX-10.6 4 ex106q42019.htm EX-10.6 Document
Exhibit 10.6
SERVICE AGREEMENT
This Service Agreement (“Agreement”), executed on this 30th day of May 2019 (the “Effective Date”), by and between IPG Laser GmbH, a German limited liability company having an office at Siemensstrasse 7, D-57299 Burbach, Germany (the “Company”), and Evgeny Scherbakov, residing at Auf der Bracht 7, D-57299 Burbach, Germany (“Executive”). The Company and Executive are referred to jointly below as the “Parties.”
WHEREAS, the Company and Executive previously entered into a service agreement dated October 7, 2013, which the Company and Executive have amended from time to time (the “Prior Agreement”);
WHEREAS, the Company and Executive desire to amend and restate the Prior Agreement; and
WHEREAS, the Company desires to continue to retain Executive and Executive desires to continue his services on the terms and conditions set forth in this Agreement.
NOW, THEREFORE, in consideration of the services to be provided by Executive, the mutual terms and conditions set forth below, and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the Parties agree as follows:
1. Service. Executive will provide service to the Company in the position of Managing Director of the Company and Chief Operating Officer of IPG Photonics Corporation (“Parent”). Executive will report to the Company’s sole shareholder and to Parent’s Chief Executive Officer. Executive’s primary responsibility will be managing the general business and affairs of the Company and performing related administrative duties, and executing chief operating officer management responsibilities for Parent. Executive will carry such duties as shall be assigned from time to time by the Company’s sole shareholder and Parent’s Chief Executive Officer, subject to applicable laws, and ethical duties. During the Term (as defined below), Executive shall devote Executive’s reasonable best efforts, energies and abilities and Executive’s full business time, skill and attention to the business and affairs of Parent and its Affiliates (as defined below), and shall act at all times according to the highest professional standards, for the purpose of advancing the business of Parent and its Affiliates. For purposes of this Agreement, an “Affiliate” shall mean a corporation that, for purposes of Section 422 of the Internal Revenue Code of 1986, as amended (the “Code”), is a Parent or Subsidiary of the Company within the meaning of Code Sections 424(e) and 424(f).
2. Term. This Agreement shall commence on the Effective Date and shall expire on 5:00 pm E.S.T. on December 31, 2020 (the “Initial Term”), unless terminated earlier pursuant to the provisions of Sections 6, 7, 8, 9 or 10 hereof. The term of service shall be renewed automatically for successive periods of one (1) year each (a “Renewal Term”) after the expiration of the Initial Term, unless the Company provides Executive, or Executive provides the Company, with written notice to the contrary at least one hundred eighty (180) days prior to the end of the Initial Term or any Renewal Term. The Initial Term and any Renewal Terms are collectively referred to herein as the “Term.” If either the Company or Executive elect not to

1


renew the Term of this Agreement in accordance with this Section 2 and Executive thereafter continues to provide services to the Company or its Affiliates, Executive shall be retained on an at-will basis and the terms of such service and any subsequent termination of service shall be subject solely to the Company’s general practices and policies. In the event of a “Change in Control” of the Company (as such term is defined in the IPG Photonics Corporation 2006 Incentive Compensation Plan, as amended (the “Equity Plan”)) during the Term, the Term automatically will be extended until the later of (i) the second anniversary of the Change in Control, or (ii) the scheduled expiration of the then-current Term.
3. Compensation.
(i) Salary. The Company shall pay to Executive a salary at a monthly rate of €39,350 on the basis of a 14-month year for a gross annual base salary (“Base Salary”) of Five Hundred, Fifty Thousand, Nine Hundred Euros (€550,900) effective as of January 1, 2019. The Company will pay Executive’s Base Salary in equal installments in accordance with the Company’s standard payroll policies and schedule, subject to tax and elective withholding and deductions. Thereafter, the Board of Directors of the Company’s shareholder (the “Board”), or such committee of the Board as is responsible for setting the compensation of senior executive officers, shall review Executive’s performance and Base Salary annually in January of each year, in light of competitive data, the Company’s performance, and Executive’s performance, and such other factors as the Board deems appropriate, and determine whether to adjust Executive’s Base Salary, retroactive to January 1 of the year. The first review shall be in January 2020. Such adjusted annual salary then shall become Executive’s “Base Salary” for purposes of this Agreement.
(ii) Annual Bonus. Executive will be eligible for an annual cash bonus (the “Bonus”), based on performance, and calculated as a percentage of Executive’s Base Salary. The Bonus will be paid at the time payment is made to other similarly situated executives of the Company, but in no event later than two and a half of the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture.
(iii) Equity Compensation. Executive will be eligible to participate in any long-term incentive plans, and/or equity-based compensation plans established or maintained by the Company’s shareholder for its senior executive officers or employees, including, but not limited to, the Equity Plan.
4. Benefits.
(i) Executive shall be entitled to the extent eligible to participate in any benefit plans as may be adopted and modified by the Company from time to time, including without limitation health, dental and medical plans, life and disability insurance, paid vacation, holiday, and retirement plans. The benefits available to Executive shall be no less favorable than those available to other executives at similar levels within the organization or to the employees of the Company at the location where Executive works. Benefits provided under this Agreement shall be subject to the terms

2


and conditions of any applicable benefit plan, including any eligibility and vesting requirements, as such plans may be in effect from time to time, and to Parent and its affiliates ability to amend, modify, or terminate such plan(s) at any time and from time to time.
(ii) Executive shall be entitled to five weeks of paid vacation each year. The maximum number of accrued vacation hours that Executive can have at any point in time is equal to the total vacation hours earned in the last twelve (12) months, plus one week of vacation carried over from the prior twelve (12) months of service.
(iii) Executive shall have the right to a luxury class car which may be also used for personal purposes.
5. Other Activities. The retention of Executive shall be on a full-time basis, but Executive may be an investor or otherwise have an interest in or serve on the board of directors or advisory board to other businesses, partnerships and entities so long as the other activities of Executive (a) do not materially interfere with the performance of Executive’s duties to the Company, (b) violate the other provisions of either this agreement or the Company’s Code of Conduct, or (c) cause Executive to violate the Restrictive Covenants defined and incorporated herein in Section 12 of this Agreement and Executive discloses all such activities to the Chief Executive Officer of Parent and the Chair of Parent’s Compensation Committee of the Board in writing, provided that, Executive may not serve on the board of directors of a private or publicly traded company (other than Parent or a not-for-profit organization) without the Compensation Committee’s written consent and Executive may not serve as chairman of another publicly traded company without the Board’s written consent. Nothing in this provision or this Agreement limits or restricts Executive’s duties and obligations, including the duty of loyalty, that arise under the law.
6. Termination by the Company. The Company may terminate Executive’s service during the Term:
(i) without Cause (as defined below) by giving Executive thirty (30) calendar days’ prior written notice, or
(ii) for Cause (as defined below) by delivering to Executive a copy of a resolution duly adopted by the affirmative vote of a majority of the independent directors of the Board then in office at a meeting of the Board called and held for such purpose, finding that, Executive has committed an act or omission set forth below in this Section 6. Nothing herein shall limit Executive’s right or Executive’s beneficiaries’ right to contest the validity or propriety of any such determination, in accordance with Section 23 of this Agreement. For purposes of this Agreement, “Cause” shall mean: (A) an act of fraud, embezzlement or theft by Executive in connection with Executive’s duties or in the course of Executive’s service to the Company or an Affiliate; (B) Executive’s intentional wrongful damage to the property of the Company or its Affiliates; (C) Executive’s intentional breach of Section 12 hereof while Executive remains in the employ of the Company or an Affiliate; (D) an act of Gross Misconduct (as defined below); (E) Executive’s material violation of Parent’s Code of Conduct, as amended from time to

3


time; or (F) Executive’s conviction of a misdemeanor involving moral turpitude or a felony; and, in each case, the reasonable, good faith determination by the Board as hereafter provided that any such act or omission shall have been materially harmful to Parent or an Affiliate financially, reputationally or otherwise. For purposes of this Agreement, “Gross Misconduct” shall mean a willful or grossly negligent act or omission that has or will have a material and adverse impact on the business or reputation of Parent or its Affiliates, or on the business of the customers or suppliers of Parent or its Affiliates as such relate to Parent. For purposes of this Agreement, no act or failure to act on Executive’s part shall be considered “willful” unless it is done, or omitted to be done, by Executive in bad faith or without reasonable belief that Executive’s action or omission was in the best interests of Parent or an Affiliate. Any act or failure to act based upon authority given pursuant to a resolution duly adopted by the Board or based upon the advice of counsel for Parent or an Affiliate shall be conclusively presumed to be done, or omitted to be done, in good faith and in the best interests of Parent or an Affiliate. In addition, Executive’s service shall be deemed to have terminated for Cause if, based on facts and circumstances discovered after Executive’s service has terminated, the Board of Parent determines in reasonable good faith, within one year after Executive’s service terminated, and after appropriate investigation and an opportunity for Executive to be interviewed (with or without counsel as Executive may determine) by a subcommittee of the independent Board members or its representative, that Executive committed an act during the Term that would have justified a termination for Cause.
7. Termination by Executive. Executive may terminate his service during the Term by giving the Company sixty (60) calendar days’ prior written notice; provided that, if Executive purports to terminate his service during the Term for Good Reason (as defined below), Executive must give the Company written notice of Executive’s intent to terminate for Good Reason within sixty (60) days of the occurrence of the event that allegedly constitutes Good Reason. The Company shall have a right to cure the event alleged to constitute Good Reason for a period of thirty (30) calendar days after notice from Executive of intention to terminate for Good Reason. In the event of termination by notice under the first sentence of this Section 7, the Company in its discretion may elect a termination date that is earlier than the conclusion of the sixty (60) calendar day notice period, but the termination shall still be deemed a voluntary termination by Executive with Good Reason under this Section. “Good Reason” means the occurrence of any of the following events without Executive’s express written consent:
(i) The material reduction of Executive’s authorities, duties, or responsibilities with the Company;
(ii) A material reduction by the Company of Executive’s Base Salary, other than a reduction approved by the Board that similarly applies to all executive officers of the Company, provided that such a reduction in Base Salary shall not exceed more than twenty percent (20%) of Executive’s then Base Salary;
(iii) A relocation of the offices of Executive to a place greater than (A) fifty (50) miles in distance from the current executive offices of the Company in Oxford, MA,

4


and (B) the current distance of Executive’s commute from Executive’s home residence to the current executive offices of the Company in Burbach, Germany; or
(iv) Any action or inaction that constitutes a material breach by the Company of this Agreement.
The Company shall have no obligations to Executive after Executive’s last day of service following termination of service under this Section, except as specifically set forth in this Agreement or under any applicable plans, programs or arrangements of the Company including, without limitation, its Articles of Association or similar organizational documents, or Parent’s Certificate of Incorporation or By-Laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the indemnification agreement described in Section 14.
8. Automatic Termination. Notwithstanding the provisions of Section 2, Executive’s service shall automatically terminate upon Executive’s death or Disability (as defined below). Executive shall be deemed to have a “Disability” for purposes of this Agreement if Executive is unable to perform substantially, by reason of physical or mental incapacity, Executive’s duties or obligations under this Agreement, with or without reasonable accommodation as defined in the Americans with Disabilities Act and implementing regulations, for a period of one hundred and eighty (180) consecutive calendar days in any 360-calendar day period. The Board shall determine, in the good faith exercise of its reasonable discretion, according to the facts then available, whether and when the Disability of Executive has occurred.
9. Term of Agreement. Any termination of Executive’s service shall also end the Term. For purposes of this Agreement, Executive’s service with the Company and its Affiliates shall be deemed to be terminated when Executive has a “separation from service” within the meaning of Code Section 409A, and references in this Agreement to termination of service shall be deemed to refer to such a separation from service. Upon Executive’s separation from service for any reason, Executive shall be deemed to have resigned as of the date of Executive’s separation from service from all offices, directorships and fiduciary positions with the Company, its Affiliates, and employee benefit plans of the Company and its Affiliates unless Executive is affirmatively re-appointed or re-elected to such position as of the date of Executive’s separation from service.
10. Certain Obligations of the Company Following Termination of Executive’s Service. Following termination of Executive’s service during the Term under the circumstances described below, the Company will pay to Executive the following compensation and provide the following benefits in addition to any benefits to which Executive may be entitled by law in full satisfaction and final settlement of any and all claims and demands that Executive or the Company may have against the other under this Agreement:
(i) Termination of Service for Any Reason. In the event of Executive’s termination of service for any reason, the Company shall pay or provide Executive (a) any unpaid Base Salary through the date of termination and (b) any benefits (including, without limitation, any unused vacation accrued in accordance with Section 4(ii)) accrued, earned or vested, and any unreimbursed expenses incurred, up to and including

5


the effective date of such termination to which Executive may be entitled under the terms of any applicable arrangement, plan or program (collectively, the “Accrued Amounts”).
(ii) Without Cause by the Company or for Good Reason by Executive. If, during the Term, the Company terminates Executive’s service without Cause under Section 6(i) hereof or Executive terminates his service for Good Reason under Section 7 hereof, Executive shall be entitled to the following payments and benefits, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly-situated executives of Company or its Affiliates, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) A pro rata portion of the amount of Bonus, if any, Executive would have received pursuant to Section 3(ii) for the year in which Executive’s service terminated. The Company shall determine what annual Bonus, if any, Executive would have earned had he been providing services through the end of the applicable period (the “Base Incentive Amount”), in accordance with the methods used to calculate the annual Bonus for the Company’s other similarly-situated executives; provided that, with respect to the personal performance evaluation element of the annual Bonus calculation, if all financial metric components meet or exceed the “target” level of performance, Executive shall be deemed awarded one hundred percent (100%) of the potential personal performance evaluation bonus; if no financial metric bonus is awarded, no personal performance evaluation bonus will be deemed awarded, and amounts in between the threshold, target and maximum levels of performance will be determined by linear interpolation. The pro rata portion to be paid pursuant to this paragraph shall be determined by multiplying the Base Incentive Amount by a fraction, the numerator of which is the number of calendar days from the beginning of the applicable annual period in which the termination occurred through the date of termination and the denominator of which is 365. Any payment due under this paragraph shall be paid at the time payment is made to other similarly-situated executives of the Company, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;
(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Company, for eighteen (18) months following the date of termination; and

6


(e) Cash reimbursement of amounts paid by Executive (sufficient to cover full family health care premiums) for a period of eighteen (18) months following the termination of Executive’s service if Executive elects continuation of coverage. The foregoing notwithstanding, the Company’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which health care premium continuation coverage shall be provided to Executive or his dependents beyond that mandated by law.
If, during the Term, the Company terminates Executive’s service without Cause under Section 6(i) hereof or Executive terminates his service for Good Reason under Section 7 hereof, for purposes of determining the vested portions of Executive’s stock options and any other equity compensation awards then outstanding, Executive shall be deemed to have terminated service twelve (12) months following the date of Executive’s actual termination of service.
(iii) Termination by Executive Without Good Reason or by the Company for Cause. If, during the Term, Executive terminates his service under Section 7(i) hereof without Good Reason or the Company terminates Executive’s service under Section 6(ii) hereof for Cause, Executive shall be entitled to no further compensation or other benefits under this Agreement except for the Accrued Amounts, payable in a single lump sum as soon as practicable following the date of termination.
(iv) Death; Disability. If Executive’s service is terminated during the Term by reason of Executive’s death or for Disability, Executive or Executive’s estate, as the case may be, shall be entitled to the following payments:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly-situated executives of the Company or its Affiliates, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive becomes vested in such Bonus; and
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly-situated executives of the Company or its Affiliates, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture, Executive becomes vested in such Bonus.

7


If Executive’s service is terminated during the Term by reason of Executive’s death or for Disability, the treatment of any equity compensation awards held by Executive shall be governed by the terms of the plan or agreement under which such awards were granted.
(v) Termination on or After a Change in Control. If, within twenty-four (24) months following a Change in Control (as defined in the Equity Plan), the Company terminates Executive’s service without Cause under Section 6(i) hereof or Executive terminates his service for Good Reason under Section 7 hereof, Executive shall be entitled to the following payments, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly-situated executives of the Company or its Affiliates, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly-situated executives of the Company or its Affiliates, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;
(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Company, for twenty-four (24) months following the date of termination;
(e) Cash reimbursement of amounts paid by Executive (sufficient to cover full family health care premiums) for a period of twenty-four (24) months following the termination of Executive’s service if Executive elects continuation of coverage. The foregoing notwithstanding, the Company’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which health care premium continuation coverage shall be provided to Executive or his dependents beyond that mandated by law;
(f) A lump sum cash amount equal to two (2) times Executive’s average annual Bonus over the three (3) completed years immediately preceding the date of the Change in Control, payable as soon as reasonably practicable after the date of termination; and

8


(g) All equity (including options, RSUs and other stock) awards outstanding as of the Change in Control and held by Executive on the date of termination shall immediately vest and become non-forfeitable.
(vi) Expiration. If the Term of this Agreement expires due to either the Company or Executive electing not to renew the Term in accordance with Section 2, and the Company does not offer Executive continued service in the same or a substantially similar position as, or in a higher position than, his position on the date of the expiration of the Term, and at a compensation level that is the same or substantially similar to that in effect on the date of the expiration of the Term, Executive shall be entitled to resign from service with the Company and receive the following payments:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly-situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly-situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;
(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Company, for twelve (12) months following the date of termination; and
(e) Cash reimbursement of amounts paid by Executive (sufficient to cover full family health care premiums) for a period of eighteen (18) months following the termination of Executive’s service if Executive elects continuation of coverage. The foregoing notwithstanding, the Company’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which health care premium continuation coverage shall be provided to Executive or his dependents beyond that mandated by law. The foregoing notwithstanding, the Company’s obligation to such health care premiums described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of

9


Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which health care premium continuation coverage shall be provided to Executive or Executive’s dependents beyond that mandated by law.
Except as provided in Section 10(i), Executive shall not be entitled to payment of the amounts described in this subsection (vi) if the Company offers Executive continued service in the same or a substantially similar position as, or in a higher position than, his position on the date of expiration of the Term, and at a compensation level that is the same or a substantially similar to that in effect on the date of the expiration of the Term, and Executive declines the offer.
(vii) No Duplication of Benefits. Executive shall only be eligible for termination payments and benefits, if any, under one of the provisions of this Section 10. For example, if Executive receives payments and benefits under Section 10(ii) of this Agreement, Executive shall not be eligible to receive payments or benefits under Sections 10(iv), 10(v), or 10(vi). Any termination payments made and benefits provided to Executive under this Agreement shall be in lieu of any other severance payments or benefits for which Executive may be eligible under the IPG Photonics Corporation Executive Severance Plan, as amended, or any similar or successor plan or under the Worker Adjustment Retraining Notification Act of 1988 or any similar state statute or regulation.
(viii) No Mitigation or Offset. In the event of any termination of Executive’s service under this Section 10, Executive shall be under no obligation to seek other employment or assignments or otherwise mitigate his damages, and there shall be no offset against amounts due to Executive under this Agreement on account of any remuneration or benefit attributable to any subsequent employment or assignment obtained by Executive, except as provided in Sections 10(ii)(e), 10(v)(e) and 10(vi)(e).
(viii) Compensation Recovery Policy. Notwithstanding any provision in this Agreement to the contrary, payments under this Agreement will be subject to any Compensation Recovery Policy established by the Company and amended from time to time.
11. Nature of Payments. Upon termination of service pursuant to Sections 6, 7, 8 or 9, Executive will be released from any duties and obligations to the Company set forth in this Agreement (except the duties and obligations under the Restrictive Covenants and as set forth in Section 12 hereof and the obligation under Sections 13 and 23) and the obligations of the Company to Executive under this Agreement will be as set forth in Section 10.
12. Restrictive Covenants. Executive has executed and delivered a Confidentiality, Non-Competition and Confirmatory Assignment Agreement prior to or contemporaneous with the date of this Agreement (together with any similar or successor agreements, referred to herein as the “Restrictive Covenants”), and Executive agrees that, as part of this Agreement, Executive shall comply with the terms of the Restrictive Covenants. Notwithstanding Section 10(iii) of this Agreement, if (a) Executive terminates service other than for Good Reason and, thus, is not

10


entitled to the payments and benefits under Section 10(ii) of this Agreement, and (b) (i) Executive receives a written offer of employment during the Non-Competition Period set forth in Section 2(a) of the Restrictive Covenant, or (ii) Executive is not able to find suitable employment in his field in relation to his skills, position and base salary, which employment would not contravene Section 2(a) of the Restrictive Covenant, after a good faith effort by Executive to search for such employment, and (iii) the Company notifies Executive that it intends to enforce the non-compete provisions of such Section 2(a) against Executive, then the Company shall pay to Executive an amount equal to the semi-monthly amount of Executive’s Base Salary for each semi-monthly payroll period beginning (A) on the effective date of the written offer of employment referred to above or (B) during the period in which Executive is not able to find suitable employment, and ending on the earliest to occur of (I) the end of the Non-Competition Period set forth in such Section 2(a), or (II) the date as of which Executive begins new employment with an employer, which employment would not contravene Section 2(a) of the Restrictive Covenant. For the avoidance of doubt, the non-competition and other provisions of the Restrictive Covenants in all events shall continue to apply until the end of the Non-Competition Period set forth in Section 2(a) of the Restrictive Covenant, regardless of Executive’s new employment with an employer that would not contravene Section 2(a) of the Restrictive Covenant, the subsequent termination of such employment or any other event.
13. Release. Any and all amounts payable and benefits or additional rights provided pursuant to this Agreement beyond Accrued Amounts shall only be payable if Executive delivers to the Company an original, signed release of claims of Executive occurring up to the release date, in a form substantially the same as attached hereto as Exhibit A (the “Release”). The Company shall deliver the Release to Executive within ten (10) calendar days of the date Executive’s service terminates and Executive must deliver to the Company and not revoke an executed and enforceable Release no later than sixty (60) calendar days after the date Executive’s service terminates (the “Release Deadline”). Payment of the amounts described in Section 10 shall commence no earlier than the date on which Executive delivers to the Corporation and does not revoke an executed and enforceable release as described herein. As part of the Release, Executive shall affirm that Executive (i) has advised the Company in writing, of any facts that Executive is aware of that constitute or might constitute a violation of any ethical, legal or contractual standards or obligations of the Company or any Affiliate, and (ii) is not aware of any existing or threatened claims, charges, or lawsuits that Executive has not disclosed to the Company.
14. Indemnification. IPG Photonics Corporation shall maintain a directors’ and officers’ liability insurance policy covering Executive on the same basis as in effect for other senior executive employees, and shall provide indemnity to Executive by a separate, written indemnification agreement.
15. Notices. Any and all notices, requests, demands, and other communications provided for herein shall be sufficient if in writing and shall be deemed to have been duly given if delivered by hand or if sent by registered or certified mail, return receipt requested, sent by a nationally recognized overnight courier for delivery, or sent by other electronic means generating a receipt confirming delivery of the notice. Notice shall be deemed to have been given when notice is received by the party on whom the notice was served. Notice to the Company shall be

11


addressed to the Company at its principal office, with attention to the General Counsel, and notice to Executive shall be addressed to Executive at Executive’s last address as shown on the records of the Company.
16. Governing Law. This Agreement shall be governed by, construed and enforced in accordance with the substantive laws of the Commonwealth of Massachusetts except that the social security insurance and mandatory statutory provisions set forth under company law shall be governed by the laws of the Federal Republic of Germany, without regard to its internal conflicts of law provisions.
17. Severability. In the event that any provision of this Agreement shall be determined to be invalid, illegal or otherwise unenforceable or contrary to law or public policy, the enforceability of the other provisions in this Agreement shall not be affected thereby.
18. Assignment; Successors. Executive recognizes that this is an agreement for personal services and that Executive may not assign this Agreement. The Agreement shall inure to the benefit of and be binding upon the Company’s successors and assigns.
19. Entire Agreement/Amendment. This Agreement and the Confidentiality, Non-Competition and Confirmatory Assignment Agreement referred to in Section 12 constitute the entire agreement between the Parties with respect to the subject matter hereof and supersedes any and all other agreements, either oral or in writing (including the Prior Agreement), among the Parties hereto with respect to the subject matter hereof. This Agreement may not be amended except by written agreement signed by both Parties. Executive hereby acknowledges and agrees that, during the Term, Executive shall have no rights or benefits under the IPG Photonics Corporation Executive Severance Plan, as amended, or any similar or successor plan.
20. Execution in Counterparts. This Agreement may be executed in one or more counterparts, and by the different Parties in separate counterparts, each of which shall be deemed to be an original but all of which taken together shall constitute one and the same agreement (and all signatures need not appear on any one counterpart), and this Agreement shall become effective when one or more counterparts has been signed by each of the Parties hereto and delivered to each of the other Parties hereto. A copy of this Agreement that is executed by a Party and transmitted by that Party to the other Party by facsimile or as an attachment (e.g., in “.tif” or “.pdf” format) to an email shall be binding upon the signatory to the same extent as a copy hereof containing that Party’s original signature.
21. Waiver. The failure of either of the Parties to at any time enforce any of the provisions of this Agreement shall not be deemed or construed to be a waiver of any such provision, nor to in any way affect the validity of this Agreement or any provision hereof or the right of either of the Parties to enforce each and every provision of this Agreement. No waiver of any breach of any of the provisions of this Agreement shall be effective unless set forth in a written instrument executed by the party against whom or which enforcement of such waiver is sought, and no waiver of any such breach shall be construed or deemed to be a waiver of any other or subsequent breach.

12


22. Capacity. Executive and the Company hereby represent and warrant to the other that: (i) Executive or the Company has full power, authority and capacity to execute and deliver this Agreement, and to perform Executive’s or the Company’s obligations hereunder; (ii) such execution, delivery and performance will not (and with the giving of notice or lapse of time or both would not) result in the breach of any agreements or other obligations to which Executive or the Company is a party or Executive or the Company is otherwise bound; and (iii) this Agreement is Executive’s or the Company’s valid and binding obligation in accordance with its terms.
23. Arbitration. Any controversy or claim arising out of or relating to this Agreement or the breach thereof or otherwise arising out of Executive's service or the termination of that service (including, without limitation, any claims of unlawful service discrimination whether based on age or otherwise) shall, to the fullest extent permitted by law, be settled by a single arbitrator in any forum and form agreed upon by the parties or, in the absence of such an agreement, under the auspices of the International Arbitration Association ("IAA") in Frankfurt/Main, Germany in accordance with the rules of the IAA governing dispute resolution of personal services, including, but not limited to, the rules and procedures applicable to the selection of arbitrators. In the event that any person or entity other than Executive or the Company may be a party with regard to any such controversy or claim, such controversy or claim shall be submitted to arbitration subject to such other person or entity’s agreement. Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. This Section 23 shall be specifically enforceable. Neither Executive, the Corporation, nor the arbitrator shall disclose the existence, content, or results of any arbitration hereunder without the prior written consent of all Parties. Notwithstanding the foregoing, this Section 23 shall not preclude either party from pursuing a court action for the sole purpose of obtaining a temporary restraining order or a preliminary injunction in circumstances in which such relief is appropriate; provided that any other relief shall be pursued through an arbitration proceeding pursuant to this Section 23. Punitive and consequential damages shall not be permitted as an award and each party shall bear the fees and expenses of its own counsel and expert witnesses.
24. Consent to Jurisdiction. To the extent that any court action is permitted consistent with or to enforce Section 23 of this Agreement, the parties hereby consent to the jurisdiction of the Superior Court of the Commonwealth of Massachusetts and the United States District Court for the District of Massachusetts, Worcester Division. Accordingly, with respect to any such court action, Executive (a) submits to the personal jurisdiction of such courts; (b) consents to service of process; and (c) waives any other requirement (whether imposed by statute, rule of court, or otherwise) with respect to personal jurisdiction or service of process.
25. Survival. All Sections of this Agreement survive beyond the Term, except those in Section 1 through 5, and as otherwise specifically stated.
26. German Civil Code. Executive shall be exempt from the restrictions of §181 of the German Civil Code, provided that Executive shall first obtain the prior written consent of IPG Photonics Corporation with respect to the transaction.


13


IN WITNESS WHEREOF, this Service Agreement has been duly executed:
/s/ Valentin P. Gapontsev  /s/ Evgeny Scherbakov  
Valentin P. Gapontsev  Evgeny Scherbakov 
Geschaftsfuhrer, CEO   Managing Director
IPG Laser GmbH



14


EXHIBIT A
RELEASE AND WAIVER AGREEMENT
This Release and Waiver Agreement (“Agreement”) is entered into this _____ day of ______________________, _____ by and between IPG Laser GmbH, a German limited liability company having an office at Siemensstrasse 7, D-57299 Burbach, Germany (the “Company”), and Eugene Scherbakov, residing at Auf der Bracht 7, D-57299 Burbach, Germany Company(hereinafter “Executive”).
WHEREAS, Executive’s service with the Company is terminated effective __________________, 20__ (“Termination Date”) and the Company and Executive have voluntarily agreed to the terms of this Agreement in exchange for severance benefits under the Service Agreement between the parties effective [DATE], 20__ (“Service Agreement”), to which Executive otherwise would not be entitled;
WHEREAS, accordingly the Company has determined that Executive will receive severance pay if Executive executes and complies with the terms of this Agreement; and
WHEREAS, Executive acknowledges that the consideration received by Executive under the terms of this Agreement and the Service Agreement for the release and waiver contained herein is in addition to any consideration the Company is otherwise required to provide Executive.
NOW, THEREFORE, in consideration of the promises and the mutual covenants and agreements set forth below, the parties hereby acknowledge and agree as follows:
1. Severance. In consideration for Executive’s agreements contained herein and Executive’s compliance with Executive’s continuing obligations under the Service Agreement, including his obligations under Section 12, the Company will pay Executive the applicable severance provided in Section 10 [Note—actual agreement to specify the applicable subsections of Section 10(d)] of the Service Agreement. Except as specifically provided in this Agreement, the Service Agreement and any applicable plans, programs or arrangements of the Company or its Affiliates including, without limitation, IPG Photonics Corporation’s (the “Corporation”) Certificate of Incorporation or By-laws, as either may be amended from time to time, the IPG Photonics Corporation its 2006 Incentive Compensation Plan, as amended or any successor thereto (the “Equity Plan”) and any agreements thereunder, and the indemnification agreement dated ___________________ between the Corporation and Executive (the “Indemnification Agreement”), Executive shall not be entitled to any other payment, benefits or other consideration from the Company or its Affiliates.
2. Waiver and Release. In consideration for the payments and benefits to be provided to Executive as set forth herein and the Service Agreement, Executive, himself and for any person or entity that may claim by him or through him, including Executive’s heirs, executors, administrators, successors and assigns, hereby knowingly, irrevocably, unconditionally and voluntarily waives, releases and forever discharges the Company and each of its individual or collective past, present and future parent, subsidiaries, divisions and affiliates,

15


its and their joint ventures and its and their respective directors, officers, associates, employees, representatives, partners, consultants insurers, attorneys, administrators, accountants, executors, heirs, successors, and agents, and each of its and their respective predecessors, successors and assigns and all persons acting by, through or in concert with any of them (hereinafter collectively referred to as “Releasees”), from any and all claims, causes of action or liabilities relating to Executive’s service to the Company or the termination thereof, known or unknown, suspected or unsuspected, arising from any omissions, acts or facts that have occurred up until and including the date Executive executes this Agreement which have been or could be asserted against the Releasees, including but not limited to:
(a) causes of action or liabilities relating to Executive’s service to the Company or the termination thereof arising under Title VII of the Civil Rights Act, the Age Discrimination in Employment Act (the “ADEA”), the Employee Retirement Income Security Act, the Worker Adjustment and Retraining Notification Act, the American with Disabilities Act, the Equal Pay Act, the Family and Medical Leave Act, and the Delaware General Corporation Act as such Acts have been amended, and/or any other foreign, federal, state, municipal, or local employment discrimination statutes (including, but not limited to, claims based on age, sex, attainment of benefit plan rights, race, color, religion, national origin, marital status, sexual orientation, pregnancy, gender identity, transgender status, genetic carrier status, ancestry, harassment, parental status, handicap, disability, retaliation, and veteran status, any military service or application for military service, or any other category protected under federal or state law); and/or
(b) causes of action or liabilities related to Executive’s service with the Company or the termination thereof arising under any other federal, state, municipal, or local statute, law, ordinance or regulation; and/or
(c) causes of action or liabilities relating to rights to or claims for pension, profit-sharing, wages, bonuses or other compensation or benefits; and/or
(d) any other cause of action relating to Executive’s service to the Company or the termination thereof including, but not limited to, actions seeking severance pay, except as provided herein, actions based upon breach of contract, wrongful termination, defamation, intentional infliction of emotional distress, tort, personal injury, invasion of privacy, defamation, discrimination, retaliation, promissory estoppel, fraud, violation of public policy, negligence and/or any other common law, or other cause of action whatsoever arising out of or relating to service to and/or separation from service to the Company and/or any of the other Releasees.
Nothing herein shall limit or impede Executive’s right to file or pursue an administrative charge with, or participate in, any investigation before the Equal Employment Opportunity Commission of the U.S., or any other local, state or federal agency, and/or any causes of action which by law Executive may not legally waive. Executive agrees, however, that if Executive or anyone acting on Executive’s behalf, brings any action concerning or related to any cause of action or liability released in this

16


Agreement, Executive waives any right to, and will not accept, any payments, monies, damages, or other relief, awarded in connection therewith.
Executive not only releases and discharges the Releasees from any and all claims as stated above that Executive could make on Executive’s own behalf or on behalf of others, but also those claims that might be made by any other person or organization on Executive’s behalf, and Executive specifically waives any right to recover any damage awards as a member of any class in a case in which any claim(s) against the Releasees are made involving any matters.
Without in any way limiting the Release herein, Executive also specifically releases, remises, discharges, indemnifies and holds harmless the Releasees from any claims for back wages, salary, vacation pay, draws, incentive pay, bonuses, stock and stock options, commissions, and any and all other forms of compensation, attorneys’ fees, or other costs or sums that arise or may arise under the Massachusetts Wage Act, including without limitation, M.G.L. c. 149, §§ 105A, 148 and 150, and M.G.L. c. 151.
This Release does not apply to claims for workers’ compensation benefits, unemployment insurance benefits or any other claim that cannot lawfully be waived by this Agreement.
This Release does not apply to any claims arising solely after the execution of this Agreement or to any claims arising from a breach of this Agreement.
Notwithstanding the foregoing, nothing in this Agreement shall bar or prohibit Executive from contacting, filing a charge or complaint with, seeking assistance from or participating in any proceeding before any federal or state administrative agency to the extent permitted by applicable federal, state and/or local law. However, Executive nevertheless will be prohibited to the fullest extent authorized by law from obtaining monetary damages or other personal relief in any agency proceeding in which Executive does so participate.
Nothing herein shall constitute a waiver or release of any of Executive’s rights under this Agreement, any other applicable plans, programs or arrangements of IPG Photonics Corporation or its Affiliates including, without limitation, its Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, or under the Indemnification Agreement.
Executive expressly waives the benefits of any statute or rule of law that, if applied to this Agreement, would otherwise exclude from its binding effect any claims against the Company not now known by Executive to exist.
3. Nondisparagement. Executive agrees that, except as to statements required by law, compelled through valid legal process, or to any local, state or federal agency, Executive will not directly or indirectly, individually or in concert with others, engage in any conduct or make any statement (whether oral or written) calculated or likely to have the effect of undermining, disparaging or otherwise reflecting poorly upon the Company or its good will,

17


products or business opportunities, or in any manner detrimental to the Company. In addition, Executive agrees not to make any disparaging remarks regarding any related, affiliated or subsidiary organizations of the Company. The Company agrees to use its reasonable best efforts to cause its officers and directors not to, directly or indirectly, individually or in concert with others, except as to statements required by law, compelled through valid legal process, or to any local, state or federal agency, engage in any conduct or make any statement (whether oral or written) calculated or likely to have the effect of undermining, disparaging or otherwise reflecting poorly upon Executive or in any manner detrimental to Executive.
4. Cause of Action. As used in this Agreement, the phrase “cause of action” includes all claims, covenants, warranties, promises, agreements, undertakings, actions, suits, counterclaims, causes of action, complaints, charges, obligations, duties, demands, debts, accounts, judgments, costs, expenses, losses, damages and liabilities, of whatsoever kind or nature, in law, equity or otherwise.
5. No Assignment of Causes of Action. Executive represents and warrants that he has not filed or caused to be filed against the Releasees any claims, actions or lawsuits. Executive further represents and warrants that he has not sold, assigned, transferred, conveyed or otherwise disposed of to any third party, by operation of law or otherwise, any claim of any nature whatsoever relating to any matter covered by this Agreement.
6. Representations of the Company. The Company represents that it is not presently aware of any cause of action that it or any of the other Releasees have against Executive as of the date hereof. The Company acknowledges that the release granted by Executive in Paragraph 2 above will be null and void in the event the Company subsequently seeks to treat Executive’s termination of service as “for Cause” under the last sentence of section 6(ii) of the Service Agreement.
7. Representations of Executive. Executive represents that Executive has been given an adequate opportunity to advise the Company’s human resources, legal, or other relevant management division, and has so advised such division in writing, of any facts that Executive is aware of that constitute or might constitute a violation of any ethical, legal or contractual standards or obligations of the Company or any Affiliate. Executive further represents that Executive is not aware of any existing or threatened claims, charges, or lawsuits that he/she has not disclosed to the Company.
8. Notice to Seek Counsel, Consideration Period, Revocation Period. Executive acknowledges that Executive has been advised in writing hereby to consult with an attorney before signing this document and that Executive has had at least twenty-one (21) calendar days after receipt of this document to consider whether to accept or reject this Agreement. Executive understands that Executive may sign this Agreement prior to the end of such twenty-one (21) calendar day period, but is not required to do so. Under ADEA, Executive has seven (7) calendar days after Executive signs this Agreement to revoke it. Such revocation must be in writing and delivered either by hand or mailed and postmarked within the seven (7) calendar day period. If sent by mail, it is requested that it be sent by certified mail, return receipt requested to the Corporation’s General Counsel Office at 50 Old Webster Road, Oxford, MA 01540. If

18


Executive revokes this Agreement as provided herein, it shall be null and void and Executive shall not be entitled to receive the payments as described in the first sentence of Paragraph 1 herein. If Executive does not revoke this Agreement within seven (7) calendar days of signing it, this Agreement shall become enforceable and effective on the seventh (7th) day after Executive signs this Agreement (“Effective Date”).
9. Governing Law; Disputes. Except as provided in Section 23 of the Service Agreement, or as provided below, jurisdiction and venue over disputes with regard to this Agreement shall be exclusively in the courts of the State of Massachusetts or the United States District Court for the District of Massachusetts. This Agreement shall be construed and interpreted in accordance with and governed by the laws of the State of Massachusetts, without regard to the choice of laws provisions of such laws. The parties agree that any action brought by a party to enforce or interpret this Agreement shall be brought in a State or Federal Court sitting in Boston, Massachusetts; except that an action by the Company to enforce its rights under Section 12 the Service Agreement may also be brought in Executive’s state of residency or any other forum in which Executive is subject to personal jurisdiction. In addition, Executive and the Company specifically consent to personal jurisdiction in the State of Massachusetts for purposes of this Agreement.
10. Amendment; Waiver. No provision of this Agreement may be modified, waived or discharged unless such waiver, modification or discharge is agreed to in writing signed by Executive and the Company. This Agreement shall be enforced in accordance with its terms and shall not be construed against either party.
11. Severability. The parties agree that if any provision, section, subsection or other portion of this Agreement shall be determined by any court of competent jurisdiction to be invalid, illegal or unenforceable in whole or in part and such determination shall become final, such provision or portion shall be deemed to be severed or limited, but only to the extent required to render the remaining provisions and portion of this Agreement enforceable. This Agreement as thus amended will remain in full force and effect and will be binding on the parties and will be enforced so as to give effect to the intention of the parties insofar as that is possible. In addition, the parties hereby expressly empower a court of competent jurisdiction to modify any term or provision of this Agreement to the extent necessary to comply with existing law and to enforce this Agreement as modified.
12. Enforcement. This Agreement may be pleaded as a full and complete defense and may be used as the basis for an injunction against any action at law or proceeding at equity, or any private or public judicial or non-judicial proceeding instituted, prosecuted, maintained or continued in breach hereof.
13. No Enlargement of Rights. Executive acknowledges that, except as expressly provided in this Agreement, any employment or contractual relationship between him and the Company is terminated, and that he has no future employment or contractual relationship with the Company other than the contractual relationship created by this Agreement, the Service Agreement, any other applicable plans, programs or arrangements of the Company including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be

19


amended from time to time, the Equity Plan and any agreements thereunder, and the Indemnification Agreement. The Company has no obligation, contractual or otherwise, to employ or reemploy, hire or rehire, or recall or reinstate Executive in the future with the Company.
14. No Representations. Executive represents that he has carefully read and understands the scope and effect of the provisions of this Agreement. Executive has not relied upon any representations or statements made by the Company that are not specifically set forth in this Agreement.
15. Counterparts. This Agreement may be executed in two counterparts, each of which shall be deemed to be an original but both of which together will constitute one and the same instrument.
16. Withholding. The Company shall withhold from any payments otherwise due or payable hereunder any amounts required to be withheld in order to comply with any federal, state, local or other income or other tax laws requiring withholding with respect to compensation and benefits provided to Executive pursuant to this Agreement.
17. Successors and Assigns. This Agreement binds and inures to the benefit of Executive’s heirs, administrators, representatives, executors, successors and assigns, and the Company’s successors and assigns.
18. Entire Agreement - Termination of Prior Agreements. This Agreement contains the entire agreement between the parties hereto with respect to the subject matter hereof and supersedes any previous oral and written agreements or representations relating to the subject matters herein, except for the Service Agreement, any other applicable plans, programs or arrangements of the Company including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the Indemnification Agreement.
The undersigned hereby acknowledge and agree that Executive has carefully read and fully understands all the provisions of this Agreement, has had an opportunity to seek counsel regarding it and have voluntarily entered into this Agreement by signing below as of the date(s) set forth above.
IN WITNESS WHEREOF, the parties have executed this Agreement on the date indicated above.


IPG Laser GmbH     EXECUTIVE

By:___________________________________ ___________________________
Its:___________________________________



CHI:2749897.8

20
EX-10.7 5 ex107q42019.htm EX-10.7 Document
Exhibit 10.7
EMPLOYMENT AGREEMENT
This Employment Agreement (“Agreement”), executed on this 30th day of May 2019 (the “Effective Date”), by and between IPG Photonics Corporation, a Delaware corporation having an office at 50 Old Webster Road, Oxford, MA 01540 (the “Corporation”), and ________________ (“Executive”). The Corporation and Executive are referred to jointly below as the “Parties.”
WHEREAS, the Corporation and Executive previously entered into an employment agreement dated in    , which the Corporation and Executive have amended from time to time (the “Prior Agreement”);
WHEREAS, the Corporation and Executive desire to amend and restate the Prior Agreement; and
WHEREAS, the Corporation desires to continue to employ Executive and Executive desires to continue his employment with the Corporation on the terms and conditions set forth in this Agreement.
NOW, THEREFORE, in consideration of the employment of Executive, the mutual terms and conditions set forth below, and other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the Parties agree as follows:
1. Employment. Executive will be employed by the Corporation in the position of        . Executive will report to the Corporation’s Chief Executive Officer. Executive will have such powers and duties commensurate with the position of         of a company of the size and nature of the Corporation and such other duties as shall be assigned from time to time by the Corporation’s Chief Executive Officer, subject to applicable laws, and ethical duties. During the Term (as defined below), Executive shall devote Executive’s reasonable best efforts, energies, and abilities and Executive’s full business time, skill, and attention to the business and affairs of the Corporation and its Affiliates (as defined below), and shall act at all times according to the highest professional standards, for the purpose of advancing the business of the Corporation and its Affiliates. For purposes of this Agreement, an “Affiliate” shall mean a corporation that, for purposes of Section 422 of the Internal Revenue Code of 1986, as amended (the “Code”), is a Parent or Subsidiary of the Corporation within the meaning of Code Sections 424(e) and 424(f).
2. Term. This Agreement shall commence on the Effective Date and shall expire on 5:00 pm E.S.T. on December 31, 2020 (the “Initial Term”), unless terminated earlier pursuant to the provisions of Sections 6, 7, 8, or 10 hereof. The term of employment shall be renewed automatically for successive periods of one (1) year each (a “Renewal Term”) after the expiration of the Initial Term, unless the Corporation provides Executive, or Executive provides the Corporation, with written notice to the contrary at least one hundred eighty (180) calendar days prior to the end of the Initial Term or any Renewal Term. The Initial Term and any Renewal Terms are collectively referred to herein as the “Term.” If either the Corporation or Executive elect not to renew the Term of this Agreement in accordance with this Section 2 and

1


Executive thereafter continues in employment with Corporation or its Affiliates, Executive shall be employed on an at-will basis and the terms of such employment and any subsequent termination of employment shall be subject solely to the Corporation’s general employment practices and policies. In the event of a “Change in Control” of the Corporation (as such term is defined in the IPG Photonics Corporation 2006 Incentive Compensation Plan, as amended or any successor thereto (the “Equity Plan”)) during the Term, the Term automatically will be extended until the later of (i) the second anniversary of the Change in Control, or (ii) the scheduled expiration of the then-current Term.
3. Compensation.
(i) Salary. The Corporation shall pay to Executive an annual base salary (“Base Salary”) of         effective as of January 1, 2019. The Corporation will pay Executive’s Base Salary in equal installments in accordance with the Corporation’s standard payroll policies and schedule, subject to tax and elective withholding and deductions. Thereafter, the Corporation’s Board of Directors (the “Board”), or such committee of the Board as is responsible for setting the compensation of senior executive officers, shall review Executive’s performance and Base Salary annually in January of each year, in light of competitive data, the Corporation’s performance, Executive’s performance, and such other factors as the Board deems appropriate, and determine whether to adjust Executive’s Base Salary, retroactive to January 1 of the year. The first review shall be in January 2020. Such adjusted annual salary then shall become Executive’s “Base Salary” for purposes of this Agreement.
(ii) Annual Bonus. Executive will be eligible for an annual cash bonus (the “Bonus”), based on performance, and calculated as a percentage of Executive’s Base Salary. The Bonus will be paid at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture, and is intended to qualify for the short-term deferral exception to Code Section 409A.
(iii) Equity Compensation. Executive will be eligible to participate in any long-term incentive plans and/or equity-based compensation plans established or maintained by the Corporation for its senior executive officers or employees, including, but not limited to, the Equity Plan.
4. Benefits.
(i) Executive shall be entitled to the extent eligible to participate in any benefit plans as may be adopted and modified by the Corporation from time to time, including without limitation health, dental and medical plans, life and disability insurance, paid vacation, holiday, and retirement plans. The benefits available to Executive shall be no less favorable than those available to other executives at similar levels within the organization or to the employees of the Corporation at the location where Executive works. Benefits provided under this Agreement shall be subject to the terms and conditions of any applicable benefit plan, including any eligibility and vesting

2


requirements, as such plans may be in effect from time to time, and to the Corporation’s ability to amend, modify, or terminate such plan(s) at any time and from time to time.
(ii) Executive shall be entitled to five weeks of paid vacation each year. The maximum number of accrued vacation hours that Executive can have at any point in time is equal to the total vacation hours earned in the last twelve (12) months, plus one week of vacation carried over from the prior twelve (12) months of service.
5. Other Activities. The employment of Executive shall be on a full-time basis, but Executive may be an investor or otherwise have an interest in or serve on the board of directors or advisory board to other businesses, partnerships and entities so long as: (i) the other activities of Executive do not (a) materially interfere with the performance of Executive’s duties to the Corporation, (b) violate the other provisions of either this Agreement or the Corporation’s Code of Conduct, or (c) cause Executive to violate the Restrictive Covenants defined and incorporated herein in Section 12 of this Agreement; and (ii) Executive discloses all such activities to the Chief Executive Officer and the Chair of the Board’s Compensation Committee in writing, provided that, Executive may not serve on the board of directors of a private or publicly traded company (other than the Corporation or a not-for-profit organization) without the Compensation Committee’s written consent and Executive may not serve as chairman of another publicly traded company without the Board’s written consent. Nothing in this provision or this Agreement limits or restricts Executive’s duties and obligations, including the duty of loyalty, that arise under the law.
6. Termination by the Corporation. The Corporation may terminate Executive’s employment during the Term:
(i) without Cause (as defined below) by giving Executive thirty (30) calendar days’ prior written notice, or
(ii) for Cause by delivering to Executive a copy of a resolution duly adopted by the affirmative vote of a majority of the independent directors of the Board then in office at a meeting of the Board called and held for such purpose, finding that Executive has committed an act or omission set forth below in this Section 6(ii). Nothing herein shall limit Executive’s right or Executive’s beneficiaries’ right to contest the validity or propriety of any such determination, in accordance with Section 23 of this Agreement. For purposes of this Agreement, “Cause” shall mean: (A) an act of fraud, embezzlement, or theft by Executive in connection with Executive’s duties or in the course of Executive’s employment with the Corporation or an Affiliate; (B) Executive’s intentional wrongful damage to the property of the Corporation or its Affiliates; (C) Executive’s intentional breach of Section 12 hereof while Executive remains in the employ of the Corporation or an Affiliate; (D) an act of Gross Misconduct (as defined below); (E) Executive’s material violation of the Corporation’s Code of Conduct, as amended from time to time; or (F) Executive’s conviction of a misdemeanor involving moral turpitude or a felony; and, in each case, the reasonable, good faith determination by the Board as hereafter provided that any such act or omission shall have been materially harmful to the Corporation or an Affiliate financially, reputationally or otherwise. For purposes of this

3


Agreement, “Gross Misconduct” shall mean a willful or grossly negligent act or omission that has or will have a material and adverse impact on the business or reputation of the Corporation or its Affiliates, or on the business of the customers or suppliers of the Corporation or its Affiliates as such relate to the Corporation. For purposes of this Agreement, no act or failure to act on Executive’s part shall be considered “willful” unless it is done, or omitted to be done, by Executive in bad faith or without reasonable belief that Executive’s action or omission was in the best interests of the Corporation or an Affiliate. Any act or failure to act based upon authority given pursuant to a resolution duly adopted by the Board or based upon the advice of counsel for the Corporation or an Affiliate shall be conclusively presumed to be done, or omitted to be done, in good faith and in the best interests of the Corporation or an Affiliate. In addition, Executive’s employment shall be deemed to have terminated for Cause if, based on facts and circumstances discovered after Executive’s employment has terminated, the Board determines in reasonable good faith, within one year after Executive’s employment terminated, and after appropriate investigation and an opportunity for Executive to be interviewed (with or without counsel as Executive may determine) by the Board or a subcommittee of the independent Board members or its representative, that Executive committed an act during the Term that would have justified a termination for Cause.
7. Termination by Executive. Executive may terminate Executive’s employment during the Term by giving the Corporation sixty (60) calendar days’ prior written notice; provided that, if Executive purports to terminate Executive’s employment during the Term for Good Reason (as defined below), Executive also must give the Corporation written notice of Executive’s intent to terminate for Good Reason within sixty (60) calendar days of the occurrence of the event that allegedly constitutes Good Reason. The Corporation shall have a right to cure the event alleged to constitute Good Reason for a period of thirty (30) calendar days after notice from Executive of Executive’s intention to terminate for Good Reason. In the event of termination by notice under the first sentence of this Section 7, the Corporation in its discretion may elect a termination date that is earlier than the conclusion of the sixty (60) calendar day notice period, but the termination shall still be deemed a voluntary termination by Executive with Good Reason under this Section. “Good Reason” means the occurrence of any of the following events without Executive’s express written consent:
(i) The material reduction of Executive’s authorities, duties, or responsibilities with the Corporation;
(ii) A material reduction by the Corporation of Executive’s Base Salary, other than a reduction approved by the Board that similarly applies to all executive officers of the Corporation, provided that such a reduction in Base Salary shall not exceed more than twenty percent (20%) of Executive’s then Base Salary;
(iii) A relocation of the offices of Executive to a place greater than (A) fifty (50) miles in distance from the current executive offices of the Corporation in Oxford, MA, and (B) the current distance of Executive’s commute from Executive’s home residence to the current executive offices of the Corporation; or

4


(iv) Any action or inaction that constitutes a material breach by the Corporation of this Agreement.
The Corporation shall have no obligations to Executive after Executive’s last day of employment following termination of employment under this Section, except as specifically set forth in this Agreement or under any applicable employee pension or health and welfare benefit plans, programs or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-Laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the indemnification agreement described in Section 14.
8. Automatic Termination. Notwithstanding the provisions of Section 2, Executive’s employment shall automatically terminate upon Executive’s death or Disability (as defined below). Executive shall be deemed to have a “Disability” for purposes of this Agreement if Executive is unable to perform substantially, by reason of physical or mental incapacity, Executive’s duties or obligations under this Agreement, with or without reasonable accommodation as defined in the Americans with Disabilities Act and implementing regulations, for a period of one hundred and eighty (180) consecutive calendar days in any 360-calendar-day period. The Board shall determine, in the good faith exercise of its reasonable discretion, according to the facts then available, whether and when the Disability of Executive has occurred.
9. Term of Agreement. Any termination of Executive’s employment shall also end the Term. For purposes of this Agreement, Executive’s employment with the Corporation and its Affiliates shall be deemed to be terminated when Executive has a “separation from service” within the meaning of Code Section 409A, and references in this Agreement to termination of employment or employment termination shall be deemed to refer to such a separation from service. Upon Executive’s separation from service for any reason, Executive shall be deemed to have resigned as of the date of Executive’s separation from service from all offices, directorships, and fiduciary positions with the Corporation, its Affiliates, and employee benefit plans of the Corporation unless Executive is affirmatively re-appointed or re-elected to such position as of the date of Executive’s separation from service.
10. Certain Obligations of the Corporation Following Termination of Executive’s Employment. Following termination of Executive’s employment during the Term under the circumstances described below, the Corporation will pay to Executive the following compensation and provide the following benefits in addition to any benefits to which Executive may be entitled by law in full satisfaction and final settlement of any and all claims and demands that Executive or the Corporation may have against the other under this Agreement:
(i) Termination of Employment for Any Reason. In the event of Executive’s termination of employment for any reason, the Corporation shall pay or provide Executive (a) any unpaid Base Salary through the date of termination and (b) any pension or health and welfare benefits (including, without limitation, any unused vacation accrued in accordance with Section 4(ii)) accrued, earned or vested, and any unreimbursed expenses incurred, up to and including the effective date of such termination, to which

5


Executive may be entitled under the terms of any applicable arrangement, pension or health and welfare benefit plan or program (collectively, the “Accrued Amounts”).
(ii) Termination Without Cause by the Corporation or for Good Reason by Executive. If, during the Term, the Corporation terminates Executive’s employment without Cause under Section 6(i) hereof or Executive terminates Executive’s employment for Good Reason under Section 7 hereof, Executive shall be entitled to the following payments and benefits, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) A pro rata portion of the amount of Bonus, if any, Executive would have received pursuant to Section 3(ii) for the year in which Executive’s employment terminated. The Corporation shall determine what annual Bonus, if any, Executive would have earned had Executive been employed through the end of the applicable period (the “Base Incentive Amount”), in accordance with the methods used to calculate the annual Bonus for the Corporation’s other similarly situated executives; provided that, with respect to any personal performance evaluation element of the annual Bonus calculation, if all financial metric components meet or exceed the “target” level of performance, Executive shall be deemed awarded one hundred percent (100%) of the potential personal performance evaluation bonus; if no financial metric bonus is awarded, no personal performance evaluation bonus will be deemed awarded, and amounts in between the threshold, target and maximum levels of performance will be determined by linear interpolation. The pro rata portion to be paid pursuant to this paragraph shall be determined by multiplying the Base Incentive Amount by a fraction, the numerator of which is the number of calendar days from the beginning of the applicable annual period in which the termination occurred through the date of termination, and the denominator of which is 365. Any payment due under this paragraph shall be paid at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;
(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Corporation, for eighteen (18) months following the date of termination; and

6


(e) Cash reimbursement of Executive’s COBRA premiums (or an amount equal to Executive’s COBRA premiums) (sufficient to cover full family health care) for a period of eighteen (18) months following the termination of Executive’s employment, if Executive elects such COBRA coverage; provided, however, that any payments or reimbursements for such COBRA premiums that are subject to Code Section 409A will be made in accordance with Treasury Regulation § 1.409A-3(i)(1)(iv) (or any similar or successor provisions). The foregoing notwithstanding, the Corporation’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which COBRA continuation coverage shall be provided to Executive or Executive’s dependents beyond that mandated by law.
If, during the Term, the Corporation terminates Executive’s employment without Cause under Section 6(i) hereof or Executive terminates Executive’s employment for Good Reason under Section 7 hereof, for purposes of determining the vested portions of Executive’s stock options and any other equity compensation awards then outstanding, Executive shall be deemed to have terminated employment twelve (12) months following the date of Executive’s actual termination of employment.
(iii) Termination by Executive Without Good Reason or by the Corporation for Cause. If, during the Term, Executive terminates employment under Section 7(i) hereof without Good Reason or the Corporation terminates Executive’s employment under Section 6(ii) hereof for Cause, Executive shall be entitled to no further compensation or other benefits under this Agreement except for the Accrued Amounts, payable in a single lump sum as soon as practicable following the date of termination.
(iv) Death; Disability. If Executive’s employment is terminated during the Term by reason of Executive’s death or for Disability, Executive or Executive’s estate, as the case may be, shall be entitled to the following payments, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture; and
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½)

7


months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture.
If Executive’s employment is terminated during the Term by reason of Executive’s death or for Disability, the treatment of any equity compensation awards held by Executive shall be governed by the terms of the plan or agreement under which such awards were granted.
(v) Termination on or After a Change in Control. If, within twenty-four (24) months following a Change in Control (as defined in the Equity Plan), the Corporation terminates Executive’s employment without Cause under Section 6(i) hereof or Executive terminates Executive’s employment for Good Reason under Section 7 hereof, Executive shall be entitled to the following payments, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;
(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Corporation, for twenty-four (24) months following the date of termination;
(e) Cash reimbursement of Executive’s COBRA premiums (or an amount equal to Executive’s COBRA premiums) (sufficient to cover full family health care) for a period of twenty-four (24) months following the termination of Executive’s employment if Executive elects such COBRA coverage; provided, however, that any payments or reimbursements for such COBRA premiums that are subject to Code Section 409A will be made in accordance with Treasury Regulation § 1.409A-3(i)(1)(iv) (or any similar or successor provisions). The foregoing notwithstanding, the Corporation’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of

8


time over which COBRA continuation coverage shall be provided to Executive or Executive’s dependents beyond that mandated by law;
(f) A lump sum cash amount equal to two (2) times Executive’s average annual Bonus over the three (3) completed years immediately preceding the date of the Change in Control, payable as soon as reasonably practicable after the date of termination; and
(g) All equity (including options, RSUs and other stock) awards outstanding as of the Change in Control and held by Executive on the date of termination shall immediately vest and become non-forfeitable.
(h) If a Change in Control occurs and payments are made under this Section 10(v), and a final determination is made by legislation, regulation, or ruling directed to Executive or the Corporation, by court decision, or by independent tax counsel, that the aggregate amount of any payments made to Executive under this Agreement and any other agreement, plan, program or policy of the Corporation in connection with, on account of, or as a result of, such Change in Control (“Total Payments”) will be subject to an excise tax under the provisions of Code Section 4999, or any successor section thereof (“Excise Tax”), the Total Payments shall be reduced (beginning with those that are exempt from Code Section 409A) so that the maximum amount of the Total Payments (after reduction) shall be one dollar ($1.00) less than the amount that would cause the Total Payments to be subject to the Excise Tax; provided, however, that the Total Payments shall only be reduced to the extent that the after-tax value of amounts received by Executive after application of the above reduction would exceed the after-tax value of the Total Payments received without application of such reduction. For this purpose, the after-tax value of an amount shall be determined taking into account all federal, state, and local income, employment, and excise taxes applicable to such amount. In making any determination as to whether the Total Payments would be subject to an Excise Tax, consideration shall be given to whether any portion of the Total Payments could reasonably be considered, based on the relevant facts and circumstances, to be reasonable compensation for services rendered (whether before or after the consummation of the applicable Change in Control). To the extent Total Payments must be reduced pursuant to this Section, the Corporation, without consulting Executive, will reduce the Total Payments to achieve the best economic benefit, and to the extent economically equivalent, on a pro-rata basis.
(1) In the event that upon any audit by the Internal Revenue Service, or by a state or local taxing authority, of the Total Payments, a change is determined to be required in the amount of taxes paid by, or Total Payments made to, Executive, appropriate adjustments will be made under this Agreement such that the net amount that is payable to Executive after taking into account the provisions of Code Section 4999 will reflect the intent of the Parties as expressed in this Section 10(v)(h). Executive

9


shall notify the Corporation in writing of any claim by the Internal Revenue Service that, if successful, would require payment of an Excise Tax or an additional Excise Tax on the Total Payments (a “Claim”). Such notification shall be given as soon as practicable but no later than ten (10) business days after Executive is informed in writing of such Claim and shall apprise the Corporation of the nature of such Claim and the date on which such Claim is requested to be paid. Executive shall not pay such Claim prior to the expiration of the thirty (30) calendar day period following the date on which Executive gives such notice to the Corporation (or such shorter period ending on the date that any payment of taxes with respect to such Claim is due). If the Corporation notifies Executive in writing prior to the expiration of such period that it desires to contest such Claim, Executive shall: (A) give the Corporation any information reasonably requested by the Corporation relating to such Claim, (B) take such action in connection with contesting such Claim as the Corporation shall reasonably request in writing from time to time, including, without limitation, accepting legal representation with respect to such Claim by an attorney reasonably selected by the Corporation, (C) cooperate with the Corporation in good faith in order to contest effectively such Claim, and (D) permit the Corporation to participate in any proceedings relating to such Claim; provided, however, that the Corporation shall bear and pay directly all costs and expenses (including additional interest and penalties) incurred in connection with such contest and shall indemnify and hold Executive harmless for any Excise Tax, additional Excise Tax, or income tax (including interest and penalties with respect thereto) imposed as a result of such representation and payment of costs and expenses. Without limitation on the foregoing provisions of this subparagraph (h)(1), the Corporation, at its sole option, may pursue or forgo any and all administrative appeals, proceedings, hearings and conferences with the taxing authority in respect of such Claim and may, at its sole option, either direct Executive to pay the tax claimed and sue for a refund or contest the Claim in any permissible manner, and Executive agrees to prosecute such contest to a determination before any administrative tribunal, in a court of initial jurisdiction and in one (1) or more appellate courts, as the Corporation shall determine, provided, however, that if the Corporation directs Executive to pay such Claim and sue for a refund, the Corporation shall advance the amount of such payment to Executive on an interest-free basis or, if such an advance is not permissible thereunder, pay the amount of such payment to Executive as additional compensation, and shall indemnify and hold Executive harmless from any Excise Tax, additional Excise Tax, or income tax (including interest or penalties with respect thereto) imposed with respect to such advance or additional compensation; and further provided that any extension of the statute of limitations relating to payment of taxes for the taxable year of Executive with respect to which such contested amount is

10


claimed to be due is limited solely to such contested amount. The Corporation shall reimburse any fees and expenses provided for under this Section 10(v)(h) on or before the last day of Executive’s taxable year following the taxable year in which the fee or expense was incurred, and in accordance with the other requirements of Code Section 409A and Treasury Regulation § 1.409A-3(i)(1)(v) (or any similar or successor provisions).
(2) If, after the receipt by Executive of an amount advanced or paid by the Corporation pursuant to paragraph (h)(1) above, Executive becomes entitled to receive any refund with respect to such Claim, Executive shall (subject to the Corporation’s complying with the requirements of subparagraph (h)(1)) promptly pay to the Corporation the amount of such refund (together with any interest paid or credited thereon after taxes applicable thereto). If, after the receipt by Executive of an amount advanced by the Corporation pursuant to paragraph (h)(1), a determination is made that Executive shall not be entitled to any refund with respect to such Claim and the Corporation does not notify Executive in writing of its intent to contest such denial of refund prior to the expiration of sixty (60) calendar days after such determination, then such advance shall be forgiven and shall not be required to be repaid.
(vi) Expiration. If the Term of this Agreement expires due to either the Corporation or Executive electing not to renew the Term in accordance with Section 2, and the Corporation does not offer Executive continued employment in the same or a substantially similar position as, or in a higher position than, Executive’s position on the date of the expiration of the Term, and at a compensation level that is the same or substantially similar to that in effect on the date of the expiration of the Term, Executive shall be entitled to resign from employment with the Corporation and receive the following payments, subject to Section 13:
(a) The Accrued Amounts, as soon as reasonably practicable following the date of termination;
(b) Any Bonus that has been actually earned as of or prior to the termination date, but has not been paid, payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive’s right to the Bonus is no longer subject to a substantial risk of forfeiture;
(c) The amount payable, if any, as determined pursuant to Section 10(ii)(c), payable at the time payment is made to other similarly situated executives of the Corporation, but in no event later than two and a half (2½) months after the close of the calendar year in which Executive would have become vested in such Bonus;

11


(d) Continuing payments of Base Salary, payable in accordance with regular payroll practices of the Corporation, for twelve (12) months following the date of termination; and
(e) Cash reimbursement of Executive’s COBRA premiums (or an amount equal to Executive’s COBRA premiums) (sufficient to cover full family health care) for a period of twelve (12) months following the termination of Executive’s employment if Executive elects such COBRA coverage; provided, however, that any payments or reimbursements for such COBRA premiums that are subject to Code Section 409A will be made in accordance with Treasury Regulation § 1.409A-3(i)(1)(iv) (or any similar or successor provisions). The foregoing notwithstanding, the Corporation’s obligation to reimburse described in the preceding sentence shall cease on the date Executive becomes eligible for coverage under another group health plan offered by a new employer of Executive or covered under a group health plan of the employer of Executive’s spouse, in either case, which does not impose pre-existing condition limitations on Executive’s coverage. Nothing herein shall be construed to extend the period of time over which COBRA continuation coverage shall be provided to Executive or Executive’s dependents beyond that mandated by law.
Except as provided in Section 10(i), Executive shall not be entitled to payment of the amounts described in this subsection (vi) if the Corporation offers Executive continued employment in the same or a substantially similar position as, or in a higher position than, Executive’s position on the date of expiration of the Term, and at a compensation level that is the same or a substantially similar to that in effect on the date of the expiration of the Term, and Executive declines the offer.
(vii) No Duplication of Benefits. Executive shall only be eligible for termination payments and benefits, if any, under one of the provisions of this Section 10. For example, if Executive receives payments and benefits under Section 10(ii) of this Agreement, Executive shall not be eligible to receive payments or benefits under Sections 10(iv), 10(v), or 10(vi). Any termination payments made and benefits provided to Executive under this Agreement shall be in lieu of any other severance payments or benefits for which Executive may be eligible under the IPG Photonics Corporation Executive Severance Plan, as amended, or any similar or successor plan or under the Worker Adjustment Retraining Notification Act of 1988 or any similar state statute or regulation.
(viii) No Mitigation or Offset. In the event of any termination of Executive’s employment under this Section 10, Executive shall be under no obligation to seek other employment or otherwise mitigate Executive’s damages, and there shall be no offset against amounts due to Executive under this Agreement on account of any remuneration or benefit attributable to any subsequent employment obtained by Executive, except as provided in Sections 10(ii)(e), 10(v)(e), and 10(vi)(e).

12


(ix) Compensation Recovery Policy. Notwithstanding any provision in this Agreement to the contrary, payments under this Agreement will be subject to any Compensation Recovery Policy established by the Corporation and amended from time to time.
11. Nature of Payments. Upon termination of employment pursuant to Sections 6, 7, 8, or 9, Executive will be released from any duties and obligations to the Corporation set forth in this Agreement (except the duties and obligations under the Restrictive Covenants and as set forth in Section 12 hereof and the obligation under Sections 13 and 23) and the obligations of the Corporation to Executive under this Agreement will be as set forth in Section 10.
12. Restrictive Covenants. Executive has executed and delivered a Confidentiality, Non-Competition and Confirmatory Assignment Agreement prior to or contemporaneous with the date of this Agreement (together with any similar or successor agreements, referred to herein as the “Restrictive Covenants”), and Executive agrees that, as part of this Agreement, Executive shall comply with the terms of the Restrictive Covenants. Notwithstanding Section 10(iii) of this Agreement, if (a) Executive terminates employment other than for Good Reason and, thus, is not entitled to the payments and benefits under Section 10(ii) of this Agreement, and (b)(i) Executive receives a written offer of employment during the Non-Competition Period set forth in Section 2(a) of the Restrictive Covenant, or (ii) Executive is not able to find suitable employment in Executive’s field in relation to Executive’s skills, position and base salary, which employment would not contravene Section 2(a) of the Restrictive Covenant, after a good faith effort by Executive to search for such employment, and (iii) the Corporation notifies Executive that it intends to enforce the non-compete provisions of such Section 2(a) against Executive, then the Corporation shall pay to Executive an amount equal to the semi-monthly amount of Executive’s Base Salary for each semi-monthly payroll period beginning (A) on the effective date of the written offer of employment referred to above or (B) during the period in which Executive is not able to find suitable employment, and ending on the earliest to occur of (I) the end of the Non-Competition Period set forth in such Section 2(a), or (II) the date as of which Executive begins new employment with an employer, which employment would not contravene Section 2(a) of the Restrictive Covenant. For the avoidance of doubt, the non-competition and other provisions of the Restrictive Covenants in all events shall continue to apply until the end of the Non-Competition Period set forth in Section 2(a) of the Restrictive Covenant, regardless of Executive’s new employment with an employer that would not contravene Section 2(a) of the Restrictive Covenant, the subsequent termination of such employment, or any other event.
13. Release. Any and all amounts payable and benefits or additional rights provided pursuant to this Agreement beyond Accrued Amounts shall only be payable if Executive delivers to the Corporation an original, signed release of claims of Executive occurring up to the release date, in a form substantially the same as attached hereto as Exhibit A (the “Release”). The Corporation shall deliver the Release to Executive within ten (10) calendar days of the date Executive’s employment terminates and Executive must deliver to the Corporation and not revoke an executed and enforceable Release no later than sixty (60) calendar days after the date Executive’s employment terminates (the “Release Deadline”). Payment of the amounts described in Section 10 shall commence no earlier than the date on which Executive delivers to the Corporation and does not revoke an executed and enforceable release as described herein.

13


Payment of any severance or benefits that are not exempt from Code Section 409A shall be delayed until the Release Deadline, irrespective of when Executive executes the Release; provided, however, that where Executive’s termination of employment and the Release Deadline occur within the same calendar year, the payment may be made up to thirty (30) calendar days prior to the Release Deadline, and provided further that where Executive’s termination of employment and the Release Deadline occur in two separate calendar years, payment may not be made before the later of January 1 of the second year or the date that is thirty (30) calendar days prior to the Release Deadline. As part of the Release, Executive shall affirm that Executive (i) has advised the Corporation in writing, of any facts that Executive is aware of that constitute or might constitute a violation of any ethical, legal, or contractual standards or obligations of the Corporation or any Affiliate, and (ii) is not aware of any existing or threatened claims, charges, or lawsuits that Executive has not disclosed to the Corporation.
14. Indemnification. The Corporation shall maintain a directors’ and officers’ liability insurance policy covering Executive on the same basis as in effect for other senior executive employees, and shall provide indemnity to Executive by a separate, written indemnification agreement.
15. Notices. Any and all notices, requests, demands, and other communications provided for herein shall be sufficient if in writing and shall be deemed to have been duly given if delivered by hand, if sent by registered or certified mail, return receipt requested, sent by a nationally recognized overnight courier for delivery, or sent by other electronic means generating a receipt confirming delivery of the notice. Notice shall be deemed to have been given when notice is received by the Party on whom the notice was served. Notice to the Corporation shall be addressed to the Corporation at its principal office, with attention to the General Counsel, and notice to Executive shall be addressed to Executive at Executive’s last address as shown on the records of the Corporation.
16. Governing Law. This Agreement shall be governed by, construed and enforced in accordance with the substantive laws of the Commonwealth of Massachusetts, without regard to its internal conflicts of law provisions.
17. Severability. In the event that any provision of this Agreement shall be determined to be invalid, illegal, or otherwise unenforceable or contrary to law or public policy, the enforceability of the other provisions in this Agreement shall not be affected thereby.
18. Assignment; Successors. Executive recognizes that this is an agreement for personal services and that Executive may not assign this Agreement. The Agreement shall inure to the benefit of and be binding upon the Corporation’s successors and assigns.
19. Entire Agreement/Amendment. This Agreement and the Confidentiality, Non-Competition and Confirmatory Assignment Agreement referred to in Section 12 constitute the entire agreement between the Parties with respect to the subject matter hereof and supersede any and all other agreements, either oral or in writing (including the Prior Agreement), among the Parties hereto with respect to the subject matter hereof. This Agreement may not be amended except by written agreement signed by both Parties. Executive hereby acknowledges and agrees

14


that, during the Term, Executive shall have no rights or benefits under the IPG Photonics Corporation Executive Severance Plan, as amended, or any similar or successor plan.
20. Execution in Counterparts. This Agreement may be executed in one or more counterparts, and by the different Parties in separate counterparts, each of which shall be deemed to be an original but all of which taken together shall constitute one and the same agreement (and all signatures need not appear on any one counterpart), and this Agreement shall become effective when one or more counterparts has been signed by each of the Parties hereto and delivered to each of the other Parties hereto. A copy of this Agreement that is executed by a Party and transmitted by that Party to the other Party by facsimile or as an attachment (e.g., in “.tif” or “.pdf” format) to an email shall be binding upon the signatory to the same extent as a copy hereof containing that Party’s original signature.
21. Waiver. The failure of either of the Parties to at any time enforce any of the provisions of this Agreement shall not be deemed or construed to be a waiver of any such provision, nor to in any way affect the validity of this Agreement or any provision hereof or the right of either of the Parties to enforce each and every provision of this Agreement. No waiver of any breach of any of the provisions of this Agreement shall be effective unless set forth in a written instrument executed by the Party against whom or which enforcement of such waiver is sought, and no waiver of any such breach shall be construed or deemed to be a waiver of any other or subsequent breach.
22. Capacity. Executive and the Corporation hereby represent and warrant to the other that: (i) Executive or the Corporation has full power, authority and capacity to execute and deliver this Agreement, and to perform Executive’s or the Corporation’s obligations hereunder; (ii) such execution, delivery and performance will not (and with the giving of notice or lapse of time or both would not) result in the breach of any agreements or other obligations to which Executive or the Corporation is a party or Executive or the Corporation is otherwise bound; and (iii) this Agreement is Executive’s or the Corporation’s valid and binding obligation in accordance with its terms.
23. Arbitration. Any controversy or claim arising out of or relating to this Agreement or the breach thereof or otherwise arising out of Executive’s employment or the termination of that employment (including, without limitation, any claims of unlawful employment discrimination whether based on age or otherwise) shall, to the fullest extent permitted by law, be settled by arbitration by a single arbitrator in any forum and form agreed upon by the Parties or, in the absence of such an agreement, under the auspices of the American Arbitration Association (“AAA”) in Worcester, Massachusetts, in accordance with the Employment Dispute Resolution Rules of the AAA, including, but not limited to, the rules and procedures applicable to the selection of arbitrators. In the event that any person or entity other than Executive or the Corporation may be a Party with regard to any such controversy or claim, such controversy or claim shall be submitted to arbitration subject to such other person or entity’s agreement. Judgment upon the award rendered by the arbitrator may be entered in any court having jurisdiction thereof. This Section 23 shall be specifically enforceable. Neither Executive, the Corporation, nor the arbitrator shall disclose the existence, content, or results of any arbitration hereunder without the prior written consent of all Parties. Notwithstanding the foregoing, this

15


Section 23 shall not preclude either Party from pursuing a court action for the sole purpose of obtaining a temporary restraining order or a preliminary injunction in circumstances in which such relief is appropriate; provided that any other relief shall be pursued through an arbitration proceeding pursuant to this Section 23. Punitive and consequential damages shall not be permitted as an award and each Party shall bear the fees and expenses of its own counsel and expert witnesses.
24. Consent to Jurisdiction. To the extent that any court action is permitted consistent with or to enforce Section 23 of this Agreement, the Parties hereby consent to the jurisdiction of the Superior Court of the Commonwealth of Massachusetts and the United States District Court for the District of Massachusetts, Worcester Division. Accordingly, with respect to any such court action, Executive (a) submits to the personal jurisdiction of such courts; (b) consents to service of process; and (c) waives any other requirement (whether imposed by statute, rule of court, or otherwise) with respect to personal jurisdiction or service of process.
25. Survival. All Sections of this Agreement survive beyond the Term, except Sections 1 through 5, and as otherwise specifically stated.
26. Code Section 409A. This Agreement is intended to comply with Code Section 409A and the interpretative guidance thereunder, including the exceptions for short-term deferrals, separation pay arrangements, reimbursements, and in-kind distributions, and shall be administered accordingly. This Agreement shall be construed and interpreted with such intent. Each payment under Section 10 of this Agreement or any Corporation benefit plan is intended to be treated as one of a series of separate payments for purposes of Code Section 409A and Treasury Regulation § 1.409A-2(b)(2)(iii). Any payment under Section 10 that is subject to Code Section 409A will not be made before the date that is six (6) months after the date of termination or, if earlier, the date of Executive’s death (the “Six-Month Delay Rule”) if Executive is a Specified Employee (as defined below) as of Executive’s termination of employment. Payments to which Executive otherwise would be entitled during the first six months following Executive’s termination of employment (the “Six-Month Delay”) will be accumulated and paid on the first day of the seventh month following Executive’s termination of employment. Notwithstanding the Six-Month Delay Rule, to the maximum extent permitted under Code Section 409A and Treasury Regulation § 1.409A-1(b)(9)(iii) (or any similar or successor provisions), during the Six-Month Delay and as soon as practicable after satisfaction of Section 13 of this Agreement, the Corporation will pay Executive an amount equal to the lesser of (A) the total severance scheduled to be provided under Section 10 above, or (B) two times the lesser of (1) the maximum amount that may be taken into account under a qualified plan pursuant to Code Section 401(a)(17) for the year in which Executive’s termination of employment occurs, and (2) the sum of Executive’s annualized compensation based upon the annual rate of pay for services provided to the Corporation for the taxable year of Executive preceding the taxable year of Executive in which Executive’s termination of employment occurs; provided that amounts paid under this sentence will count toward, and will not be in addition to, the total payment amount required to be made to Executive by the Corporation under Section 10 above. For purposes of this Agreement, the term “Specified Employee” has the meaning given to that term in Code Section 409A and Treasury Regulation § 1.409A-1(i) (or other similar or successor provisions). The Corporation’s “specified employee identification date” (as described in

16


Treasury Regulation § 1.409A-1(i)(3) or any similar or successor provisions) will be December 31 of each year, and the Corporation’s “specified employee effective date” (as described in Treasury Regulation § 1.409A-1(i)(4) or any similar or successor provisions) will be April 1 of each succeeding year.
IN WITNESS WHEREOF, this Employment Agreement has been duly executed:
IPG PHOTONICS CORPORATION


By: ________________________________  _________________________________
Its: Chief Executive Officer       


17


EXHIBIT A
RELEASE AND WAIVER AGREEMENT
This Release and Waiver Agreement (“Agreement”) is entered into this _____ day of ______________________, 20__ by and between IPG Photonics Corporation, a Delaware corporation (the “Corporation”) and ______________________ (hereinafter “Executive”).
WHEREAS, Executive’s employment with the Corporation is terminated effective __________________, 20__ (“Termination Date”) and the Corporation and Executive have voluntarily agreed to the terms of this Agreement in exchange for severance benefits under the Employment Agreement between the parties effective [DATE], 2019, as it may be amended (“Employment Agreement”), to which Executive otherwise would not be entitled;
WHEREAS, accordingly the Corporation has determined that Executive will receive severance pay if Executive executes and complies with the terms of this Agreement; and
WHEREAS, Executive acknowledges that the consideration received by Executive under the terms of this Agreement and the Employment Agreement for the release and waiver contained herein is in addition to any consideration the Corporation is otherwise required to provide Executive.
NOW, THEREFORE, in consideration of the promises and the mutual covenants and agreements set forth below, the parties hereby acknowledge and agree as follows:
1. Severance. In consideration for Executive’s agreements contained herein and Executive’s compliance with Executive’s continuing obligations under the Employment Agreement, including Executive’s obligations under Section 12, the Corporation will pay Executive the applicable severance provided in Section 10 [Note—actual agreement to specify the applicable subsections of Section 10(d)] of the Employment Agreement. Except as specifically provided in this Agreement, the Employment Agreement, and any applicable plans, programs or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the IPG Photonics Corporation 2006 Incentive Compensation Plan, as amended or any successor thereto (the “Equity Plan”) and any agreements thereunder, and the indemnification agreement dated ___________________ between the Corporation and Executive (the “Indemnification Agreement”), Executive shall not be entitled to any other payment, benefits, or other consideration from the Corporation.
2. Waiver and Release. In consideration for the payments and benefits to be provided to Executive as set forth herein and the Employment Agreement, Executive, himself and for any person or entity that may claim by him or through him, including Executive’s heirs, executors, administrators, successors, and assigns, hereby knowingly, irrevocably, unconditionally, and voluntarily waives, releases, and forever discharges the Corporation and each of its individual or collective past, present and future parent, subsidiaries, divisions and affiliates, its and their joint ventures and its and their respective directors, officers, associates, employees, representatives, partners, consultants, insurers, attorneys, administrators, accountants,

18


executors, heirs, successors, and agents, and each of its and their respective predecessors, successors, and assigns and all persons acting by, through, or in concert with any of them (hereinafter collectively referred to as “Releasees”), from any and all claims, causes of action, or liabilities relating to Executive’s employment with the Corporation or the termination thereof, known or unknown, suspected or unsuspected, arising from any omissions, acts or facts that have occurred up until and including the date Executive executes this Agreement which have been or could be asserted against the Releasees, including but not limited to:
(a) causes of action or liabilities relating to Executive’s employment with the Corporation or the termination thereof arising under Title VII of the Civil Rights Act, the Age Discrimination in Employment Act (the “ADEA”), the Employee Retirement Income Security Act, the Worker Adjustment and Retraining Notification Act, the Americans with Disabilities Act, the Equal Pay Act, the Family and Medical Leave Act, and the Delaware General Corporations Act as such Acts have been amended, and/or any other foreign, federal, state, municipal, or local employment discrimination statutes (including, but not limited to, claims based on age, sex, attainment of benefit plan rights, race, color, religion, national origin, marital status, sexual orientation, pregnancy, gender identity, transgender status, genetic carrier status, ancestry, harassment, parental status, handicap, disability, retaliation, veteran status, any military service or application for military service, or any other category protected under federal or state law); and/or
(b) causes of action or liabilities related to Executive’s employment with the Corporation or the termination thereof arising under any other federal, state, municipal, or local statute, law, ordinance, or regulation; and/or
(c) causes of action or liabilities relating to rights to or claims for pension, profit-sharing, wages, bonuses, or other compensation or benefits; and/or
(d) any other cause of action relating to Executive’s employment with the Corporation or the termination thereof including, but not limited to, actions seeking severance pay, except as provided herein, actions based upon breach of contract, wrongful termination, defamation, intentional infliction of emotional distress, tort, personal injury, invasion of privacy, defamation, discrimination, retaliation, promissory estoppel, fraud, violation of public policy, negligence and/or any other common law, or other cause of action whatsoever arising out of or relating to employment with and/or separation from employment with the Corporation and/or any of the other Releasees.
Executive not only releases and discharges the Releasees from any and all claims as stated above that Executive could make on Executive’s own behalf or on behalf of others, but also those claims that might be made by any other person or organization on Executive’s behalf, and Executive specifically waives any right to recover any damage awards as a member of any class in a case in which any claim(s) against the Releasees are made involving any matters.
Without in any way limiting the Release herein, Executive also specifically releases, remises, discharges, indemnifies and holds harmless the Releasees from any claims for back wages, salary, vacation pay, draws, incentive pay, bonuses, stock and

19


stock options, commissions, and any and all other forms of compensation, attorneys’ fees, or other costs or sums that arise or may arise under the Massachusetts Wage Act, including without limitation, M.G.L. c. 149, §§ 105A, 148 and 150, and M.G.L. c. 151.
This Release does not apply to claims for workers’ compensation benefits, unemployment insurance benefits or any other claim that cannot lawfully be waived by this Agreement.
This Release does not apply to any claims arising solely after the execution of this Agreement or to any claims arising from a breach of this Agreement.
Notwithstanding the foregoing, nothing in this Agreement shall bar or prohibit Executive from contacting, filing a charge or complaint with, seeking assistance from or participating in any proceeding before any federal or state administrative agency to the extent permitted by applicable federal, state and/or local law. However, Executive nevertheless will be prohibited to the fullest extent authorized by law from obtaining monetary damages or other personal relief in any agency proceeding in which Executive does so participate.
Nothing herein shall constitute a waiver or release of any of Executive’s rights under this Agreement, any other applicable plans, programs, or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, or under the Indemnification Agreement.
Executive expressly waives the benefits of any statute or rule of law that, if applied to this Agreement, would otherwise exclude from its binding effect any claims against the Corporation not now known by Executive to exist.
3. Nondisparagement. Executive agrees that, except as to statements required by law, compelled through valid legal process, or to any local, state or federal agency, Executive will not directly or indirectly, individually or in concert with others, engage in any conduct or make any statement (whether oral or written) calculated or likely to have the effect of undermining, disparaging, or otherwise reflecting poorly upon the Corporation or its good will, products or business opportunities, or in any manner detrimental to the Corporation. In addition, Executive agrees not to make any disparaging remarks regarding any related, affiliated, or subsidiary organizations of the Corporation. The Corporation agrees to use its reasonable best efforts to cause its officers and directors not to, directly or indirectly, individually or in concert with others, except as to statements required by law, compelled through valid legal process, or to any local, state or federal agency, engage in any conduct or make any statement (whether oral or written) calculated or likely to have the effect of undermining, disparaging, or otherwise reflecting poorly upon Executive or in any manner detrimental to Executive.
4. Cause of Action. As used in this Agreement, the phrase “cause of action” includes all claims, covenants, warranties, promises, agreements, undertakings, actions, suits, counterclaims, causes of action, complaints, charges, obligations, duties, demands, debts,

20


accounts, judgments, costs, expenses, losses, damages, and liabilities, of whatsoever kind or nature, in law, equity, or otherwise.
5. No Assignment of Causes of Action. Executive represents and warrants that Executive has not filed or caused to be filed against the Releasees any claims, actions, or lawsuits. Executive further represents and warrants that Executive has not sold, assigned, transferred, conveyed, or otherwise disposed of to any third party, by operation of law or otherwise, any claim of any nature whatsoever relating to any matter covered by this Agreement.
6. Representations of the Corporation. The Corporation represents that it is not presently aware of any cause of action that it or any of the other Releasees have against Executive as of the date hereof. The Corporation acknowledges that the release granted by Executive in Paragraph 2 above will be null and void in the event the Corporation subsequently seeks to treat Executive’s termination of employment as “for Cause” under the last sentence of Section 6(ii) of the Employment Agreement.
7. Representations of Executive. Executive represents that Executive has been given an adequate opportunity to advise the Corporation’s human resources, legal, or other relevant management division, and has so advised such division in writing, of any facts that Executive is aware of that constitute or might constitute a violation of any ethical, legal, or contractual standards or obligations of the Corporation or any Affiliate. Executive further represents that Executive is not aware of any existing or threatened claims, charges, or lawsuits that he/she has not disclosed to the Corporation.
8. Notice to Seek Counsel, Consideration Period, Revocation Period. Executive acknowledges that Executive has been advised in writing hereby to consult with an attorney before signing this document and that Executive has had at least twenty-one (21) calendar days after receipt of this document to consider whether to accept or reject this Agreement. Executive understands that Executive may sign this Agreement prior to the end of such twenty-one (21) calendar day period, but is not required to do so. Under ADEA, Executive has seven (7) calendar days after Executive signs this Agreement to revoke it. Such revocation must be in writing and delivered either by hand or mailed and postmarked within the seven (7) calendar day period. If sent by mail, it is requested that it be sent by certified mail, return receipt requested to the Corporation’s General Counsel Office at 50 Old Webster Road, Oxford, MA 01540. If Executive revokes this Agreement as provided herein, it shall be null and void and Executive shall not be entitled to receive the payments as described in the first sentence of Paragraph 1 herein. If Executive does not revoke this Agreement within seven (7) calendar days of signing it, this Agreement shall become enforceable and effective on the seventh (7th) day after Executive signs this Agreement (“Effective Date”).
9. Governing Law; Disputes. Except as provided in Section 23 of the Employment Agreement, or as provided below, jurisdiction and venue over disputes with regard to this Agreement shall be exclusively in the courts of the State of Massachusetts or the United States District Court for the District of Massachusetts. This Agreement shall be construed and interpreted in accordance with and governed by the laws of the State of Massachusetts, without regard to the choice of laws provisions of such laws. The parties agree that any action brought

21


by a party to enforce or interpret this Agreement shall be brought in a State or Federal Court sitting in Boston, Massachusetts; except that an action by the Corporation to enforce its rights under Section 12 of the Employment Agreement may also be brought in Executive’s state of residency or any other forum in which Executive is subject to personal jurisdiction. In addition, Executive and the Corporation specifically consent to personal jurisdiction in the State of Massachusetts for purposes of this Agreement.
10. Amendment; Waiver. No provision of this Agreement may be modified, waived or discharged unless such waiver, modification or discharge is agreed to in writing signed by Executive and the Corporation. This Agreement shall be enforced in accordance with its terms and shall not be construed against either party.
11. Severability. The parties agree that if any provision, section, subsection or other portion of this Agreement shall be determined by any court of competent jurisdiction to be invalid, illegal, or unenforceable in whole or in part and such determination shall become final, such provision or portion shall be deemed to be severed or limited, but only to the extent required to render the remaining provisions and portion of this Agreement enforceable. This Agreement as thus amended will remain in full force and effect and will be binding on the parties and will be enforced so as to give effect to the intention of the parties insofar as that is possible. In addition, the parties hereby expressly empower a court of competent jurisdiction to modify any term or provision of this Agreement to the extent necessary to comply with existing law and to enforce this Agreement as modified.
12. Enforcement. This Agreement may be pleaded as a full and complete defense and may be used as the basis for an injunction against any action at law or proceeding at equity, or any private or public judicial or non-judicial proceeding instituted, prosecuted, maintained or continued in breach hereof.
13. No Enlargement of Employee Rights. Executive acknowledges that, except as expressly provided in this Agreement, any employment or contractual relationship between him and the Corporation is terminated, and that Executive has no future employment or contractual relationship with the Corporation other than the contractual relationship created by this Agreement, the Employment Agreement, any other applicable plans, programs or arrangements of the Corporation, including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the Indemnification Agreement. The Corporation has no obligation, contractual or otherwise, to employ or reemploy, hire or rehire, or recall or reinstate Executive in the future with the Corporation.
14. No Representations. Executive represents that Executive has carefully read and understands the scope and effect of the provisions of this Agreement. Executive has not relied upon any representations or statements made by the Corporation that are not specifically set forth in this Agreement.
15. Counterparts. This Agreement may be executed in two counterparts, each of which shall be deemed to be an original but both of which together will constitute one and the same instrument.

22


16. Withholding. The Corporation shall withhold from any payments otherwise due or payable hereunder any amounts required to be withheld in order to comply with any federal, state, local or other income or other tax laws requiring withholding with respect to compensation and benefits provided to Executive pursuant to this Agreement.
17. Successors and Assigns. This Agreement binds and inures to the benefit of Executive’s heirs, administrators, representatives, executors, successors and assigns, and the Corporation’s successors and assigns.
18. Entire Agreement; Termination of Prior Agreements. This Agreement contains the entire agreement between the parties hereto with respect to the subject matter hereof and supersedes any previous oral and written agreements or representations relating to the subject matters herein, except for the Employment Agreement, any other applicable plans, programs or arrangements of the Corporation including, without limitation, the Corporation’s Certificate of Incorporation or By-laws, as either may be amended from time to time, the Equity Plan and any agreements thereunder, and the Indemnification Agreement.
The undersigned hereby acknowledge and agree that Executive has carefully read and fully understands all the provisions of this Agreement, has had an opportunity to seek counsel regarding it, and have voluntarily entered into this Agreement by signing below as of the date(s) set forth above.
IN WITNESS WHEREOF, the parties have executed this Agreement on the date indicated above.
IPG PHOTONICS CORPORATION

By:
Its:
EXECUTIVE


                  
   ___________________________





















AmericasActive:13348063.3

23
EX-21.1 6 ex211q42019.htm EX-21.1 Document

Exhibit 21.1
Subsidiaries of Registrant
 
Name  
State or Jurisdiction
of Incorporation
  
Ownership by Registrant as of
December 31, 2019
IPG Laser GmbH  Germany  100%  


EX-23.1 7 ex231q42019.htm EX-23.1 Document

Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We consent to the incorporation by reference in Registration Statement Nos. 333-139509, 333-151571, 333-167381, 333-177818, 333-206931, and 333-223045 each on Form S-8 of our reports dated February 24, 2020, relating to the consolidated financial statements of IPG Photonics Corporation and subsidiaries (the "Company"), and the effectiveness of the Company's internal control over financial reporting, appearing in this Annual Report on Form 10-K of IPG Photonics Corporation for the year ended December 31, 2019.
/s/ DELOITTE & TOUCHE LLP
Boston, Massachusetts
February 24, 2020


EX-31.1 8 ex311q42019.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO RULE 13a-14(a) OR RULE 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934
I, Valentin P. Gapontsev, certify that:
1.
I have reviewed this Annual Report on Form 10-K of IPG Photonics Corporation for the year ended December 31, 2019;

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

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

4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: February 24, 2020
 
/s/ Valentin P. Gapontsev
Valentin P. Gapontsev
Chairman and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 9 ex312q42019.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO RULE 13a-14(a) OR RULE 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934
I, Timothy P.V. Mammen, certify that:
1.
I have reviewed this Annual Report on Form 10-K of IPG Photonics Corporation for the year ended December 31, 2019;

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

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

4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: February 24, 2020
 
/s/ Timothy P.V. Mammen
Timothy P.V. Mammen
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 10 ex321q42019.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the filing of the Annual Report on Form 10-K for the fiscal year ended December 31, 2019 (the "Report") by IPG Photonics Corporation (the "Company"), Valentin P. Gapontsev, the Chief Executive Officer of the Company, and Timothy P.V. Mammen, the Chief Financial Officer of the Company, each hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and

 the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 24, 2020
 
/s/ VALENTIN P. GAPONTSEV

Valentin P. Gapontsev
Chairman and Chief Executive Officer
/s/ TIMOTHY P.V. MAMMEN

Timothy P.V. Mammen
Senior Vice President and Chief Financial Officer
A signed original of this written statement required by 18 U.S.C. Section 1350 has been provided to IPG Photonics Corporation and will be retained by IPG Photonics Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 11 ipgp-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000010001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 100010002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030004 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 100040005 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100050006 - Statement - Consolidated Statements Of Equity link:presentationLink link:calculationLink link:definitionLink 100060007 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 210011001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 220022001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 230033001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 240044001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240054002 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Allowance For Doubtful Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink 240064003 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Economic Useful Lives Of Property, Plant And Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 240074004 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Components Of Accumulated Other Comprehensive Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 240084005 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Cumulative Effect of Change to Balance Sheet) (Details) link:presentationLink link:calculationLink link:definitionLink 240094006 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Schedule of Cash, Cash Equivalents and Restricted Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 210101002 - Disclosure - Revenue From Contracts With Customers link:presentationLink link:calculationLink link:definitionLink 230113002 - Disclosure - Revenue From Contracts With Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 240124007 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) link:presentationLink link:calculationLink link:definitionLink 240134008 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Product) (Details) link:presentationLink link:calculationLink link:definitionLink 240144009 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) link:presentationLink link:calculationLink link:definitionLink 240154010 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) link:presentationLink link:calculationLink link:definitionLink 240164011 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240174012 - Disclosure - Revenue From Contracts With Customer (Changes in Contract Assets and Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 240184013 - Disclosure - Revenue From Contracts With Customers (Schedule of Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 210191003 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 230203003 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 240214014 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 240224015 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240234016 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 240244017 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 210251004 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 230263004 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 240274018 - Disclosure - Inventories (Components Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 240284019 - Disclosure - Inventories (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 210291005 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 230303005 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 240314020 - Disclosure - Business Combinations (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240324021 - Disclosure - Business Combinations (Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 240334022 - Disclosure - Business Combinations (Pro Forma Information) (Details) link:presentationLink link:calculationLink link:definitionLink 210341006 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 230353006 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 240364023 - Disclosure - Restructuring (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240374024 - Disclosure - Restructuring (Summary of Restructuring Accrual) (Details) link:presentationLink link:calculationLink link:definitionLink 210381007 - Disclosure - Goodwill And Intangible Assets link:presentationLink link:calculationLink link:definitionLink 230393007 - Disclosure - Goodwill And Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 240404025 - Disclosure - Goodwill And Intangible Assets (Changes In The Carrying Amount Of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 240414026 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240424027 - Disclosure - Goodwill And Intangible Assets (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 240434028 - Disclosure - Goodwill And Intangible Assets (Estimated Future Amortization Expense For Intangibles) (Details) link:presentationLink link:calculationLink link:definitionLink 210441008 - Disclosure - Property, Plant And Equipment link:presentationLink link:calculationLink link:definitionLink 230453008 - Disclosure - Property, Plant And Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 240464029 - Disclosure - Property, Plant And Equipment (Components Of Property, Plant, And Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 240474030 - Disclosure - Property, Plant And Equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240484031 - Disclosure - Property, Plant And Equipment (Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 210491009 - Disclosure - Accrued Expenses And Other Liabilities link:presentationLink link:calculationLink link:definitionLink 230503009 - Disclosure - Accrued Expenses And Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 240514032 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 210521010 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 230533010 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 240544033 - Disclosure - Product Warranties (Summary of Product Warranty Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 240554034 - Disclosure - Product Warranties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 210561011 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 230573011 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 240584035 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) link:presentationLink link:calculationLink link:definitionLink 240594036 - Disclosure - Financing Arrangements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240604037 - Disclosure - Financing Arrangements (Future Principal Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 210611012 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 230623012 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 240634038 - Disclosure - Derivative Instruments (Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 240644039 - Disclosure - Derivative Instruments (Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 240654040 - Disclosure - Derivative Instruments (Losses recognized in income) (Details) link:presentationLink link:calculationLink link:definitionLink 210661013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 230673013 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 240684041 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240694042 - Disclosure - Leases (Lease Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 240704043 - Disclosure - Leases (Future Minimum Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 240704043 - Disclosure - Leases (Future Minimum Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 210711014 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 240724044 - Disclosure - Commitments And Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 210731015 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 230743014 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 240754045 - Disclosure - Stock-Based Compensation (Components Of Stock Based Compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 240764046 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240774047 - Disclosure - Stock-Based Compensation (Weighted-Average Assumptions-Options) (Details) link:presentationLink link:calculationLink link:definitionLink 240784048 - Disclosure - Stock-Based Compensation (Summary Of Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 240794049 - Disclosure - Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 240804050 - Disclosure - Stock-Based Compensation (Weighted-Average Assumptions-PSUs) (Details) link:presentationLink link:calculationLink link:definitionLink 240814051 - Disclosure - Stock-Based Compensation (Summary of Performance Stock Unit Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 210821016 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 240834052 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 210841017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 230853015 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 240864053 - Disclosure - Income Taxes (Income Before Impact Of Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 240874054 - Disclosure - Income Taxes (Provision For Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 240884055 - Disclosure - Income Taxes (Reconciliation Of Effective Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 240894056 - Disclosure - Income Taxes (Deferred Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 240904057 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 240914058 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 240924059 - Disclosure - Income Taxes (Open Tax Years By Major Jurisdictions) (Details) link:presentationLink link:calculationLink link:definitionLink 210931018 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share link:presentationLink link:calculationLink link:definitionLink 230943016 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 240954060 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation Diluted Net Income Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 240964061 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 210971019 - Disclosure - Related-Party Transactions link:presentationLink link:calculationLink link:definitionLink 240984062 - Disclosure - Related-Party Transactions (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 210991020 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 231003017 - Disclosure - Selected Quarterly Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 241014063 - Disclosure - Selected Quarterly Financial Data (Components Of Selected Quarterly Financial Data) (Details) link:presentationLink link:calculationLink link:definitionLink 240184013 - Disclosure - Revenue From Contracts With Customers (Schedule of Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 ipgp-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 ipgp-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 ipgp-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Related party transaction amount Related Party Transaction, Amounts of Transaction Goodwill impairment Impairment losses Goodwill, Impairment Loss Derivative Instruments and Hedging Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Deferred income taxes Increase (Decrease) in Deferred Income Taxes Purchased Parts and Services from Company which Independent Director is Executive Officer Purchased Parts and Services from Company which Independent Director is Executive Officer [Member] Purchased Parts and Services from Company which Independent Director is Executive Officer [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accrued penalties and interest Income Tax Examination, Penalties and Interest Accrued Compensation cost not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Performance Shares Performance Shares Performance Shares [Member] Available-for-sale securities impairment Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Restricted cash included in other assets Restricted cash Restricted Cash Transceivers Transceivers [Member] Transceivers Long-lived assets Long-Lived Assets Allowances and accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Restructuring Type [Axis] Restructuring Type [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Proceeds on long-term borrowings Proceeds from Issuance of Long-term Debt Depreciation Depreciation Global intangible low-taxed income taxed in the U.S. ("GILTI") Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Noncurrent portion of accrued warranty Product Warranty Accrual, Noncurrent Line of Credit Facility [Table] Line of Credit Facility [Table] Exercise of stock options and vesting of RSU's and PSU's (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options And Equity Instruments Other Than Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options And Equity Instruments Other Than Options, Exercises in Period Prepaid income taxes Income Taxes Receivable, Current Buildings Building [Member] 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Purchase of non-controlling interest Noncontrolling Interest, Increase (Decrease) from Business Combination Noncontrolling Interest, Increase (Decrease) from Business Combination Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Immaterial Adjustment And Tax Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Immaterial Adjustment And Tax Exercisable, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Revenue recognized that was included in the contract liability balance at the beginning of the period Contract with Customer, Liability, Revenue Recognized Rent expense Operating Leases, Rent Expense Property, plant and equipment, net Total property, plant and equipment — net Property, Plant and Equipment, Net Outstanding, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Debt Instrument [Axis] Debt Instrument [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Weighted-Average Grant-Date Fair Value, Vested (in dollars 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 Intangible Assets Intangible Assets [Member] Intangible Assets [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Restructuring Restructuring and Related Activities Disclosure [Text Block] Income taxes payable Accrued Income Taxes, Current Settlement of prior period position Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Stock option Share-based Payment Arrangement, Option [Member] Cumulative Effect of Change to Balance Sheet Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Foreign derived intangible income benefit ("FDII") Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Interest rate swap Interest Rate Swap [Member] Statement [Table] Statement [Table] China CHINA U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Changes in assets and liabilities that (used) provided cash, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts Derivative Instruments, Gain (Loss) [Table Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Materials processing Materials Processing [Member] Materials Processing [Member] Financing Arrangements Debt Disclosure [Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Germany GERMANY Intrinsic value of RSUs exercised Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercises in Period, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercises in Period, Intrinsic Value Other income, net Other Nonoperating Income (Expense) Provision for warranty accrual Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Long-term notes Long-term Debt, Fair Value Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Basic (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Net Carrying Amount Finite-Lived Intangible Assets, Net Accounts Expenses And Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Risk-free rate of return Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Effective portion recognized in other comprehensive income (loss), pretax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax Operating loss carry-forwards Operating Loss Carryforwards 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Long-term lease liabilities Operating Lease, Liability, Noncurrent ASSETS Assets [Abstract] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Withholding tax on intercompany dividend Effective Income Tax Rate Reconciliation, Withholding Tax On Intercompany Dividend Effective Income Tax Rate Reconciliation, Withholding Tax On Intercompany Dividend Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts payable Increase (Decrease) in Accounts Payable Tax Cuts and Jobs Act of 2017, reclassification from AOCI to retained earnings Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings Construction-in-progress Construction in Progress [Member] Bank acceptances, weighted-average maturity period Bank Acceptances, Weighted Average Maturity Period Bank Acceptances, Weighted Average Maturity Period Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Document Fiscal Year Focus Document Fiscal Year Focus Revenue from Contract with Customer [Abstract] SND Plan SND Plan [Member] SND Plan SND Padtec S.A. Submarine Networks Division [Member] Padtec S.A. Submarine Networks Division Long-term investments and other assets Long-Term Investments And Other Assets, Fair Value Disclosure Long-Term Investments And Other Assets, Fair Value Disclosure Title of Individual [Axis] Title of Individual [Axis] Other Commitments [Table] Other Commitments [Table] Other Commitments [Table] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Subsequent Event Type [Domain] Subsequent Event Type [Domain] Major Property Class [Domain] Major Property Class [Domain] Fair Value Measurements Fair Value Disclosures [Text Block] Unrealized losses (gains) on foreign currency transactions Foreign Currency Transaction Gain (Loss), Unrealized Aggregate Intrinsic Value, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Consideration transferred Business Combination, Consideration Transferred Remaining lease term Lessee, Operating Lease, Remaining Lease Term Lessee, Operating Lease, Remaining Lease Term Entity Emerging Growth Company Entity Emerging Growth Company Retained Earnings Retained Earnings [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Income Tax Authority [Axis] Income Tax Authority [Axis] Customer relationships Customer Relationships [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Related Party Transaction [Axis] Related Party Transaction [Axis] Schedule of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Contract liabilities - long-term, change Increase (Decrease) In Contract With Customer, Liability, Non Current Increase (Decrease) In Contract With Customer, Liability, Non Current Other Assets Other Assets [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Antidilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Balance Sheet Location [Axis] Balance Sheet Location [Axis] Statement of Financial Position [Abstract] Period for discount from market price Share-based Compensation Arrangement by Share-based Payment Award, Period for Discount from Market Price Share-based Compensation Arrangement by Share-based Payment Award, Period for Discount from Market Price Business Combinations [Abstract] Unrealized gain on derivatives, net of tax of $3 and $4, respectively Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Remaining performance obligations, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Land Land [Member] Risk-free rate of return, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Right to receive common stock, shares (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Right To Receive Common Stock, Shares Share-Based Compensation Arrangement By Share-Based Payment Award, Right To Receive Common Stock, Shares Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total equity Beginning balance Ending balance Accumulated other comprehensive loss Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Non-controlling interests Stockholders' Equity Attributable to Noncontrolling Interest Summary of Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Derivative Instruments Derivatives, Reporting of Derivative Activity [Policy Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Property, Plant And Equipment Property, Plant and Equipment Disclosure [Text Block] Period for installation completion Revenue Recognition, Period for Installation Completion Revenue Recognition, Period for Installation Completion 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] State Deferred State and Local Income Tax Expense (Benefit) Demonstration Equipment Demonstration Equipment [Member] Demonstration Equipment [Member] Goodwill [Line Items] Goodwill [Line Items] Held-to-maturity Debt Maturities, Total Fair Value Debt Securities, Held-to-maturity, Fair Value Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Customer deposits and deferred revenue (short-term) Customer Deposits And Deferred Revenue, Current Customer Deposits And Deferred Revenue, Current State income taxes — net Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Short-term investments Short-term Investments [Member] Deferred income taxes and other long-term liabilities Deferred Income Taxes and Other Liabilities, Noncurrent Total operating expenses Operating Expenses Unrealized (loss) gain on derivatives Unrealized loss on derivatives, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Japan JAPAN Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Compensation expense Defined Contribution Plan, Cost Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Summary of Lease Assets and Liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Other Payments for (Proceeds from) Other Investing Activities Schedule of Future Principal Payments Schedule of Maturities of Long-term Debt [Table Text Block] Adoption of Standard Difference between Revenue Guidance in Effect before and after Topic 606 [Member] RC GmbH RC [Member] GmBH RC Non- controlling Interest Noncontrolling Interest [Member] Less: net income (loss) attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Weighted-Average Grant-Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Contingent purchase consideration Contingent Purchase Consideration, Fair Value Disclosure Contingent Purchase Consideration, Fair Value Disclosure Cash payments Payments for Restructuring Property, plant and equipment useful life Property, Plant and Equipment, Useful Life Fixed interest rate Derivative, Fixed Interest Rate Total Operating Leases, Future Minimum Payments Due Inventory provisions Inventory Write-down Designated as cash flow hedge Designated as Hedging Instrument [Member] Commercial paper Commercial Paper [Member] Schedule of Quarterly Financial Data Quarterly Financial Information [Table Text Block] Income Tax Disclosure [Abstract] Patents Patents [Member] Exercise of stock options and vesting of RSU's and PSU's Stock Issued During Period, Value, Options And Equity Instruments Other Than Options, Exercised Stock Issued During Period, Value, Options And Equity Instruments Other Than Options, Exercised Comprehensive income attributable to IPG Photonics Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Registrant Name Entity Registrant Name Non-cash transactions: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Authorized amount Stock Repurchase Program, Authorized Amount Office furniture and fixtures Furniture and Fixtures [Member] Treasury Stock Treasury Stock [Member] Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Additions for tax positions in current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Contingent purchase consideration Contingent Purchase Consideration [Member] Contingent Purchase Consideration [Member] Assets acquired excluding cash and cash equivalents and deferred tax assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Less Cash And Equivalents And Deferred Tax Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Less Cash And Equivalents And Deferred Tax Assets Deferred income tax liabilities Deferred Income Tax Liabilities, Net City Area Code City Area Code Award units earned, percentage Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Awarded Units Earned, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Awarded Units Earned, Percentage Non-cash asset related costs Non-Cash Asset Related Costs [Member] Non-Cash Asset Related Costs 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three Business Segment Information Segment Reporting, Policy [Policy Text Block] ASC 842 Accounting Standards Update 2016-02 [Member] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Long-term investment Long-Term Investment [Member] Long-Term Investment Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] Schedule Of Allowance For Doubtful Accounts Schedule Of Allowance For Doubtful Accounts [Table Text Block] Schedule Of Allowance For Doubtful Accounts [Table Text Block] Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Schedule of Financing Arrangements Schedule of Long-term Debt Instruments [Table Text Block] Tax credit carryforward, valuation allowance Tax Credit Carryforward, Valuation Allowance Inventories Inventory Disclosure [Text Block] Inventory provisions Deferred Tax Assets, Inventory Payables and Accruals [Abstract] Cash and Cash Equivalents and Short-Term and Long-term Investments Cash and Cash Equivalents, Policy [Policy Text Block] Amortization Amortization Product Warranties Product Warranty Disclosure [Text Block] Related-Party Transactions Related Party Transactions Disclosure [Text Block] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Work-in-process Inventory, Work in Process, Net of Reserves 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Short-term investments Short Term Investments, Fair Value Disclosure Short Term Investments, Fair Value Disclosure LDD LDD [Member] LDD [Member] Revenue to be earned over time from contracts to sell robotic systems Transferred Over Time, Volume Discount Incentive [Member] Investments [Domain] Investments [Domain] State State and Local Jurisdiction [Member] Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Related Party Transactions [Abstract] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Total property, plant and equipment Property, Plant and Equipment, Gross Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Geographical [Domain] Geographical [Domain] Balance at January 1, 2019 Balance at December 31, 2019 Restructuring Reserve Relationship to Entity [Domain] Title of Individual [Domain] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Compensation expense for employee stock purchase plan Share-based Payment Arrangement, Expensed and Capitalized, Amount Selected Quarterly Financial Information [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Principal payments on long-term borrowings Repayments of Long-term Debt Hedging Designation [Axis] Hedging Designation [Axis] Treasury stock, shares (in shares) Treasury Stock, Shares Summary of Income Tax Examinations Summary of Income Tax Examinations [Table Text Block] Equity Award [Domain] Equity Award [Domain] Award Type [Domain] Notes payable Notes Payable Proceeds from line-of-credit facilities Proceeds from Lines of Credit Share Repurchase Program, 2019 Share Repurchase Program, 2019 [Member] Share Repurchase Program, 2019 Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Liabilities assumed excluding deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Excluding Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Excluding Deferred Tax Liabilities Derivative Instrument [Axis] Derivative Instrument [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Cost basis Debt Securities, Available-for-sale, Amortized Cost Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised General and administrative General and Administrative Expense [Member] Interest income, net Interest Income (Expense), Nonoperating, Net Russia RUSSIAN FEDERATION Goods and services transferred at a point in time Transferred at Point in Time [Member] 2006 Incentive Compensation Plan Two Thousand Six Incentive Compensation Plan [Member] Two Thousand Six Incentive Compensation Plan [Member] Income Statement Location [Axis] Income Statement Location [Axis] Debt Security Category [Axis] Debt Security Category [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Outstanding (in shares) Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Investment Type [Axis] Investment Type [Axis] Sales and marketing Selling and Marketing Expense Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Operating income Operating Income (Loss) Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Debt service coverage ratio Debt Instrument, Debt Service Coverage Ratio Debt instrument, debt service coverage ratio Decrease in accumulated amortization Business Combination, Provisional Information, Initial Accounting Incomplete, Accumulated Amortization Business Combination, Provisional Information, Initial Accounting Incomplete, Accumulated Amortization Penalties and interest expense Income Tax Examination, Penalties and Interest Expense Loss (gain) on foreign exchange Foreign Currency Transaction Gain (Loss), before Tax Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number ILT ILT [Member] ILT [Member] Comprehensive Income Comprehensive Income [Policy Text Block] Comprehensive income [Policy Text Block] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Transition tax for accumulated foreign earnings Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Reporting Basis In Excess Of Tax Basis Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Reporting Basis In Excess Of Tax Basis Change in reserves, including interest and penalties Income Tax Reconciliation Change In Reserves Including Interest And Penalties Income tax reconciliation change in reserves, including interest and penalties Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock-based compensation - tax benefit Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] North America North America [Member] Total liabilities Liabilities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Summary of Restructuring Accrual Restructuring and Related Costs [Table Text Block] Other Other Noncash Income (Expense) United States UNITED STATES Basic (in dollars per share) Basic net income attributable to common stockholders (in dollars per share) Net income (loss) per share, basic (in dollars per share) Earnings Per Share, Basic Product Warranties Disclosures [Abstract] Comprehensive gain attributable to non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Basic net income attributable to IPG Phontonics Corporation per share (in dollars per share) Basic Net Income Per Share Attributable To Parent Basic net income per share attributable to parent 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Share Repurchase Program [Axis] Share Repurchase Program [Axis] Current: Federal Income Tax Expense (Benefit), Continuing Operations [Abstract] Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months ASC 606 Accounting Standards Update 2014-09 [Member] Research and development Research and Development Expense [Member] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Available-for-sale Securities, Debt Maturities [Abstract] Available-for-sale Securities, Debt Maturities [Abstract] Summary of Performance Stock Unit Activity Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Accounts Receivable Accounts Receivable [Member] Director Director [Member] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Treasury stock, at cost, 1,732,352 and 1,430,094 shares held at December 31, 2019 and December 31, 2018, respectively. Treasury Stock, Value Total assets Assets Estimated Future Amortization For Intangibles Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Exercisable, Weighted-average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Plan Name [Domain] Plan Name [Domain] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Document Fiscal Period Focus Document Fiscal Period Focus Total deferred Deferred Income Tax Expense (Benefit) Document Type Document Type Entity Tax Identification Number Entity Tax Identification Number Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Leases Lessee, Operating Leases [Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Interactive Data Current Entity Interactive Data Current Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Operating Lease Maturities Lessee, Operating Lease, Liability, Maturity [Table Text Block] U S Line Of Credit U S Line Of Credit [Member] U S Line of Credit [Member] Contract liabilities - long-term Contract with Customer, Liability, Noncurrent Total current liabilities Liabilities, Current Net sales by major customers, percentage Net Sales By Major Customers, Percentage Net sales by major customers, percentage Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Related Party [Axis] Related Party [Axis] Genesis Systems Genesis [Member] Genesis Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Foreign exchange adjustment Goodwill, Foreign Currency Translation Gain (Loss) Licensing Agreements Licensing Agreements [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest 2020 Operating Leases, Future Minimum Payments, Due in Two Years Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Components of Inventories Schedule of Inventory, Current [Table Text Block] Weighted-Average Grant-Date Fair Value, Canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Summary of Stock Option Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Held-to-maturity Debt Maturities, 1 through 5 years, Book Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost Cost of sales Cost of Revenue Unvested, Weighted-average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] 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] Contract assets, change Increase (Decrease) in Contract with Customer, Asset Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Contract liabilities Contract with Customer, Liability [Abstract] Outstanding (in dollars per share) Outstanding (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Letter of Credit Letter of Credit [Member] Foreign Foreign Tax Authority [Member] LDD, ILT, And OptiGrate LDD, ILT, And OptiGrate [Member] LDD, ILT, And OptiGrate [Member] Pulsed Lasers Pulsed Lasers [Member] Pulsed Lasers Production know-how Production Know How [Member] Production Know How [Member] Stock-Based Compensation Share-based Payment Arrangement, Activity [Table Text Block] Transition tax Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability GmbH RC and Genesis GmbH RC And Genesis [Member] GmbH RC And Genesis Total current Current Income Tax Expense (Benefit) Net income attributable to IPG Photonics Corporation Net income (loss) attributable to IPG Photonics Corporation Net Income (Loss) Attributable to Parent Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Uncollectable accounts written off Accounts Receivable, Allowance for Credit Loss, Writeoff Components and raw materials Inventory, Raw Materials, Net of Reserves Purchased common stock (in shares) Treasury Stock, Shares, Acquired Tax credit carry-forwards Tax Credit Carryforward, Amount Selected Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Leases Lessee, Leases [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Scenario, Forecast Forecast [Member] Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Proceeds from sales of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Long-Term Note Long-Term Note [Member] Long-Term Note Losses recognized in income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Property, plant and equipment transferred from inventory Property Plant and Equipment Transferred from Inventory Property Plant and Equipment Transferred from Inventory Foreign exchange adjustments Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Number of credit lines Line of Credit Facility, Number of Credit Lines Line of Credit Facility, Number of Credit Lines Maturities of Debt Securities Debt Securities, Held-to-maturity [Table Text Block] Decrease in amortization expense Business Combination, Provisional Information, Initial Accounting Incomplete, Amortization Expense Business Combination, Provisional Information, Initial Accounting Incomplete, Amortization Expense State Current State and Local Tax Expense (Benefit) Adjustments to goodwill during the measurement period Goodwill, Purchase Accounting Adjustments Goodwill impairment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Cash payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Demonstration units transferred from inventory to other assets Demonstration units transferred from inventory to other assets Demonstration units transferred from inventory to other assets. Weighted-Average Grant-Date Fair Value, Outstanding, beginning balance (in dollars per share) Weighted-Average Grant-Date Fair Value, Outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Net sales Total Revenue from Contract with Customer, Excluding Assessed Tax Money market fund deposits and term deposits Money Market Funds [Member] Impairment of long-lived assets Impairment of Long-Lived Assets to be Disposed of Tax at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Federal Deferred Federal Income Tax Expense (Benefit) Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Related Party [Domain] Related Party [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Net income attributable to IPG Photonics Corporation per share: Earnings Per Share [Abstract] Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Held-to-maturity impairment Other-than-temporary Impairment Loss, Debt Securities, Held-to-maturity, before Tax Entity Address, Address Line One Entity Address, Address Line One Current assets: Assets, Current [Abstract] Credit Facility [Axis] Credit Facility [Axis] Percentage of property under operating lease Property Subject to or Available for Operating Lease, Percentage of Property Property Subject to or Available for Operating Lease, Percentage of Property Statement of Comprehensive Income [Abstract] Concentration of Credit Risk Concentration Of Credit Risk [Policy Text Block] Concentration of credit risk [Policy Text Block] Changes in accounts payable related to property, plant and equipment Change In Capital Expenditures Incurred But Not yet Paid Change in Capital Expenditures Incurred but Not yet Paid Net Income Attributable To IPG Photonics Corporation Per Share Earnings Per Share [Text Block] Held-to-maturity Debt Maturities, Less than 1 year, Book Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Management Management [Member] Allowances and accrued liabilities Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals Maximum Maximum [Member] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Title of 12(b) Security Title of 12(b) Security Leased assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Goodwill acquired Goodwill arising from business combinations Goodwill, Acquired During Period Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member] Non-U.S. rate differential — net Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Range [Domain] Statistical Measurement [Domain] Other Commitments [Line Items] Other Commitments [Line Items] Other Commitments [Line Items] Income Statement Location [Domain] Income Statement Location [Domain] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Losses of Derivatives Not Designated as Hedging Derivatives Not Designated as Hedging Instruments [Table Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Income Tax Contingency [Table] Income Tax Contingency [Table] Other European Facilities Other European Facilities [Member] Other European Facilities [Member] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Operating expenses: Operating Expenses [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Increase (decrease) in transition tax Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Amount Subjected To Tax, Increase (Decrease) In Income Taxes Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Amount Subjected To Tax, Increase (Decrease) In Income Taxes Estimated litigation liability Estimated Litigation Liability Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Additional Paid In Capital Additional Paid-in Capital [Member] Liabilities Liabilities, Fair Value Disclosure [Abstract] Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure ASU 2018-02 Accounting Standards Update 2018-02 [Member] Aircraft, Leased Aircraft, Leased [Member] Aircraft, Leased [Member] Compensation Related Costs [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Unrealized gain on auction rate securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member] Warranty claims Standard and Extended Product Warranty Accrual, Period Increase (Decrease) Other Restructuring Plans Other Restructuring Plans [Member] Other Restructuring Plans Income Taxes Income Tax, Policy [Policy Text Block] Purchase of treasury stock, at cost Payments for Repurchase of Common Stock Target goal, percentage Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Target Goal, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Target Goal, Percentage Working capital adjustment Business Combination, Consideration Transferred, Working Capital Adjustments Business Combination, Consideration Transferred, Working Capital Adjustments Goodwill Goodwill Balance at January 1 Balance at December 31 Goodwill Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Risk-free rate of return, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Escrow deposit Business Combination, Escrow Deposit Business Combination, Escrow Deposit Bank acceptances drafts Bank Acceptances Executed Secured Debt Secured Debt [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Menara Networks Menara Networks [Member] Menara Networks 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Quasi-Continuous Wave ("QCW") Lasers Quasi-Continuous Wave QCW Lasers [Member] Quasi-Continuous Wave QCW Lasers Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Beginning balance (in shares) Ending balance (in shares) Shares, Issued 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Transition tax, noncurrent Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Noncurrent Forfeiture rate Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Forfeiture Rate Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Forfeiture Rate Type of Restructuring [Domain] Type of Restructuring [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Major Property Class [Axis] Major Property Class [Axis] Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Foreign exchange adjustment Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange, Increase (Decrease) Contract assets Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Summary of Income Tax Contingencies Summary of Income Tax Contingencies [Table Text Block] Effect of 2017 U.S. Tax Cuts and Jobs Act Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017 Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017 Aggregate fair value of awards vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Business Combinations Business Combination Disclosure [Text Block] Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract] Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract] Duration of employment agreement Other Commitments, Duration of Employment Agreement Other Commitments, Duration of Employment Agreement Entity Public Float Entity Public Float Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Total stock-based compensation Share-based Payment Arrangement, Expense Financial Instruments [Domain] Financial Instruments [Domain] Borrowing capacity Line of Credit Facility, Current Borrowing Capacity Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Net deferred tax assets Deferred Tax Assets, Net Notional amounts Derivative, Notional Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Range [Axis] Statistical Measurement [Axis] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Nature Of Business And Summary Of Significant Accounting Policies Business Description and Accounting Policies [Text Block] Deferred income taxes, net Deferred income tax assets Deferred Income Tax Assets, Net Acquired intangible asset, useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Available-for-sale maturities, greater than 5 years, fair value Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, after Five Years, Fair Value Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, after Five Years, Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Euro Line Of Credit Euro Line Of Credit [Member] Euro Line Of Credit [Member] Auction Rate Securities Auction rate securities Auction Rate Securities [Member] IPG Photonics Corporation equity: Stockholders' Equity Attributable to Parent [Abstract] Reporting Unit [Domain] Reporting Unit [Domain] Unrealized loss on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Scenario [Axis] Scenario [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Foreign Current Foreign Tax Expense (Benefit) Other assets Other Assets, Noncurrent Unvested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Exercise Price Entity Current Reporting Status Entity Current Reporting Status Fair Value, Liabilities Measured on Recurring Basis Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Open tax year Open Tax Year Diluted (in dollars per share) Diluted net income attributable to common stockholders (in dollars per share) Net income (loss) per share, diluted (in dollars per share) Earnings Per Share, Diluted Accounting Standards Update 2016-09, Excess Tax Benefit Component Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member] Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member] Restructuring Plan [Domain] Restructuring Plan [Domain] Discount form market price Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Contract assets Contract with Customer, Asset, Net, Current Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Inventories Total Inventory, Net 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months State State [Member] State [Member] Guarantees issued Guarantor Obligations, Current Carrying Value High Power Continuous Wave ("CW") Lasers High Power Continuous Wave CW Lasers [Member] High Power Continuous Wave CW Lasers Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Other — net Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount 2023 Operating Leases, Future Minimum Payments, Due in Five Years Purchases of short and long-term investments Payments to Acquire Investments Charges Restructuring Charges Entity Address, State or Province Entity Address, State or Province Derivative asset, fair value Derivative Asset, Fair Value, Amount Not Offset Against Collateral Restructuring Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two Debt Disclosure [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Sales and marketing Selling and Marketing Expense [Member] Change in fair value Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value Federal and state tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Net income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Document Transition Report Document Transition Report Period transactions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases, (Sales), Issuances, (Settlements) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 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] Spread on variable rate Debt Instrument, Basis Spread on Variable Rate Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Foreign currency translation Allowance for Doubtful Accounts Receivable, Foreign Currency Translation Allowance for doubtful accounts receivable, foreign currency translation Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash and cash equivalents — Beginning of period Cash, cash equivalents and restricted cash — End of period (Note 1) Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Reporting Unit [Axis] Reporting Unit [Axis] Current portion of long-term debt Less: current portion Long-term Debt, Current Maturities Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Shares granted, weighted average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Outstanding, Weighted-average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Nature Of Business And Summary Of Significant Accounting Policies [Line Items] Nature Of Business And Summary Of Significant Accounting Policies [Line Items] Nature Of Business And Summary Of Significant Accounting Policies [Line Items] Lease, Cost [Abstract] Lease, Cost [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Document Annual Report Document Annual Report Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Dilutive effect of common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Operating lease payments Operating Lease, Payments Geographical [Axis] Geographical [Axis] Unrealized gain (loss) on derivatives Unrealized gain on derivatives, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Intangible assets acquired Finite-lived Intangible Assets Acquired Unsecured Debt Unsecured Debt [Member] Purchase price Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Accounts receivable Increase (Decrease) in Accounts Receivable Entity Address, City or Town Entity Address, City or Town Tax benefit recognized Share-based Payment Arrangement, Expense, Tax Benefit Valuation allowance Deferred Tax Assets, Valuation Allowance Entity Filer Category Entity Filer Category Entity Voluntary Filers Entity Voluntary Filers Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] US Long Term Note US Long Term Note [Member] US Long-Term Note [Member] Air Transportation Equipment Air Transportation Equipment [Member] Deferred tax liabilities, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Research and Development Research and Development Expense, Policy [Policy Text Block] Long-term notes Long-term debt Long-term Debt Statement [Line Items] Statement [Line Items] Number of largest customers Number Of Largest Customers, Sales Number of largest customers, Sales. Share Repurchase Program [Domain] Share Repurchase Program [Domain] Asset Class [Axis] Asset Class [Axis] Amendment Flag Amendment Flag Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Entity Central Index Key Entity Central Index Key Other Other Accrued Liabilities, Current Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Cash contributed by non-controlling interest Proceeds from Noncontrolling Interests Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Transition tax for foreign earnings, provisional income tax expense Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense Balance Sheet Location [Domain] Balance Sheet Location [Domain] Unrealized gain (loss) Marketable Securities, Unrealized Gain (Loss) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Product and Service [Domain] Product and Service [Domain] Type of Adoption [Domain] Type of Adoption [Domain] Type of Adoption [Domain] Change in prior period positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Warranties Standard Product Warranty, Policy [Policy Text Block] Goodwill And Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Contract liabilities - current, change Increase (Decrease) In Contract With Customer, Liability, Current Increase (Decrease) In Contract With Customer, Liability, Current Fair Value Disclosures [Abstract] Provisions for inventory, warranty and bad debt Provisions For Inventory Product Warranty And Bad Debt Provisions for inventory product warranty and bad debt. Decrease in weighted average number of treasury shares (in shares) Decrease In Weighted Average Number Of Shares Outstanding, Treasury Stock Decrease In Weighted Average Number Of Shares Outstanding, Treasury Stock Variable Rate [Domain] Variable Rate [Domain] Entity Shell Company Entity Shell Company Volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Fair Value of Derivatives Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Other including Eastern Europe/CIS Other European Geographical Areas [Member] Other European Geographical Areas Sales Sales [Member] Total IPG Photonics Corporation stockholders' equity Stockholders' Equity Attributable to Parent Weighted-average fair value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Amounts due from related party Accounts Payable, Related Parties, Current Plan Name [Axis] Plan Name [Axis] Summary of Performance Units Fair Value Assessment Schedule of Share-based Payment Award, Equity Instruments Other Than Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Equity Instruments Other Than Stock Options, Valuation Assumptions Revenue From Contracts With Customers Revenue from Contract with Customer [Text Block] Equity Component [Domain] Equity Component [Domain] Maximum indebtedness against EBITDA Debt Instrument, Maximum Indebtedness Multiplier Against EBITDA Covenant Debt Instrument, Maximum Indebtedness Multiplier Against EBITDA Covenant Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Certificate of deposit Certificates of Deposit [Member] Common Stock Common Stock [Member] Interest rate Debt Instrument, Interest Rate, Stated Percentage Nature Of Business And Summary Of Significant Accounting Policies [Table] Nature Of Business And Summary Of Significant Accounting Policies [Table] Nature Of Business And Summary Of Significant Accounting Policies [Table] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Foreign exchange adjustments Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation Accounts payable Accounts Payable, Current Notes payable, current Notes Payable, Current Other tax credits Deferred Tax Assets, Tax Credit Carryforwards, Other Current Fiscal Year End Date Current Fiscal Year End Date Machinery and equipment Machinery and Equipment [Member] Technology, trademark and trade name Technology Trademark And Tradename [Member] Technology, Trademark And Tradename [Member] Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Income Tax Authority [Domain] Income Tax Authority [Domain] OptiGrate OptiGrate [Member] OptiGrate [Member] Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Decrease in intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Weighted-average grant-date fair value, granted (in dollars per share) Weighted-Average Grant-Date Fair Value, Granted (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 Additional paid-in capital Additional Paid in Capital, Common Stock Inventories Inventory, Policy [Policy Text Block] Balance at January 1 Balance at December 31 Accounts Receivable, Allowance for Credit Loss, Current Provision for bad debts, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Finished goods Inventory, Finished Goods, Net of Reserves Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Stock-Based Compensation Share-based Payment Arrangement [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Available-for-sale securities Available-for-sale Securities [Member] Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Chief Executive Officer Chief Executive Officer [Member] Net stock-based compensation Share-based Payment Arrangement, Expense, after Tax Shares repurchased, average cost per share (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Restructuring and Related Activities [Abstract] Total lease liabilities Present value of lease liabilities Operating Lease, Liability Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Compensation cost not yet recognized, period of recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Inventories Increase (Decrease) in Inventories Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Held-to-maturity Debt Maturities, Less than 1 year, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value 2018 Acquisitions Acquisitions, 2018 [Member] Acquisitions, 2018 Subsequent Event Subsequent Event [Member] Accrued compensation Employee-related Liabilities, Current Net sales Business Acquisition, Pro Forma Revenue Total assets Fair value Assets, Fair Value Disclosure Purchase of non-controlling interests Purchase Of Non Controlling Interest In Exchange For Common Stock Purchase of non controlling interest in exchange for common stock Income and other taxes payable Increase (Decrease) in Income Taxes Payable 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Commitments and contingencies (Note 14) Commitments and Contingencies Statement of Stockholders' Equity [Abstract] Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Cover page. Held-to-maturity securities Held-to-maturity Securities [Member] Federal Current Federal Tax Expense (Benefit) Research and development Research and Development Expense Related Party Transaction [Domain] Related Party Transaction [Domain] Other applications Other Applications [Member] Other Applications [Member] 2021 Operating Leases, Future Minimum Payments, Due in Three Years Unrealized gain on derivatives, tax Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect, Tax Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect, Tax Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Foreign currency translation and other Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) Diluted Net Income Per Share Attributable To Parent Diluted net income per share attributable to parent U.S. Treasury and agency obligations US Treasury Securities [Member] Trading Symbol Trading Symbol Held-to-maturity Debt Maturities, Total Book Value Debt Securities, Held-to-maturity Withholding tax on intercompany dividend Deferred tax liabilities, withholding and dividend tax, foreign Deferred Tax Liabilities, Withholding and Dividend Tax, Foreign Deferred Tax Liabilities, Withholding and Dividend Tax, Foreign Document Period End Date Document Period End Date Effect of changes in exchange rates on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Standard product warranty coverage period Standard product warranty coverage period Standard product warranty coverage period Recently adopted accounting standards Cumulative Effect of New Accounting Principle in Period of Adoption Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Unvested, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Aggregate Intrinsic Value Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue Amplifiers, Laser Systems, Service, Parts, Accessories And Change In Deferred Revenue [Member] Amplifiers, Laser Systems, Service, Parts, Accessories And Change In Deferred Revenue Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,743,227 and 53,010,875 shares issued and outstanding, respectively, at December 31, 2019; 54,371,701 and 52,941,607 shares issued and outstanding, respectively, at December 31, 2018. Common Stock, Value, Issued Accounting Standards Update 2016-09, Forfeiture Rate Component Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] Accounting Standards Update 2016-09, Forfeiture Rate Component [Member] Cost of sales Cost of Sales [Member] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Rest of World Rest Of World [Member] Rest Of The World [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Severance and Employee Benefit Costs Employee Severance [Member] Scenario, Unspecified [Domain] Scenario [Domain] Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Period transactions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements) Goods and services transferred over time Revenue expected to be recognized for extended warranty agreements Transferred over Time [Member] Number of customers Concentration Risk, Number of Customers Concentration Risk, Number of Customers Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Cash paid for income taxes Income Taxes Paid, Net Amortization expense for intangible assets Amortization of Intangible Assets Restructuring Plan [Axis] Restructuring Plan [Axis] Corporate bonds Corporate Debt Securities [Member] Number of operating segments Number of Operating Segments Use of Estimates Use of Estimates, Policy [Policy Text Block] Total current assets Assets, Current Hedging Designation [Domain] Hedging Designation [Domain] 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 Schedule of Long-Lived Assets Long-lived Assets by Geographic Areas [Table Text Block] 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Acquisitions of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other Other Asian Geographical Areas [Member] Other Asian Geographical Areas Increase in income tax expense Increase (Decrease) in Income Taxes Submarine Telecommunications Submarine Telecommunications [Member] Submarine Telecommunications General and administrative General and Administrative Expense Local Phone Number Local Phone Number Proceeds from short-term investments Proceeds from Sale of Short-term Investments Short-term investments Short-term Investments Effect of changes in enacted tax rates on deferred tax assets and liabilities Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Total liabilities and equity Liabilities and Equity ASU 2016-16 Accounting Standards Update 2016-16 [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Available-for-sale maturity, greater than 5 years, book value Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Amortized Cost Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Amortized Cost Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity Components [Axis] Equity Components [Axis] Variable Rate [Axis] Variable Rate [Axis] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Impairment of long-lived assets and other restructuring charges Restructuring Costs and Asset Impairment Charges Diluted (in shares) Diluted weighted average common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Common stock, shares issued (in shares) Common Stock, Shares, Issued Right-of-use assets Operating Lease, Right-of-Use Asset Covenant, debt service coverage Debt Instrument, Covenant Compliance, Debt Service Coverage Debt Instrument, Covenant Compliance, Debt Service Coverage Laser and Non-Laser Systems Laser And Non-Laser Systems [Member] Laser And Non-Laser Systems Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] 2017 Acquisitions Acquisitions, 2017 [Member] Acquisitions, 2017 Components Of Property Plant And Equipment Components Of Property Plant And Equipment [Table Text Block] Components Of Property Plant And Equipment [Table Text Block] Aircraft, 2014 Lease Aircraft, 2014 Lease [Member] Aircraft, 2014 Lease [Member] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Operating loss carry-forwards, valuation allowance Operating Loss Carryforwards, Valuation Allowance Rent expense Operating Lease, Expense Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Entity Small Business Entity Small Business Entity File Number Entity File Number Short-term lease liabilities Operating Lease, Liability, Current Contract Cancellations Contract Termination [Member] Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Principles of Consolidation Consolidation, Policy [Policy Text Block] Balance, January 1 Balance, December 31 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Payments on line-of-credit facilities Repayments of Lines of Credit Accrued expenses and other liabilities Total Accrued Liabilities, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Purchased common stock Stock Repurchased During Period, Value Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Financial Instrument [Axis] Financial Instrument [Axis] Medium and Low Power CW Lasers Medium And Low Power CW Lasers [Member] Medium And Low Power CW Lasers Product and Service [Axis] Product and Service [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Employee Stock Employee Stock [Member] Total other income Nonoperating Income (Expense) Assets and Liabilities Measured at Fair Value Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Purchase obligations Recorded Unconditional Purchase Obligation Current portion of accrued warranty Product Warranty Accrual, Current Current liabilities: Liabilities, Current [Abstract] Balance at January 1 Balance at December 31 Standard and Extended Product Warranty Accrual Decrease in tax expense due to change in tax rate, excluding prepaid taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Excluding Prepaid Taxes, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Excluding Prepaid Taxes, Amount 2020 Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months Unvested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Aircraft, 2017 Lease Aircraft, 2017 Lease [Member] Aircraft, 2017 Lease [Member] Credit Facility [Domain] Credit Facility [Domain] Balance, January 1 Balance, December 31 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Income Taxes Income Tax Disclosure [Text Block] Assets Assets, Fair Value Disclosure [Abstract] Payments made to suppliers Payments to Suppliers 2022 Operating Leases, Future Minimum Payments, Due in Four Years Deferred: Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] Statement of Cash Flows [Abstract] Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Other Other Location [Member] Other Location [Member] Goodwill and Intangible Assets Disclosure [Abstract] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Advertising Expenses Advertising Cost [Policy Text Block] Contract liabilities - current Contract liabilities Contract with Customer, Liability, Current Leases [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Minimum Minimum [Member] Percentage of net sales Concentration Risk, Percentage Loss on available-for-sale investments, net of tax reclassified to net income Unrealized loss on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Balance at January 1 Balance at December 31 Unrecognized Tax Benefits Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Effective portion recognized in other comprehensive income (loss), pretax: Derivative, Gain (Loss) on Derivative, Net [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Long-term debt, net of current portion Total long-term debt Long-term Debt, Excluding Current Maturities Ownership percentage acquired Business Acquisition, Percentage of Voting Interests Acquired Gross profit Gross profit Gross Profit Other income, net: Other Nonoperating Income (Expense) [Abstract] Weighted-Average Remaining Contractual Life, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Asset Class [Domain] Asset Class [Domain] Changes in Contract Assets and Liabilities Contract with Customer, Asset and Liability [Table Text Block] Shares repurchased (in shares) Stock Repurchased During Period, Shares Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Termination period Share-based Compensation Arrangement by Share-based Payment Award, Employment Termination Period Share-based Compensation Arrangement by Share-based Payment Award, Employment Termination Period Effect of adopted accounting standards Other Comprehensive Income (Loss), Adoption Of New Accounting Pronouncement Adjustment, Net Of Tax Other Comprehensive Income (Loss), Adoption Of New Accounting Pronouncement Adjustment, Net Of Tax Line of credit Long-term Line of Credit EX-101.PRE 15 ipgp-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 ipgp-20191231_g1.jpg GRAPHIC begin 644 ipgp-20191231_g1.jpg M_]C_X 02D9)1@ ! 0$!+ $L #_[0 L4&AO=&]S:&]P(#,N, X0DE- ^T M ! !+ $ 0$L 0 !_^&"HFAT=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI M2'IR95-Z3E1C>FMC.60B/SX-"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z M;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#0N,BXR+6,P-C,@ M-3,N,S4Q-S,U+" R,# X+S W+S(R+3$X.C$Q.C$R(" @(" @(" B/@T*"3QR M9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO"UD969A=6QT(CY)4$<@3&]G;SPO&UP.DUO9&EF>41A=&4^#0H)"0D\ M>&UP.DUE=&%D871A1&%T93XR,#$Q+3$R+3$R5#$Q.C4R.C$R+3 U.C P/"]X M;7 Z365T861A=&%$871E/@T*"0D)/'AM<#I4:'5M8FYA:6QS/@T*"0D)"3QR M9&8Z06QT/@T*"0D)"0D\&UP1TEM9SIW:61T:#X- M"@D)"0D)"3QX;7!'26UG.FAE:6=H=#XW,CPO>&UP1TEM9SIH96EG:'0^#0H) M"0D)"0D\>&UP1TEM9SIF;W)M870^2E!%1SPO>&UP1TEM9SIF;W)M870^#0H) M"0D)"0D\>&UP1TEM9SII;6%G93XO.6HO-$%!45-K6DI29T%"06=%05-!0DE! M040O-U%!#AF2'@X9DAX.&9( M=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF#0I(>#AF2'@X9DAX.&9(>#AF M2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&8O M.$%!15%G05-!14%!=T52#0I!04E205%-4D%F+T5!84E!04%!2$%114)!445! M04%!04%!04%!05%&07=)1T%104A#06M+0W=%04%G241!445"05%%04%!04%! M04%!#0I!44%#07=11D)G8TE#46],14%!0T%1341!9U%#0F=C1$)!24=!;DU" M06=-4D)!049)4DEX459%1T4R16EC645537!':$)X5WA1:5!"#0I5=$AH37A: M:3A#4GEG=D5L47I25&MQ2WE9,U!#3E51;FLV3WI.:&156DA41#!U24E*;TU* M0VAG6FA*4D92<5,P5G1.5DM"DI$4D1G:&%357E7:5DW3$-",U!33F5* M16=X9%5K=V=*0VAG6DIJ6D9':61K9$95,SAQ3WIW>6=P#0HP*U!Z:$I3:W1- M5%4U4%)L9%E75G!B6$8Q95@Q4FQ:;61O85=P%8R2W5X5C)+<%):9CA!2U5AB]Q=R\S>FU:9CA8:"]7;B]!3#%..'DS1&1I6-Z7!Q1W5X=T,V97A26$5$3G=$8W!&5#=11%4K,31: M9' X6&E4164YG)/,&A(<%)L M+W-L1C8X9DA-9E4Y;FI&07EU,C-"#DV8C5L=4&8Y2E1F.54X;B]*22]N9EEX+VQ!.7ED6#,U-V5F M8D=�I*-W9Y2E!&8GE+2%-C=DXV6E5I;TEC46QE:#AC<6HR9FI/=VXK4&UZ M3W)M3V-5;FHO=T-C<7)W3T1*-6)J6D\T5S=:5#DU:6(Y5U=(#0IS9V9Z=G-9 M9GEG935/3DPO04]C<%!,,#!I#=1:C%$,7IY+W=#671&.'B]!3TI4 M-6E9+SDPO04EV1"MT4"]!2'%B-6QU1V=.83$W4G1$E!6+SA! M#0IN2FIY2F%/63=#,W9.4TDV4W!'7)G1&9U9DQ,3W9I.39%4#-#0CAV2%I(#0HY3#=0,G12-U$O M;R]A<"\Y1%DD)Z86%E3#9G M-65,4$=F27-L#0IZ2&)867$W1EA9<3=&6%EQ-T9867$W1EA9<7=V.#5:;F@O M3$Q86E5#;&QI:F](4EI&+W8T>'5R:&Q0,&I-4PK#0IN M3#,O04@S868Y261R+S%3>G!F1$AN.'DV5&I0-$%E:"]K2G%L>F-F;6)P,%5I M5S15>%A.5$AB45).=$%X*S%':70K3UE8845!35(K#0I(5756;S58:T0V%!.;71)23=5:&(K#0HV04Q7;'-X,FUB<51'4V9P>G$X34)W4C4X M:#%,;TUK:GA(,W!4*VY,,R]F9' O,&@R=CA!,5-Y>G=X-2]-&1L*V)L5S!3=S-Z2C4V+TUR>D542% U1W1Q=6%)>F%4#0I,8U16 M8G=A65!V.$%)6FQ9=%!I:"]'9CE-,%1Y-4IF=R]9:V5K+VPQ*V$R<5-Q30Q:F94=S-&.6-41S1U5W1O:VAH5FEQ<49127-F2V=8-U)& M8S!M61P<#A2#0IH1VIZ6F9M2S-P4EIF.'!2<78X07I$5V8O17 X M>$UF.2]0.$%Q=R\S>FU:9CA8:"]7;B]V53-Z3&-..&@O;G1R1W(S,S5J-FYB M6#!J#0HK:%E-%%S07IF44UZ2DAB#0I:>&AZ9F)N M;'9Y8C54,$=Y:&DP6%1R94=-2W!7-%9&85-3;$-(854Q6GEE=&$U>6U84$]: M.5)E9VAI:D5B0C5H-3@O3FY5F-43G%30U)W,CAW:S@T*U(W0V-R8V9L M>$1$37@Y5# U-WDW#0HW*T-31#=0=%-M8D%98VA',E0W031F:7=(.$@R;&MN M:U0X,5!,03@R85!A-F0U27-.4'5B=3=H=%5V;W!3,'-9=5A%3$UP3614.$QN M#0IA=55A:E-4-$-436UH.7ID:#%%94E!4D%F4S)A1C)R3=I-S8W6B\W#0HO:B\T3F8V-#)& M.$]88UAF6&)0+T%(+T@O=T%'=CEC8D,K2$QU3$9F>E)S6CEC.&AA=G!7;&U/ M-'8W<4Y&9V@Y5TY/4E=61U!X3WEQ#0I.;%!5-6MA5$Q'1U%32C)A9%)G;DM" M04)T.#$O.'%3+TUZ+W$Q4B\Y2G1J+T%.5C@S,SAO-% U,S)(.51Q=C50>B]Z M4WI8.&YF>3 X#0HU*UAF4'1L<75S5U5D'IR2DXY871:2T8T;59F:&IL M9'1Y9D1-5%3AE3WA48C8W6B\W+VHO04]$6"MU6F1H=R]$#0IL,T8S,3)Z+T%.+W@O M=T1"6UJ5$%I;U!F3VEX#0ID;UE214%Y-F5B<'-M9WI'4E!#96%7+SAQ M4R]->B]Q,5(O.$%38EDO.58XF,U07E*9'I(1DE!8D9' M9EAB4"]F.&8O0G(O6$DR1UAH>3=I-S8W6B\W+VHO-$YF-C0R1CA/#0I88UAF M6&)0+T%(+T@O=T%'=CEC8D,K2$QU3'9R=&XO=BM0.$$T3F8V-#)&.$]88U5P M%E8*UE0-6%E5%!/>4Q, M97I,839N179#2%592%1N#0IX0G%%9%1S-C%09F-D:4UY.4YR6EEU5S0W;DAZ M85!X3UE.=D=D6"\U>'4X>3(WD)$9WDW37EJ;'5R85(U5R\U>40X=7=,8F%29457>4=K8T%V# R<&IY0E1+42\X#0HU4%A6235B M>%EL,RM.6G1+:B]'23ASD]&1F%,5D),5HO=T$T.#)U:V%X<"MS86XU:6EL;G-,:4"]P M#0IM3BM59S"M3:&4O:R\X06PY6G='965+-SE-140Y,C!S$1P7)Z.')F.3EA#0IJ+WE*=E X07%J;#-( M9R]P9C976"]%=% X<6$O=G@O3T@O1D\O=T-6969L8B]V2\T;&8U53$O9FHK#0IC4#A!:6YF.'$X+TLS+V97;R\X04EM."\V M;S0X940K;"]P6F8X4W8X<6$O=G@O3T@O1D\O-58U*U9V.$%VB]Q:FIX-% V6"ML;"]X2R]W07%A+W9X+T](+T%"5'8K5F5F#0IL8B]V M2\T;&8U53$O9FHK8U K2V0O>7)Z.')F.$%F M5V\O.&EB>B]Q:FIX-% V6"ML;"]W05-V.'%A#0HO=G@O3T@O1D\O-58U*U9V M*RMT4B]W0U).-2\Q4G@T.$@Y3"]!17-V*TI8*U9.9C,T+VY$+VEN9CAQ."]+ M,R]F5V\O.&EB>B]!2V\T#0HX940K;"]P6F8X4W8X<6$O=G@O3T@O1DE/1'E& M*UA$87)D=W9(9CA!,5=/2T)O44ERF10=$A7*TA%9W2\T;&8U M53$O9FHK8U K2U0O>7):95-V3$@QB\P:#-F+T%&4WDS.#EJ#0HO<&8V5U@V;D$O25IF-E K;F@O>%1V M.$%&5VHO05!,>B]W0DED,R\Q4W@O4%DO-E@K;&PK<&9Y1U@K:B]!2V5(+T9/ M+WA6;R\O3'HO#0I!3DED,R\Q4W@O4%DO=T-L+W!:9G%8.&AL+V\O-F5(+T%" M5'8X5F%0+W=!=E O4TAD+SA!5DQ(.#EJ+W!F-E=8-FPO25IF-E K;F@O#0IX M5'8X5F%0+T%-=E O4TAD+W=$5DQ(.#EJ+W!F-E=8-FPO25IF-E K;F@O>%1( M3EHO3DM05"]-0V%81'!-.3%B*VU:6F(S:UEG9U-!#0HS5'%56DMH=E)(=VAI M=%39G:4-2-U!464QH56)935EL=5A!3E!';5DK M;FIX86U1#0HW>$0W-4]8;DYA84(X-2]D1C5M;C4Y-C9F2UHX>&U(4E8T>2MN M*VE'=35&=FY!9%5,2D9X3E(X5E0W6G9V-5!J>#A(<3DY8D]K+T](#0IH-'1V M9#%4+T%&=C@U,S!Y+W=$2TMZ,DUD<' O;4M#2S5V2F)T>6I7>5--07@W06=! M,7%C<'@V2&E%.3=-9G1B2C9Q:DAB85-R+WEU#0I3,74O>DLP>GET;R\Q6%5D M3'9K'E/1'DR-'-.=DA)-3E,1$9+ M<$4X2D&AF#0HQ<%DP1'$Q07=&2D1T-&I$3%%6;45,,FMI3W)V1UI6 M=49!+VXR>BM12CED5%0T-#ECD5:#0HU>6M9>$$R-S U+WAT-75S=DE&+W(R M45$27@S#0I$1F9+9C5X96%T879D2T5D#9M56E/#0I2 M*SDV;&4K6#E*=F)N-GAC=T8S25532TAK5T]12G5V<7AQ=VIL-#EU86Y.5S5Y M65EQ-T9867$W1EA9<3=&6%EQ;$AM,R]L2&(W+U5(#0HO16AM2G(O-VU4;61N M+S,X9F5M*UIB:'5X5C)+=7A6,DMU>%8R2W5X5C)+#9897)B86YC2DQ*3#EB84)184]A9V9&>D\S M>GIA86Y6#0I(2DMX661::'=#16%/-FXU=R],9"]-4&Y,>3DU:$8T:TU/:4UR M4U=J4F,O5D%K1# U8V=",' P3T](5F-'3U5A*W!C=41I;4I8>55T#0I3+TLX M,U@U;F%:-7IH=DDT24Q#25)T64Q&=35#>4Q8;4=!2#DW+TPR=W@Q9%E4:G)N M,5),5#-K12LU3$Q(.')F3F9L=EAD6C%$>69R#0ID=&)7,G1V-G1X8EAT7&$R<6MA9D(T9#C(Q.6)M5F]M1$]Y*VTV='9X.5$P<5!N6$Q*875'#0I3244T-W@W M:3%J5'EG4UE(;7-S9GE0:7-F>3$Q6'EJ0G%F2S@Q95='930Q0C1V9T)H;&IC M2W-9871+4C K,3-R-UE:82LX;VU23%45$Q+1%0W>3A%4DM8559V1W%R>E%-=31:2W)V,#(W1$1H-U%- M2E-*1F=M+V-J3'!/#0I)1&9C0VLR,7(X<7)J579.=FQF6&PQ1DDP.'5W,CA4 M,C5I2DTS;T]8<45!Y.&]Y36]N;6TY;"M8=711*U)R#0IJ44HO3E=P4S9X M8U V=S$W,7!V5FIK0DA&54)L3&5M071#=E!F8S=D<7!A;4IY8U%I3TAU6FI# M941H-&IF97A38CAK3F4Q6%5D2G5.#0ID,6DP4#9+9$,Q+UHR51*.$@R>E5G:VYF36MA*TU14D5(9G9/=SEW851P2D5I>GDK8C),3EG-69&ER&UL;G,Z&%P+S$N,"]S5'EP92]297-O=7)C95)E9B,B('AM;&YS.G-T179T/2)H M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O&UP+F1I9#HU0S&UP34TZ1&]C=6UE;G1)1#X-"@D) M"3QX;7!-33I);G-T86YC94E$/GAM<"YI:60Z-4,W,S-&03-%,3(T13$Q,4%% M0C,Y0T9%,4,S-S)$,S,\+WAM<$U-.DEN&UP34TZ M3W)I9VEN86Q$;V-U;65N=$E$/G5U:60Z-C4T-#,T04,R1#4V1$,Q,3A!0T%! M,45!-#1!0S(U.$0\+WAM<$U-.D]R:6=I;F%L1&]C=6UE;G1)1#X-"@D)"3QX M;7!-33I$97)I=F5D1G)O;2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H) M"0D)/'-T4F5F.FEN&UP34TZ M1&5R:79E9$9R;VT^#0H)"0D\>&UP34TZ2&ES=&]R>3X-"@D)"0D\7!E/2)297-O=7)C92(^#0H) M"0D)"0D\&UP34TZ2&ES=&]R>3X-"@D)/"]R9&8Z1&5S M8W)I<'1I;VX^#0H)"3QR9&8Z1&5S8W)I<'1I;VX@7!E+T1I;65N7!E+T9O;G0C(B!X M;6QN&UP5%!G.DY086=E3Y&86QS93PO>&UP5%!G.DAA&UP5%!G.DAA7!E/2)297-O=7)C92(^ M#0H)"0D)/'-T1&EM.G<^,3$N,# P,# P/"]S=$1I;3IW/@T*"0D)"3QS=$1I M;3IH/C@N-3 P,# P/"]S=$1I;3IH/@T*"0D)"3QS=$1I;3IU;FET/DEN8VAE M&UP5%!G.DUA>%!A9V53:7IE/@T*"0D) M/'AM<%109SI&;VYT7!E/2)297-O=7)C92(^#0H)"0D)"0D\3Y!3X-"@D)"0D)"3QS=$9N M=#IF;VYT1F%C93Y296=U;&%R/"]S=$9N=#IF;VYT1F%C93X-"@D)"0D)"3QS M=$9N=#IF;VYT5'EP93Y/<&5N(%1Y<&4\+W-T1FYT.F9O;G14>7!E/@T*"0D) M"0D)/'-T1FYT.G9E&UP5%!G.E!L M871E3F%M97,^#0H)"0D\>&UP5%!G.E-W871C:$=R;W5P7!E/2)297-O=7)C92(^ M#0H)"0D)"0D\>&UP1SIG7!E/C \+WAM M<$7!E/@T*"0D)"0D)/'AM<$&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIS=V%T8VA.86UE M/@T*"0D)"0D)"0D)/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D) M/'AM<$&UP1SIG&UP1SIB M;'5E/@T*"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D)/')D9CIL:2!R9&8Z M<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\>&UP1SIS=V%T8VA. M86UE/D-H87)C;V%L/"]X;7!'.G-W871C:$YA;64^#0H)"0D)"0D)"0D\>&UP M1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^-C,\+WAM M<$&UP1SIB;'5E/C8S/"]X;7!'.F)L=64^#0H)"0D)"0D) M"3PO&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D) M/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIB;'5E/C$W.#PO>&UP1SIB;'5E/@T* M"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D)/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\>&UP1SIS=V%T8VA.86UE/DQA M='1E/"]X;7!'.G-W871C:$YA;64^#0H)"0D)"0D)"0D\>&UP1SIM;V1E/E)' M0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^,C(X/"]X;7!'.G)E9#X- M"@D)"0D)"0D)"3QX;7!'.F=R965N/C$X.#PO>&UP1SIG&UP1SIM;V1E/E)'0CPO>&UP1SIM M;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^,C$S/"]X;7!'.G)E9#X-"@D)"0D)"0D) M"3QX;7!'.F=R965N/C$U,3PO>&UP1SIG&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D) M"0D)"0D)/'AM<$&UP1SIR960^,3,Y/"]X;7!'.G)E9#X-"@D)"0D)"0D)"3QX;7!'.F=R M965N/CDR/"]X;7!'.F=R965N/@T*"0D)"0D)"0D)/'AM<$&UP1SIB;'5E/@T*"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D)/')D9CIL M:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\>&UP1SIS M=V%T8VA.86UE/D-H;V-O;&%T93PO>&UP1SIS=V%T8VA.86UE/@T*"0D)"0D) M"0D)/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIB;'5E/@T* M"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D)/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\>&UP1SIS=V%T8VA.86UE/DUA M&UP1SIM;V1E M/E)'0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^,30S/"]X;7!'.G)E M9#X-"@D)"0D)"0D)"3QX;7!'.F=R965N/C \+WAM<$&UP1SIB;'5E/C \+WAM<$&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@T* M"0D)"0D)"0D)/'AM<$&UP1SIR960^,3DQ/"]X;7!'.G)E9#X-"@D)"0D)"0D)"3QX;7!' M.F=R965N/C \+WAM<$&UP1SIB;'5E/C \ M+WAM<$&UP1SIS=V%T8VA.86UE/@T*"0D)"0D) M"0D)/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^ M#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIG&UP1SIB;'5E/@T*"0D)"0D)"0D\+W)D9CIL M:3X-"@D)"0D)"0D)/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^ M#0H)"0D)"0D)"0D\>&UP1SIS=V%T8VA.86UE/E-Q=6%S:#PO>&UP1SIS=V%T M8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP1SIT>7!E/@T*"0D) M"0D)"0D)/'AM<$&UP1SIR960^#0H)"0D)"0D)"0D\>&UP M1SIG&UP1SIB;'5E M/C \+WAM<$&UP1SIS=V%T8VA.86UE/@T*"0D) M"0D)"0D)/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIB;'5E/C \+WAM<$&UP1SIT>7!E/E!23T-% M4U,\+WAM<$&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^ M#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIB;'5E/C \+WAM<$&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP M1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^#0H) M"0D)"0D)"0D\>&UP1SIG&UP1SIB;'5E/C \+WAM<$&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E M/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^,#PO>&UP1SIR960^#0H)"0D)"0D)"0D\>&UP M1SIG&UP1SIB;'5E M/C \+WAM<$&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIG2!'&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D)/'AM M<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIB;'5E/@T*"0D)"0D) M"0D\+W)D9CIL:3X-"@D)"0D)"0D)/')D9CIL:2!R9&8Z<&%R7!E/2)2 M97-O=7)C92(^#0H)"0D)"0D)"0D\>&UP1SIS=V%T8VA.86UE/E-E82!'&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP M1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIB;'5E/C@S/"]X;7!'.F)L=64^#0H)"0D)"0D)"3PO&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIG&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E M/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^,#PO>&UP1SIR960^#0H)"0D)"0D)"0D\>&UP M1SIG&UP1SIB;'5E M/C$Y.#PO>&UP1SIB;'5E/@T*"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D) M/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\ M>&UP1SIS=V%T8VA.86UE/D%L;VAA($)L=64\+WAM<$&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM M<$&UP1SIR M960^,#PO>&UP1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP M1SIG&UP1SIM M;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^,#PO>&UP1SIR M960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIM;V1E/E)'0CPO M>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^,S0\+WAM<$&UP1SIB;'5E/C(Q,#PO>&UP1SIB;'5E/@T*"0D)"0D)"0D\+W)D9CIL:3X- M"@D)"0D)"0D)/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H) M"0D)"0D)"0D\>&UP1SIS=V%T8VA.86UE/E1A;GIA;FET93PO>&UP1SIS=V%T M8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP1SIT>7!E/@T*"0D) M"0D)"0D)/'AM<$&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D) M"0D)"0D)/'AM<$&UP1SIR960^.3,\+WAM<$&UP1SIB;'5E/C(Q,#PO M>&UP1SIB;'5E/@T*"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D)/')D9CIL M:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\>&UP1SIS M=V%T8VA.86UE/E9I;VQE=#PO>&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D) M/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIG M&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP M1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIG&UP1SIS=V%T8VA.86UE/@T*"0D)"0D)"0D)/'AM<$&UP1SIT M>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIR960^#0H)"0D) M"0D)"0D\>&UP1SIG&UP1SIG&UP1SIT>7!E/E!23T-%4U,\+WAM M<$&UP M1SIT:6YT/@T*"0D)"0D)"0D)/'AM<$&UP1SIG&UP1SIB;'5E/@T*"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D) M/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\ M>&UP1SIS=V%T8VA.86UE/D=L;V)A;"!3<75A&UP1SIT>7!E/@T* M"0D)"0D)"0D)/'AM<$&UP1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D) M/'AM<$&UP1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIB;'5E/C \+WAM M<$&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIT:6YT/@T*"0D)"0D)"0D) M/'AM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM M<$&UP M1SIM;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIS=V%T8VA.86UE/@T*"0D)"0D) M"0D)/'AM<$&UP1SIT:6YT/C$P,"XP,# P,# \+WAM<$&UP1SIR960^ M,#PO>&UP1SIR960^#0H)"0D)"0D)"0D\>&UP1SIG&UP1SIB;'5E/C$Y.#PO>&UP1SIB;'5E/@T* M"0D)"0D)"0D\+W)D9CIL:3X-"@D)"0D)"0D)/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^#0H)"0D)"0D)"0D\>&UP1SIS=V%T8VA.86UE/D=L M;V)A;"!0=7)E($)L=64\+WAM<$&UP1SIT>7!E/@T*"0D)"0D)"0D)/'AM<$&UP1SIM M;V1E/E)'0CPO>&UP1SIM;V1E/@T*"0D)"0D)"0D)/'AM<$&UP1SIG&UP1SI# M;VQO&UP5%!G.E-W871C:$=R;W5P ", * M #( -P [ M $ 10!* $\ 5 !9 %X 8P!H &T <@!W 'P @0"& (L D "5 )H GP"D *D MK@"R +< O #! ,8 RP#0 -4 VP#@ .4 ZP#P /8 ^P$! 0& M!YD'K >_!]('Y0?X" L('P@R"$8(6@AN"(((E@BJ"+X(T@CG"/L)$ DE"3H) M3PED"7D)CPFD";H)SPGE"?L*$0HG"CT*5 IJ"H$*F JN"L4*W KS"PL+(@LY M"U$+:0N "Y@+L O("^$+^0P2#"H,0PQ<#'4,C@RG#, ,V0SS#0T-)@U #5H- M= V.#:D-PPW>#?@.$PXN#DD.9 Y_#IL.M@[2#NX/"0\E#T$/7@]Z#Y8/LP_/ M#^P0"1 F$$,081!^$)L0N1#7$/41$Q$Q$4\1;1&,$:H1R1'H$@<2)A)%$F02 MA!*C$L,2XQ,#$R,30Q-C$X,3I!/%$^44!A0G%$D4:A2+%*T4SA3P%1(5-!56 M%7@5FQ6]%> 6 Q8F%DD6;!:/%K(6UA;Z%QT701=E%XD7KA?2%_<8&QA &&48 MBABO&-48^AD@&449:QF1&;<9W1H$&BH:41IW&IX:Q1KL&Q0;.QMC&XH;LAO: M' (<*AQ2''LP>%AY 'FH>E!Z^'ND?$Q\^'VD? ME!^_'^H@%2!!(&P@F"#$(/ A'"%((74AH2'.(?LB)R)5(H(BKR+=(PHC."-F M(Y0CPB/P)!\D321\)*LDVB4))3@E:"67)< ^(#Y@/J ^X#\A/V$_HC_B0"- 9$"F M0.=!*4%J0:Q![D(P0G)"M4+W0SI#?4/ 1 -$1T2*1,Y%$D5519I%WD8B1F=& MJT;P1S5'>T? 2 5(2TB12-=)'4EC2:E)\$HW2GU*Q$L,2U-+FDOB3"I,%W)7AI>;%Z]7P]?85^S8 5@5V"J8/QA M3V&B8?5B26*<8O!C0V.78^MD0&249.EE/6629>=F/6:29NAG/6>39^EH/VB6 M:.QI0VF::?%J2&J?:O=K3VNG:_]L5VRO;0AM8&VY;A)N:V[$;QYO>&_1<"MP MAG#@<3IQE7'P,QY*GF)>>=Z1GJE>P1[8WO"?"%\@7SA?4%]H7X!?F)^PG\C?X1_Y8!'@*B! M"H%K@%JX8.AG*&UX<[AY^(!(AIB,Z),XF9 MB?Z*9(K*BS"+EHO\C&.,RHTQC9B-_XYFCLZ/-H^>D :0;I#6D3^1J)(1DGJ2 MXY--D[:4()2*E/257Y7)EC26GY<*EW67X)A,F+B9))F0F?R::)K5FT*;KYP< MG(F<]YUDG=*>0)ZNGQV?BY_ZH&F@V*%'H;:B)J*6HP:C=J/FI%:DQZ4XI:FF M&J:+IOVG;J?@J%*HQ*DWJ:FJ'*J/JP*K=:OIK%RLT*U$K;BN+:ZAKQ:OB[ ML'6PZK%@L=:R2[+"LSBSKK0EM)RU$[6*M@&V>;;PMVBWX+A9N-&Y2KG"NCNZ MM;LNNZ>\(;R;O16]C[X*OH2^_[]ZO_7 <,#LP6?!X\)?PMO#6,/4Q%'$SL5+ MQHM\IWZ_@-N"]X43AS.)3XMOC8^/KY'/D_.6$Y@WFENV<[BCNM.] [\SP6/#E\7+Q__*,\QGSI_0T M],+U4/7>]FWV^_>*^!GXJ/DX^'EZ@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ M\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ M +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&Q MP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY M^O_: P# 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ MKPW5/^4D&D?]D\N?_3A%7N5>&ZI_RD@TC_LGES_Z<(J^?X@^'#_]?:?YGTG# M?QXG_KS4_P#23W*BBBOH#YL**** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#P[]@MBWP^\9Y)/_%<:T.3_ -/%>XUX;^P5_P D^\:?]CSK7_I17N5? M/\*_\BFA_A/I.+_^1SB/\04445] ?-A1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %>&ZI_RD@TC_LGES_Z<(J]RKPW5/^4D&D?]D\N?_3A% M7S_$'PX?_K[3_,^DX;^/$_\ 7FI_Z2>Y4445] ?-A1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 >&_L%?\D^\:?]CSK7_I17N5>&_L%?\D^\:?\ M8\ZU_P"E%>Y5\_PK_P BBA_A/I.,/^1SB/\ %_D%%%%?0'S84444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %$_#-U=1F:"'5M7M[*29 <%E61 MU++GC(XS765^'_\ P=,1+)^U/\,-RJW_ !2D_4?]/;5[G#N4QS+'1PDY*W_/I?>_\C^K+_AM/X.?]%:^&?\ X5%C_P#':[SPKXMTKQUX>M=6 MT/4M/UC2;Y/,MKVQN$N+>X7)&4D0E6&01D$]*_D1^S1_\\X_R%?TN?\ !%@; M?^"6WP9 X']B-_Z435\QQ3PA2RG#1KPJ.7-*UFDNC??R/Y5X;JG_ "D@TC_LGES_ M .G"*OG^(/AP_P#U]I_F?2<-_'B?^O-3_P!)/MV7AG1;S4 MM2O+73].T^%[FZNKF58H;:)%+/([L0JJJ@DL2 "35JO&_\ @HL,_P#!/GX[ M?]D\\0?^FVXK;#4O:U8TW]II?>S.M4Y*,L36J*E3HIR>B5S^C[_AM/X.?]%:^&?_ (5%C_\ ':/^&T_@ MY_T5KX9_^%18_P#QVOQ1^*G_ ;1?M">!XYIM G^'OC:!2?+BL=4>SNY![I< MQ)$N?3SC]:^;_BI_P2]_:#^"TD@\0?!;QY''""9)].TLZO;Q@=29;,S1@>Y; M%<&%X/R;$?P<94?XF%:^^WWI6/Z0(OVSO@]/(J)\5_ MAJ[,>/RY8SZ,C8(/U%1G3+=F#&W@)!R#L'%>G+PQHM>[B'_X" MG^J.&/'-1/WJ*_\ O\ @,_L"HK^3OX7?M,_$KX(3H_@WXA>-_"H0@^7I>NW M-K"V#G#1JX1Q[,I'M7W=^Q?_ ,')/Q0^$^MV>F?&*UM_B1X79PDVI6MM%9:Y M9)D#>HC"07 4 _(R1NQ.3*>A\7,/#C'48N>&FJENGPOY7NOQ/3P?&F%J2Y:T M7#SW7Z/\#]UJ*Q/AM\1M$^+_ ,/]%\5>&]0AU;P_XBLHM1TZ\A!"7,$JAT=:_\ M2BOH:\[:IJ+C/$BQ1M' M!"V.JL9QUY/;Z#*>%\QS%<^'I^[_ #/1?\'Y)GDYAGF#P;Y:T_>[+5_\#YV/ MVXHS7\P?Q4_X*J?M(?&6X9];^-'CJ)7!!BT>^&B1$=-I2R$((QZYSWS7B/BG MQ?K'CFX:;7=8U;6YFY:34;Z6Z8_4R,37V&'\,:[7[^NEZ1O T+E7\:>$U8=0VK MVX(_\?K^3OP7\,M2^(MVUOX;\-:EXAN(SAHM)TR2]=3[K$K$5W8_86^,AMO. M_P"%(_%CR?[_ /P@^I;?7KY%;R\.,-3=JF+L_P#"E_[<91XTKSUAA[KU;_\ M;3^I2T^+GA2_?;!XF\/3-Z1ZC"Q_1JW;2]AOX1)!-'-&>C1L&4_B*_D5\:_# M#5?AO=I;^)?#.J>';B0[4BU;3)+%V/H%E52:S[*VCTV<2VRK;R+R'B^1A^(Y MJ_\ B&,)*\,3_P"27_\ ;B?]>)IVG0_\F_\ M3^OZBOY4?AM^VK\9/@[)&?" M_P 5OB+HL<)#+;P>(KHVN1TS SF)OHRFOL?]E_\ X.3_ (U?"C4;>U^(UAHG MQ2T/.)I3#'I.KH.F4EA40-CKM:#+8QYBYS7DXWPWQ]*+EAYQJ>7PO\=/Q/0P MO&F$F[5HN'GNOPU_ _>>BO'?V+?V[?AS^WO\,6\3_#W5I+E;1TAU+2[R,0ZE MH\K E8[B(%MN<':ZLT;[6VNV#CV*O@<1AZE"HZ5:+C);IZ-'UM&M"K!5*;NG MLT%%%%8F@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^1 M?_!Q/\6OA_\ #W]HOX?6_C#X/:3\2+RX\-RR6]Y=^*-5TEK.,73 QA+.5%8$ M_-N8$]NE?KI7XA?\'2A_XRG^&/\ V*D__I6U?8<"THU,WA&5]I;-I[/JFG^) M\[Q34<,NE*-MUND^O9IH^0/^&F?@A_T:QX9_\.+XD_\ DFC_ (:9^"'_ $:Q MX9_\.+XD_P#DFO &?\ PXOB3_Y)K]]O^"4'B#2/%7_!.[X5ZAH/ARW\(Z/=:2SVNCP7T]]' M8+Y\HV":=FE?D$Y7/\ Z<(J^?X@^'#_ /7VG^9])PW\ M>)_Z\U/_ $D]RHHHKZ ^;"O*_P!N?5+'0_V)?C%>ZII,6O:99^!]:GN],EN) M+9-1A6PG9X&EB(DC#J"I="&7=D$$"O5*\;_X**_\H^OCM_V3S7__ $VW%=6! M5\337]Y?FC#%.U&;\G^1_/,O[3/P0VC_ (Q8\,_^'%\2?_)-+_PTS\$/^C6/ M#/\ X<7Q)_\ )-> J?E%&:_IC^SJ7>?_ (,J?_)'XC]=J=H_^ 0_^1/?O^&F M?@A_T:QX9_\ #B^)/_DFOM#_ ((*?&?X:^//V^_L'A3X'Z+\/]6_X1;4)?[6 MM?%NL:I)Y8EM@T7E74SQX8E3NQN&T8/)K\LLIS: M7FTY6:]3MRW,*L,5"48*336BC%-^2:C<_I\\??%CPK\*=.^V>*/$OA_PW:8S MY^JZA#9QX_WI&45X'\1_^"R_[+_PMR7,VD>!9KB4[GFD\1!I'/J6,>2?K39/^#=/]J!)-HT/P8P_O#Q&F#^ M:9_2OS?#\+Y"OX^/4O1QC^;D?:5L^S9_PL(UZIO\K'VY^T3_ ,'!W[*GC;3) MM+U#X>^)_BM:@$1QWOABR:Q?ZB]E5U!_ZY$^U? 'Q]_;Q_9K^*&KM<:+^QKX M6TEM^1-%XSOM)1A[VNGI#&I_X$U=C8?\&WG[35[(JR6_P[M ?XIO$,A _P"^ M(&-=3X>_X-@_CW?74?\ :?B_X2Z;;M]]H-1U"ZE3_@!LT4_]]U])@:?#6 7[ MK$OY5)?^V-+\#Q<5+.\7\=%?^ 1_]N3/F#_AIGX(?]&L>&?_ XOB3_Y)JSH M?Q^^#WB?7;'2]+_9+T75-4U2=+2RLK/Q]XFGN;R9R%2**-;@L[LQ "J"23P* M_07X4_\ !JUI-M>0S>.OC)JVH6Y ,MIX>T..PD4]P)YY)P1TY\D5]Y?L@?\ M!,CX*_L.'[5X"\&VL&OR1F.77M1D:_U612,,!/)DQ*W&Y(0B' )7-89AQCD] M&+^K2J5)=+3J)?-N2?W)FN#X4H\K MO9<@A3L"UZ]117Y! MB*TJU656>\FV]]V[];O[W<_1:--4X*G'9)+[@HHHK$T/#?V"O^2?>-/^QYUK M_P!**]RKPW]@K_DGWC3_ +'G6O\ THKW*OG^%?\ D44/\)])QA_R.<1_B_R" MO'?V_/VK(?V)OV0O&_Q+DM8[^Z\.V:KI]I(3Y=U>SRI;VR/@@^69I8]Y4Y"! MB.E>Q5\P?\%D?VSN8KAX$ M4#+221QR(BCJ[)7UV5TZ,\92AB/@)OCU\2]8\9>,M:O/$7BCQ!.;B_O[EOGE;H%4#Y4C1<*D: (BJJJ H MKGRF4/;[K:2-ED8S M!E3>J*BLC._XG,-ZE?48K^E/_@CE^UOX9_:H_83\"QZ1?V[>(/ ^BV7AWQ#I MN\?:+"YMX1")&3M'.L7FQL,@JQ7.Y'"_"^(&,QE# 1>&;BG*TFM[6T5^B;W^ M2ZV?U7".'P]7%M5TFTKQ3[]?5K_@]#Z>T30[+PSI-OI^FV=KI]C:H(X+>VB6 M*&%1T554 */8"N9^-'[0/@;]G+PY:ZQX^\7>'?!NDWUT+&WO-9OX[.":@)XBUK2O&,&K75N MU_;V8CMEL+Z$ONG=%.'FC&T$GYLXP"1^-Y7AZ.(Q<*6)GRQD]972M\WI]Y^D M8ZM4HX>52C'FDEHN_P!QZUXA_P""DW[+OBW1;G3=5^-'P;U+3KQ#%<6MWXAL M9H9T/571G*L/8BOAOXT?L,_\$Y?B_P#$ZZ\2VOQQ\*^"(KT!I=%\,^-=*M-* M$F22\<,D(M-E-O;01-+*^Q+@LVU$8[5! M8XP 3Q7ZAE^1Y7A9_P"QYCRN6FDX:_(^'Q>:8ZO'_:,%=+O&6GS/NOP[^P;_ M ,$TM&V_:_B]X9UK;U^U_$Q(]WU\B2/]*[/1_P!F+_@E]HDBO'K_ ,(YV4?\ MO7Q)NK@'ZK)>D?I7X=T8KWZG"N(G\6.K?^!6_(\>.?T8[86G]Q_1Y^R'KW[$ M_P (_BA;VOP8\0?!?3_&/B*/^RH8]"UJWFU#4E+!_( $C/)R@;;SRN:^OJ_F M-_X))?\ *3+X)_\ 8R)_Z)EK^G*OR_C+)_[/Q<(>TE4[7Z'W7#>9? M7,/*7(H*+M9;;)A1117R!]$%%%% !1110 4444 %%%% !1110 4444 %%>1_ M\-]_ _\ Z*Y\.?\ PH+7_P"+H_X;[^!__17/AS_X4%K_ /%US_7*'\Z^]'M? MZMYM_P! M3_P"7^1ZY17D?\ PWW\#_\ HKGPY_\ "@M?_BZ/^&^_@?\ ]%<^ M'/\ X4%K_P#%T?7*'\Z^]!_JWFW_ $"U/_ )?Y'KE%>1_P##??P/_P"BN?#G M_P *"U_^+H_X;[^!_P#T5SX<_P#A06O_ ,71];?\ 0+4_\ E_ MD>N5^(7_ =*?\G3_#'_ +%2?_TK:OUA_P"&^_@?_P!%<^'/_A06O_Q=?,_[ M.=%\0>/OC!H*ZAH%BVG6O]E^,K2UC\II#(=P.[+;CUSTKZ+A M7B# Y?F,<5B)KE2:T:;U5NYXN?<&YWC,'*A1PM2[:WA+H_0_GYS1FOV:_P"' M47[ /_18O_+_ +/_ .)H_P"'47[ /_18O_+_ +/_ .)K]4_XB?D7\[^Y?_)' MP?\ Q"OB?_H%E_X#/_Y$_&7-?TL_\$6O^46_P9_[ C?^E$U?('_#J+]@'_HL M7_E_V?\ \37V;^SA\?/VUFGV%V? MYWW#<<"OD.,N-,JS/"0HX:>JE?6RTLUW?<^BX;\/N(,#B)5:^%G9QMI"; MZI_R^1])T5Y'_P -]_ __HKGPY_\*"U_^+H_X;[^!_\ T5SX<_\ A06O_P 7 M7YQ]/ZC^V1\)9/V\M+U]?B7X%;1(_ UQ8O?#6[?[.LYO MHW$1??M#E06VDYP,UX.?8BE*-#EDG:K3>ZVON?0<.Y!FD)8CGPU17HU$KPEN MUMMN?7E%>1_\-]_ _P#Z*Y\.?_"@M?\ XNC_ (;[^!__ $5SX<_^%!:__%U[ MWURA_.OO1\__ *MYM_T"U/\ P"7^1ZY7C?\ P45_Y1]?';_LGFO_ /IMN*L? M\-]_ _\ Z*Y\.?\ PH+7_P"+KG?B_P#M6?L^_&WX3>*/!FM?%WP$-'\7:1=Z M+?FW\26LYA>&38VX[6V.V#@X..*Z,)F&&IUX5)35DT]UT9CB.&7G7B)DN*P-7#TIOFE M%I7M:[^9W99X9\24,73K5,+.T6F_=G_\B?H717D?_#??P/\ ^BN?#G_PH+7_ M .+H_P"&^_@?_P!%<^'/_A06O_Q=?COURA_.OO1^D?ZMYM_T"U/_ "7^1ZY M17D?_#??P/\ ^BN?#G_PH+7_ .+H_P"&^_@?_P!%<^'/_A06O_Q='URA_.OO M0?ZMYM_T"U/_ "7^1ZY17D?_#??P/\ ^BN?#G_PH+7_ .+H_P"&^_@?_P!% M<^'/_A06O_Q='URA_.OO0?ZMYM_T"U/_ "7^1ZY17D?_#??P/\ ^BN?#G_P MH+7_ .+H_P"&^_@?_P!%<^'/_A06O_Q='URA_.OO0?ZMYM_T"U/_ "7^1ZY M17D?_#??P/\ ^BN?#G_PH+7_ .+H'[?7P/)_Y*Y\.?\ PH+7_P"+H^N4/YU] MZ#_5S-O^@6I_X!+_ ",G]@K_ ))]XT_['G6O_2BO0)]];?\ 0+4_\ E_D?'O_!3+_@WY\-_M6>*=4\>?"S4M/\!^/-3=KG4=/NHV M_L37;ACEIG\L%[69R=SR1HZN028M[O(?R)_:1_X)Z?&S]DBXN3X\^''B72M. MM<-]K@+Q)D#(61E?'5000/Z./^&^_@?_ -%<^'/_ (4%K_\ M%T?\-]? _P#Z*Y\.?_"@M?\ XNOMLF\1L1@H*C4G&I!;7=FEV4O\T_(^7S+P MQQ>*DZD,+5A)]J5F^Z7X@:/>#^[+\1MH_\W1_P##?7P/_P"BN?#G_P *"U_^ M+H/[?GP/49_X6Y\.?_"@M?\ XNOSW/N*O[5KJO7E!65DD^E[]6^Y]AE/ V8X M"DZ5+#57=W=X2W^44>N456T?6+7Q#I%KJ%C<0WEC?0I<6\\+AXYXW 975AP5 M((((Z@U9KS#*47%V>X4444""BBB@ HHHH **** "BBB@ HHHH _//_B'R\+_ M /12O$G_ (+8/\:/^(?+PO\ ]%*\2?\ @M@_QK]#**\?^PV/[+_;;:A]NSL&_?Y(V8W[L8[8SS7'CLMP&&I^T]A*>MK13;];7V.[+_%+ MC#%5'3_M%0TO>:IQ732_)O\ \$^3/^(?+PO_ -%*\2?^"V#_ !H_XA\O"_\ MT4KQ)_X+8/\ &OI3=^T[_=^ _P#WUJW^%&[]IW^[\!_^^M6_PKR?:8#_ * J MO_@#_P#DCV/]>^,/^AO2^^G_ /*SYK_XA\O"_P#T4KQ)_P""V#_&C_B'R\+_ M /12O$G_ (+8/\:^E-W[3O\ =^ __?6K?X4;OVG?[OP'_P"^M6_PH]I@/^@* MK_X _P#Y(/\ 7OC#_H;TOOI__*SYK_XA\O"__12O$G_@M@_QH_XA\O"__12O M$G_@M@_QKZ4W?M._W?@/_P!]:M_A1N_:=_N_ ?\ [ZU;_"CVF _Z JO_ ( _ M_D@_U[XP_P"AO2^^G_\ *SYK_P"(?+PO_P!%*\2?^"V#_&C_ (A\O"__ $4K MQ)_X+8/\:^E-W[3O]WX#_P#?6K?X4;OVG?[OP'_[ZU;_ H]I@/^@*K_ . / M_P"2#_7OC#_H;TOOI_\ RL^:_P#B'R\+_P#12O$G_@M@_P :X*[_ ."*_AVV M_:;L_A__ ,)[KQM[KPU+KQO/L$/F!TN4A$>W.-I#$YZY%?:.[]IW^[\!_P#O MK5O\*\LOF^.G_#:6G^8OPE_X3/\ X0Z;R0K:A_9GV'[9'NW<>;Y_F8QCY=N> M]>7FN(PD%2]EA*L;S@G>+U3>JWW9[&3\:\5U)5?:YK3E:G-JSAHTM&_^,/^AO2^^G_\K/FO M_B'R\+_]%*\2?^"V#_&C_B'R\+_]%*\2?^"V#_&OI3=^T[_=^ __ 'UJW^%& M[]IW^[\!_P#OK5O\*/:8#_H"J_\ @#_^2#_7OC#_ *&]+[Z?_P K/FO_ (A\ MO"__ $4KQ)_X+8/\:/\ B'R\+_\ 12O$G_@M@_QKZ4W?M._W?@/_ -]:M_A1 MN_:=_N_ ?_OK5O\ "CVF _Z JO\ X __ )(/]>^,/^AO2^^G_P#*SYK_ .(? M+PO_ -%*\2?^"V#_ !H_XA\O"_\ T4KQ)_X+8/\ &OI3=^T[_=^ _P#WUJW^ M%&[]IW^[\!_^^M6_PH]I@/\ H"J_^ /_ .2#_7OC#_H;TOOI_P#RL^:_^(?+ MPO\ ]%*\2?\ @M@_QH_XA\O"_P#T4KQ)_P""V#_&OI3=^T[_ '?@/_WUJW^% M&[]IW^[\!_\ OK5O\*/:8#_H"J_^ /\ ^2#_ %[XP_Z&]+[Z?_RL^:_^(?+P MO_T4KQ)_X+8/\:/^(?+PO_T4KQ)_X+8/\:^E-W[3O]WX#_\ ?6K?X4;OVG?[ MOP'_ .^M6_PH]I@/^@*K_P" /_Y(/]>N,/\ H;TOOI__ "L^+OV>_P#@BOX= M^-GAS7+Z;Q[KUBVD:_?:,JQV$+"1;>78'.3P6ZD=!7>_\0^7A?\ Z*5XD_\ M!;!_C7H/[)K?'3_A$/$W_")K\)?L?_"4ZG]L_M9M0\S[9YW[_P ORQCR=WW- MWS8Z\UZGN_:=_N_ ?_OK5O\ "O+R3$82I@:52MA*LI-:M1=G]S1Z^?<:\5TL MPJTZ&:TX13T3<+K[X,^:_P#B'R\+_P#12O$G_@M@_P :/^(?+PO_ -%*\2?^ M"V#_ !KZ4W?M._W?@/\ ]]:M_A1N_:=_N_ ?_OK5O\*]3VF _P"@*K_X _\ MY(\C_7OC#_H;TOOI_P#RL^:_^(?+PO\ ]%*\2?\ @M@_QH_XA\O"_P#T4KQ) M_P""V#_&OI3=^T[_ '?@/_WUJW^%&[]IW^[\!_\ OK5O\*/:8#_H"J_^ /\ M^2#_ %[XP_Z&]+[Z?_RL^:_^(?+PO_T4KQ)_X+8/\:/^(?+PO_T4KQ)_X+8/ M\:^E-W[3O]WX#_\ ?6K?X4;OVG?[OP'_ .^M6_PH]I@/^@*K_P" /_Y(/]>^ M,/\ H;TOOI__ "L^:_\ B'R\+_\ 12O$G_@M@_QH_P"(?+PO_P!%*\2?^"V# M_&OI3=^T[_=^ _\ WUJW^%&[]IW^[\!_^^M6_P */:8#_H"J_P#@#_\ D@_U M[XP_Z&]+[Z?_ ,K/FO\ XA\O"_\ T4KQ)_X+8/\ &C_B'R\+_P#12O$G_@M@ M_P :^E-W[3O]WX#_ /?6K?X4;OVG?[OP'_[ZU;_"CVF _P"@*K_X _\ Y(/] M>^,/^AO2^^G_ /*SYK_XA\O"_P#T4KQ)_P""V#_&C_B'R\+_ /12O$G_ (+8 M/\:^E-W[3O\ =^ __?6K?X4;OVG?[OP'_P"^M6_PH]I@/^@*K_X _P#Y(/\ M7OC#_H;TOOI__*SYK_XA\O"__12O$G_@M@_QI'_X-\/"[HR_\++\2?,,?\@V M#_&OI7=^T[_=^ __ 'UJW^%&[]IW^[\!_P#OK5O\*/:8#_H"J_\ @#_^2#_7 MOC#_ *&]+[Z?_P K/7OASX.C^'?P]T'P_%.]U'H6G6^GI,ZA6E6&-8PQ X!. MW.!ZUM5X/N_:=_N_ ?\ [ZU;_"C=^T[_ '?@/_WUJW^%>M'B!)66&K?^ ?\ M!/SFKP].I-U)XNBVW=_O.K^1[Q17@^[]IW^[\!_^^M6_PHW?M._W?@/_ -]: MM_A5?ZQ?]0U;_P _P""9_ZL_P#451_\&?\ />**\'W?M._W?@/_P!]:M_A M1N_:=_N_ ?\ [ZU;_"C_ %B_ZAJW_@'_ 0_U9_ZBJ/_ (,_X![Q17@^[]IW M^[\!_P#OK5O\*-W[3O\ =^ __?6K?X4?ZQ?]0U;_ , _X(?ZL_\ 451_\&?\ M ]XHKP?=^T[_ '?@/_WUJW^%&[]IW^[\!_\ OK5O\*/]8O\ J&K?^ ?\$/\ M5G_J*H_^#/\ @'O%-O$FA^$?#>FA?M6J:O>QV=I 78 M(@:20A0S.RJHSEF8 D@5Y7N_:=_N_ ?_OK5O\*\%_;3OO&!_:%\*KXB>P/C MC2/A1K^L?#ZUTQ#-83>+8Y+=+J>UCGCEWWD%FZ>07BDD6&XOV5&42BN[ YI] M:FX^RG"RO>4;+Y:[GGYAE/U2"G[:G.[M:$N9KS>FQ]4? ?\ ;$^%_P"T[?ZC M9^ _'/A_Q)J6CHDM_IUO"*ZOGM7TN*2_M8[N.SM4U"REL%N[YF$(1)! M;12#[19C85ZAY=C],Z***"0HHHH **** "BBB@ HHHH **** "BBB@ KPW5/ M^4D&D?\ 9/+G_P!.$5>Y5X;JG_*2#2/^R>7/_IPBKY_B#X=:_\ 2BO*OC[_ ,%U?@'^S7\9?$7@/Q1?>+(_$'A> MY%I?+;:')/"LA17^5P<,-KCFO5?V"O\ DGWC3_L>=:_]**_!W_@J/KD?AC_@ MKU\3-3F2:2'3?&-G=ND(#2.L<=JY"@D L0N "1SCFN[PER/#YG@:=+$WM&G= M6=M;I=GW*\4LTK8',ZM2C:[J6U5]+?(_5^#_ (.1_P!F![J..36/&5OYAP&D M\.3X_(9)_ &OI7]E+]O?X1_MMZ??3?#/QII_B.;2PK7MF89K.^M%;@,]O.B2 MA"<@/MV$@@$XKX?_ &R_^"PFG?M*?LT^-/ 'AW]F']H/7M6\5Z5<:7!%K_@S MRK.UEEC9$G/DO/(7B8B10J ED&'0_,/+_P#@WN_X)P_%_P"$'[3%]\5/&WAK M6O ?ANUT&YTBWM=7B-IJ&L33R0MM-LV)$A01;RTJKE_*VAL,4^OQ/#^!CEU3 M%55*A4C\,93C+F^2BGY?CM<^1HYOBGC(4(-58RW:C*/+\VVOZL?9WQH_X+E_ M ;X"_'76OAUX@O?%;\'\F&PU7 *[G&\N:<5JU%ZK? +_@N7\!OVE/C=H/P^\+WOBN3Q%XDNGL[)+G1)((3(D;R')M/\ "^@Q2K;K-<;GDN96!*Q0Q(&DFD(5FV1J MS;49L84D?SN_\$65,942'K=XE7LQ#W2.H.,_,HKT_\ 9._X+C?L^?M>^,]/\,Z/XBU+PSXE MUB58-.TWQ'9?8FOY&X6.*96>W:1CA5C\W>Y("JQK0_X(B^!=-\"_\$O?A.NG M6\$+:OILFK7DB( US<7$\DCNYZLPR$!.2%15Z* /QE_X+M^$;+P%_P %2/BH MNCPQZ:MXVGZJ1;#RO+N9M/MY)95VXP[R[I2W4N[-U.:QR[(\JS''5LMI0E!P M4K2YKWY6HZQY5O>^_EE(_G7UQ\)+33_C/\&/!7B3Q#H^EZEJFL:!8WDTES9QR,K2P M)(P&Y>!N8G XYK\$?^#@W2+30/\ @ICXPM;&UMK&VCT72RL5O$L2*3:C. N! M7)PQD^6YC7^I5H34XIMR4U9V:6BY=-^YT9YF.-P=+ZS2E%Q;22<7?57WYO+L M?IO9?\')/[,-_J$-K'K'B_SKB584!T&0?,Q"C//J:^G?VMOVY?A=^PYX1M=8 M^)7BJUT&/4F>/3[-8I+F^U)D +"&WB5I'"[E#/@(A=-S+N&6_LL_"[PS=_LS M_#F>7PYH,DS^&-,=I&T^(LS?9(CDG;G-?AW_ ,'%/CG4/$O_ 4Y\5VMU([P M>%]"TS3K%2>(XFMA=G ]Y;F0_P#ZJC*,ER_-ZK: MO7?V-?^"NOP-_;F\21^'_!OB:>S\631O-'H.M6 MC6-]<(BEF,.W]G3_@K'XFE\*Q1Z;'X0^*\M MSI4%L@CCM5CU7S$A11P(U'[L*!C:-O2NG*\ERS-I5\/AX2IRIJ\7SMM5R MK\'\]-<,=F6.P$:56M*,XS=FN6UNNCN_Q1_0;^VK^WC\/_V _ VC^(OB%/JT M&FZ[J/\ 9=J=/L6NW,WE/+@JIX&V-N?7%9/[$_\ P4L^$_[?[:]#\.]8O9]0 M\-^6U[8:C9/9W2Q29V3*C??C+!E+*3M88.-R[OCW_@Z8_P"33OAG_P!CK_[C M[NOS[_9Q\%_$;]A[X&?#+]L#X<376H:?:ZQ>Z!XKL7&+>)1=&)(IBH/^B74? MEQ[F!\JX2)@2S1!%E?"N$QF41Q+FXUIMQC=^ZY*]D]-+I6O?>WHWCL^Q&'S% MT.5.G%)RTU2TN]^E[[;'[;?MK_\ !4GX4_L ^+-#T7XAW.OV][XBM)+VS&GZ M8]VK1QN$;<5/RG)'%>@:9^UIX0U?]D>3XV0RZB? T?AF7Q:9#:D77V&.W:X8 M^5UW^6I^7KGBOQC_ .#@']HKPO\ M;C]GWXD>#KB6XT'Q-X8U%H_-7;-:RI< MPK+;2J"0LL4A9' )&1D$J03]]> O^5;ZZ_[(/J'_ *9IZY<5PY0HX#"UY*2J M5)\LDWM9M.RMH]#HP^UB%O%+#$Q#L<;MT\?'H3Z5V7[8O_!0SX2_L(:-9 MW'Q'\41Z9>ZHK-I^EVL$EYJ-^%ZLD,8+! >#(^V,$@%@2!7X_?\ !LD?^-C& MN?\ 9/\ 4?\ TOTRO./^#@SQA?:__P %2?B1#=322Q^'=/TK3K$,V?)A.FP7 M6U?0>=U_+N?I!_P 1,OP+-BU\O@KXT-I,,8S[5]0 M?L:?\%(/A#^WI9WW_"NO$WV[5-+B6:_TB]MI+/4;-&.T.8I -Z9P/,C+H"P! M8$XKIO@?\(/#X_8Y\)^!6T^UD\,S>$+71I;/RU,,UL]FL3H5P00RDYR#G)SG M->&_L:?\$3?A+^PO\;K+Q]X*UGX@RZU9V4^GF/4M5AFMKB&90&615@0MRJ,/ MF'S(IYQ7S.(EDLZ-6,(3IU(_#KS*7KHK?+OY'MT5F<*D'*49P?Q:*PMA%)\<:#:Z]IL-U' M?VN]WAN-.NX\^5=6UQ$RS6UPFYMLT+I(NXX89-?FE_P2'^%G[$_CO]I#P[XN M^$6O^/M#^)WAT7=Q9^&/$^H+#.TOWKL_P#*Y[&3XJKB,.JE9Q;OO%W3_P GW1Y3\%/V M*OAW\ ?&]UXHT/3-;U#Q5>6?]G-KWB;Q+J?B?5H;0L'-K%>:E<7$\-NSJCM% M&ZHS(K%25!!7JU%>&>H%%%% !1110 4444 %%%% !1110 4444 %%%% !7AN MJ?\ *2#2/^R>7/\ Z<(J]RKPW5/^4D&D?]D\N?\ TX15\_Q!\.'_ .OM/\SZ M3AOX\3_UYJ?^DGN5%%%?0'S84444 %%%% !1110 4444 %%%% !1110 4444 M %%%% 'AO[!7_)/O&G_8\ZU_Z45^0?\ P4@_X)M_'KXJ_P#!2+XC>+/#?PK\ M5:QX;U7Q'!=6>HVZ1>3<1+%;@NN7!P"K=NU?KY^P5_R3[QI_V/.M?^E%>Y8K M/PWSZME674JU&*DY0MK?O?HUV/0\1OB?_ ,%*/B%XL\/?"OQ5JWAO5/%,-Y::C D7DSPA8 77+@X&UNW: MOWOQ1BBO=SC/JV84J-&K%)4E96OKHEK=OL>7EV4T\'.I4@V_:.[OTWV^\_!# M_@E__P $VOCU\(/^"C'PQ\5>*/A7XJT/P[H^LW%Q>ZA M'XFVGD?DC^PM^W'^TA^P7^S?H_PH\3_LB_%;Q@WA,SPZ M=J>EP7&)(9)GE6*7R[>:,["[*)$<@H$&W(+-X+XE_P""9O[27_!67]M;7_B% MXT^'EY\(?#OC"_@;4+K5Y!&VD6,4,5ND4$#XGGG$$0PQBCC:3)8Q!L#]Z,48 MQ6M+BYT*M3%83#PA5J7O*\GN[NR;LM=>QG4X=56G"AB*LI4X6M&T5MHKM*[T MT*F@Z':^&-#L]-L85M['3X$MK>)>D4:*%51]% %?B1_P7 _X)Z_&_P#:$_X* M"^*O$W@?X9^)O$WA^]TG3H(+^R2,PR/';!74;G!R&X/%?N%1BO(R//*V5XEX MFE%2;36M^K3Z-=CT/B%^TY\9H?BY\*=/M?$EY= M:7#IVO:!]ICMKQW@W^7=0-*RQR Q$(T997'E(4$AS3Z=_P 2\=EM'%X?ZM5O;35;IKJ?ES^SU_P5)_:/^ WP#\,^!_$7[&OQ M:\2>(?"6E6^CIJ5E#=Q6NIB"-8DEDQ9RB-V55W;6=2VYAM!"K\[_ +&O_!'W MX[?M8?MO1?%CXO>$_P#A7_AFZ\6/XQUE-0=8[C4I3=F[-G;VH=I41I-L9:;9 MMB)*EV 4_N=BBO7I\5O#JJ\%0C3E4^*2SN'[[6/# M*3@@Y!Y!! K[BQFC&*\UY]6_LV.6I)1C+F3UO?7SMU.S^R:7UUXUMW:Y;:6M MI_D?SM_M:?\ !$7X\_!?XV:UX5\$^#?%7Q \ V=U)?>']3MI(I$:"<(,2J74 M+M?86*,5WYEQ=B\=2HTZ\8WIM2NKW;7?6VO6UCEP/#V M'PM2I.DW[Z:MV3[>GF?C7_P0#_80^,G[-/[(O'_PZ\1>$]#G\%WVGQWM M\D8B>X>\L'6,;78[BL4AZ=%-;W_!=7_@CQ\2OC[^T%/\7/A9HZ^+H]T:*YCAOX)[>,Q+<1"1E66-H5B0HK>8&CR%<.=GZ[8HJI<8XS^TO[3A&*ER\ MK6MFOOOY[]"8\.8;ZE]1DVXWO?2Z?W6_ _*[P-_P5 _:<\$_LO:;X!_X9!^* MMUXYTG08]"@UTV=X+"26. 0I>.GV7KD!S$),$Y D4'(Y[_@B/_P2Y^._PL_: M+TWXH?%RX\0>&M%\-V-Q'I>BZCK;75WJ=Q/"T'F2PK(Z1Q)')(<2$2>9L.P M9K]J:SJ3:;HRZ)JOAJQUMM-FVQ33SQW<(:1(I M2?/D1U+*_P"[BV"3)"\E\"?^"A?Q]^$'[*>A_"GQK^Q;\5/B%?:#I*:%/(_]DA@\51C4C!WB[RBU\XM M7+J9-_M$L30JR@Y;K1K[FF?AG_P2L_X(X?'"?]LGP?\ $WQAX4;X5^$O"FL_ MV]Y5S.L=U<%2[)9V]L'>5(R2J,9RO[HM@NW!_&ZI_P I(-(_[)Y<_P#IPBKW*O&M2A4_M_:7)M7S/^$$N%W8YQ]N MCXS7@<0?#0_Z^T_S/H^&W:6(_P"O-3_TD]EHHHKWSYP**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#PW]@K_ ))]XT_['G6O_2BO GRAPHIC 17 ipgp-20191231_g2.jpg GRAPHIC begin 644 ipgp-20191231_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" MO 50 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_ MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J& MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#' MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"( M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_ MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J& MN?\ QZOCO_@L+_P2[_X*!_\ !'OX;>#OB1\2/^"BFN>,8/&.N3Z;;6VAZ_JL M#V[Q0B4NQEFP00<8%?UA5^(/_![S_P FL_ __LH&H_\ I"* //\ _@TV_P"4 MIG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "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 *_$'_@]Y_Y-9^!__90-1_\ 2$5^WU?B#_P>\_\ )K/P/_[*!J/_ M *0B@#S_ /X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_ M?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M _&+]OC_ (*2_M._\%"O^"R&@_\ !$/]B3XV:S\,?!VE:G+!\7/B+X3N!#K% MU]FM6N[ZWM;D?-:K$B?9@R89KACN)C7:WW?_AM+2TA>:ZNKF41QPQJ"S.[,0%4 $DG@ 9H _(__ M (*D_P#!4[]IG_@BY_P2)^"WPNU74TO_ -H[QKX>&CRZ[K+"]%C-9PQ_VEJK M!\K<2^9-"(U<;2T^]@PC,;?2'[#O_!,+PQXK_8?\*:O^UW\6_BAXU^*GCGPI M::QXQ\>7GQ2UJ#4;"_NH5G\JP>&Y1;*.V,@CC6)54B(%E.XBO@+_ (/*_@7K MO[0/[-7P(_;^^"TO_"1> ]%AN[;4]7TU3+"EGJR6<^GWV0.()#"R;SQNF@7@ MN ?V2_8B^+OA3X]_L<_"WXS>"-1ANM,\2> -)OK:2!@0I>TC+QG'"LC[D9>" MK(00",4 ?F-_P1#_ ."J'[1T7_!0/XK_ /!$O]NSXF7OCW6/!FKZW8_#SXB: MF^W4M3AT^9UDM[J1<-,TEL/M,?VG/BG+\,/#/[0&YM]!T/65LY8IIW5H+M;V^7R MR"JK;L ,"NC_P""/7PFUS]L[_@Z-^-/[<_PN@DN?AW\.?&?BN\E\20_-:7D MEW'=:5:1(XX8S)+-%Y[-MQ^XK2H(G/\ SSED'>@#Z#^.O[7-O\1?V%/#_P 7 M_P!E;Q*KZU\;=/TK2?A-?[ZRBB&[9 ?^7.%YKV5,Y"64HZBOR&_X-:?B MC\>/C[_P4<^-'@/]H/\ :<^*GCS2_ &A2R>&K+Q9\2]6O(()HM6CB69X6N/+ MD?8N#N4C!88P2*]7_P"#21?VB?CM\!K2V^/6DS0^#/V;_$6MZ)\.8[U'$KZO MJ:QO>"17&5DL87N84.?N:U,A \L5XC_P:*?\I3?VG/\ L7[O_P!/BT =/^W- MXC^*6@_\'1'PX_8Q\/?M%?%K3/A=XL?0WUSP7I?Q>U^UM)C-:2F4)Y-ZKPAC M&K$1LO.3W-=C\*?VO_VK_P!A7_@YE'_!,7X;_M$^.?B5\'/%EU:QR^#_ !]X MHNO$%WX=6YT87Y,-Y=M)<1BW;,F&8?\%.?!=E\1/^#O+X2^"= M1UO6-.@U*W\.PR7WA_5YK"]A!M+@[H;B!EDB;C[RD&OV3_9:_P""6_[#W['7 MQ0USX[?!?X..?B!XF\S_ (2'X@>*/$%_KFMWQD(,FZ\U"::1=Y52P0J&VC(. M!0!L_P#!0S]J6_\ V./V/O&OQU\,>')M<\36.EM:^"?#UK;M-+JVMW'[FQME MC7YG!F=&?'*QI(W137QW_P &N'_!2CQ#^WS_ ,$_I? WQ>\9SZS\1OA3K!TG MQ%>WUQYES?V$Y>:PO)">N5$UOGN;,D]:]N^-GBCX[?'3]O?3-/\ @-\*?#/C M/PU^S_://K<'B+QM+H\(\8:I9X@"M'87GFR6>DSRLRE4 _MN)@24P/QV_9BU M?X@?\$%/^#C]_A_\6_"6F^"_AO\ 'B8PG2-)UU[[3-/TW5;MS8M'<26]ON6T MOX_)+M$I2$2]0=S 'VS_ ,'?'C;XF_L^?L+>!OC]\ _C-XZ\#^*[CXNV&A76 MI^#_ !QJ6FB>PETK59WA>*WG2-_WEM"P8KN&TX/)SR'[:/PS\5_"C_@W:\ ? M\%'_ (1?M>?&KP9\7-)^$'@;Q%=^(X/C9X@G@UV\OXM-2ZBNK2ZO9+>02O=. MX"QC#A_"'QCXLO[W0]+U,Z9:21/Y E'E6-PKM; +M^SL M0B,HF15 /V _X)!?M)?%3_@J!_P1P\+?&/\ :L_M&/Q+J5EJUAJ&O:%?3Z1+ MJ;6<\]LFH1/9O$T3L$^;RR%\U'*A1A5^#O\ @SC^+WQQ_:M\5_'KQG^TO^T+ M\1_'E[X+3PLOAE?%?Q#U6^@L?M9U?[01!+<-$Q?[+!RRDC9QC)S^J_\ P3Y_ M::_9A_:W_P""?'A/XR_L@Z#INA^"+CPJUI9>%--MXH%\.30Q%)=,>*(!8VA< M%< ,NUURKJ3^1/_ 8Q_P#-T7_^._PT M_P""MGQ9U3P[\25^)EYI'PP\/^)O&-_HVA:)H]O(;=-/LC!/%#:Z@LT;>9,^ MR>9FCV.S!E'Z'?"72O&O_!,_X=?M&_&7]I#XV^,/'7PX\--_PE?@O6O%>N?V MCJ5OHEOI*-)I8E<[YGCGAF5'D)DE$T9=GJ.+OR MK""XEP5M+@VL#I&VWR07.Q2S* #VO_@AK\3_ -H#_@NU\3_BI^W7^VW\3/$B M_#_POXCCT'X;_!WPQXHO--T&PF,7VB66YCM9(C?RQPRVZJ\Y8%II6V@"-4R? M^"M'[6OQS_X-Z_V\_A)\7_@G\1O%?B+X!_%>&\C\9?"/Q1XCNM7MK">REMQ= MS:9+>222V+M%>12)&CB,R1R J4(5'?\ !EAXXT_1/V7OC?\ LR>(K>73?&'A M3XJKJ>M:'?QF&ZMH[BRAM KQ. RLDVGS(P(RK8!P2*\[_P"#R6#6?VCOVA?V M6OV)?@GHTOB#XAZG+K5S;Z!8@-/MOYK"VM"1U57>UNLL<*H@9CP"0 ?3'_!P M5^SW^U#^TSX!^&OQ0_X)F_M!?$/0/'7B#3]2U.VL?!WQ%U73K;Q1IMOIJWB0 MQVT,ZPBX:-RO/%6F0LJ_:EEB=)5O82%2X 8.W$N3NE"?8L/PR_X4;\1?V1_@G- MJB7=J /T]_X M)'^ H/!_[&VE:I<>-/%WB'4M2U[7%O\ 5_&7C'4-9NYEM]9OH(5\R]FD**D2 M(@";00H)R^$-G9S_$OX@ZI+I'@I]0A$ ML.G+'&'NM0>-N)?*5HE5#\IDGC+!E5E/IO\ P0X^(>K_ !<_X)6?"/XK^(+6 MW@O_ !/IVHZM?06BD11S7.JWDSJ@8DA0SD#))QCDU\"?\'J7[*7Q(^*W[*WP MI_:C\%Z/$[3Q%XG\5ZC\2]8M;C2WOH5N8K33 MUMKF-+!;=)$0>2JY=6;.TJJ_-/\ P2 _X*B?M'_"K_@JG\2_^"''[:WQ9U3X MAQZ+K6K6OPI\?^(9M^L3Q6J/=):WLXP;@RV(:<2N3(CQLFYU=/+_ $9_X)?_ M !8\)?'#_@G-\#OB?X(U&*YL-1^%NB*6BD#>5/#9Q07$#$?QQ31RQ,.S1L.U M?BQ^P+\)]<_;B_X.V?BE^U5\)[=[OP%\+/&6L7FO>(K=,VKR1V$ND6\22CY6 M::X#2*!DO%#*PR 30!J_M,^(_BO8_P#!U9X?_8=T[]I+XO6GPFU[4M).H>"- M/^,/B"VM,3:"+B18VAO5DB5IAYF$<8).,#BOTOTC]AWP!=?M8>&?BY^R)^T? M\7K67X/_ !-_L7XJ^#-9^-6NZSHVJP3Z$ET8Y;?4KZX!EB&I:?*-I4<."C-M M9?RP_;H^'_AWXJ?\'D7A;X>^+9=433=4N="BNVT77;O3+H+_ ,(X&_=W5G+% M/"<@?-'(IQD9P2*_9/\ X)I_\$_O#G_!.S1/B[\,O >JZO>>&?&'QCNO%WAV M37]8>_O5ANM'TF&9)KB1FDE(N[:Z"M*3(4V%BY^=@#W+XO\ Q5\%? KX3^)_ MC9\2=5^P^'O"'A^\UK7;S;GR;2UA>:9P.Y"(Q [GBOQO_P""4WQ(_:)_X.-O MVA_B7^U#^UE\5_&'AKX!> -:ATWP/\%_!/BFZTBSO[J0-*/[1GLGCFNS#"(G M?7&IC;]1O^"D_P"S_P"+/VJ?V /C'^SKX!E"Z]XP^'6JZ=H:M($6 M6]>V?R(V8\*KR!$8]@Q-?E+_ ,&6'Q>4\"6-P#$X#Y@FM$20$?(TZ @%N0#[X^/?_!-OQE\/=<^&OC+]A3XT M_$+PEINA?%?PO>>/OAR?'5_J&C^(-#CU:V:[Q%?S2_9)(HQYS&!HQ-'%)'(D MA==OYJ_\'&OQ+^-_P,_X++_ 'X9_!C]I+XH^%/#'Q%L]%D\6^'?#OQ-UBSL[ MR6?Q!<03.(HKE5B+Q%4(C"@!!@ \U^\'C+XB>!?A[_98\;^+;#2VUO6(-*T9 M+VY5&OKZ8D16\2GF21L,=J@D*K,<*K$?@=_P=1VMQX=_X+.?LD^/]=B-IHGV M/1T_M2X^6#=;^(FDG&X\?(DT3-Z"13WH _83_@H9\*]$MO\ @G7\5=*\->(_ M$^AW'AGX::_J?AW6-#\8:C:7]A>PV%Q-#.MU%.LSE) &VN[*<;2"O%>/_MU? MLM)J_P#P30\)_#WX9?&[XD^$/$-]XB\ Z)IWCS2_B/K']K6QU3Q#H^GW4\D_ MVK=Y?\ !3SQ9IG@K_@G+\=-=U.4#/PGUZULX<_-=7=Q M836]M;(.K22SRQ1(HY9Y% Y-9O[9^ES^&/V3? ^A:HZ+-8_%OX4VTQ#?+O7Q MMH"$ _4<4 ?F7_P:T_M__M)V?[1WQK_X)8?MX_%;Q+XA\?>&-7N=2T&Z\9>( M+C4;M)[.466IV*3W+L[(I6":- <8%PX')-<7_P '6'[7/[5>@3:;\2/VI^(8PEE+8N MRC]V+^QFCB!QDLEP_)J[_P '8?P0G_9V_P""5W[//PKU76%U36;7XCW=YXIU MI4V_VKK5W9W5WJ-Z0>AGO)KB7';S,=J /K[]L+PUJ/@;_@V\F^,_A3XH_$"Q M\::?\"-$\1V_C ZPNJ'5);2QDEN6N1=>8Y=B2R$E/F8!0"16;_P &GOB; MQ_\ &C_@G!/\?OC7\6O&OC7Q=>^/M6L)=8\8>--0U-DM8TM-D*)%4T71-4^)&LW-CI8O=.NA=?9H)+HI$9" MJL2!E6&4*U^87[!?C3XO^._^#H7XI?LA^-?VD/BOJOPS\-ZOXIET;P7??%;6 MY+&#R4!A38;OYDC\P[58D#"_W17ZY_LK36/B+]N;]ISQGH=R+FRM]:\+>'Y[ MF(AHA?6FC+<3PAAP61;^$,/X6)4\@BOQ_P#^";__ "N)_&__ +"'B[_T".@# M^@U$5$"+G &!DYKSO]K3]H&R_9;_ &=/%7QRG\/W&LW>BZ=C0O#]DA:XUK59 MG6WL-.A5029;F[E@MT _BE%)^T1^TIX+_9V7P78>(3%.[#Q!XPET>W;6KR*XM]$M_-BLKLRM#&M[>O"4&USI\N1\N0#YF_X M-8?^"IOCW]O;]FOQS\'?VBO%\NJ?$WX?^+KJ_O;F^<^?>Z9J=Q-&/ TEE%X-\$_$ MG5M @U?5YKLO]INCIMQ!(XAA10HW#<9NJ7 CO1]I>UML_9;]$O/+$0V1")! MD-D_TF(Z2()(V#*PRK Y!% '\]O_ 3$NOB/\??^#B7X^_L2_%S]I/XT:Q\+ M_!UYXQ3PWX5?XY>)X4LELM7AM[8">+4%G?9$[+\\C9SELGFOOS]I;]C?X@_L M<_\ !+?]KQ)_VDOBCK2:4/$GC3X/>)-4^*6KSZUH%HOAVP>*T^V_:!,T<-_: MW>Q'9@8V!;,OVR/^"U\L/FX&/ O^"1?QS_:$_8I_X.!?'/\ MP36_;Q_:/^)/CBVNWO--^&NI^-?B#JEW$)UVWVG7'E2W!A/VJQR""K?O61!U M8'Z#_P"#*G_E%EX^_P"S@-5_],>AUYA_P=[_ +*'C7X5>*O@]_P5^_9_\S3_ M !+X"UZST;Q%J5I'\UN\4YN])O6QQB.=9H69NOG6Z]!0!^B_[;_P5L?VI_VO M?A!\"?#WQ%\=^'9M#FG\9_$>\\%>/M4T@3>'K9);:VTN=;.XC4_;;^X1@Q&\ MQ:9=A64X-?F#_P ';7Q3^-G[)W[07P(;]FG]HGXF^!H_%^F:HOB.T\-?$O6+ M6"]\BYLUB8Q)QQK-\>?V987SM M?3=>!VL0<&ZT[N.10!^AO[6W_!._X>?%FT\?;+C4%MK"ZBOM2FC"3G2KA"Q5"@D1PQ 93^@=?)'[-7[#7P M6_X)J_M&?M"_M7:9XQO])^'_ (^\(>&=3U[4?&?B^ZU-]/O-*_MK[=*]W?32 MS^1]GN+1QYCMM/F!3M 1?I;X1_$73OB_\*/#'Q:TC3;FRM/%'AZRU>UL[U0L MT$=S DRQR '/A1^U)^UQ\4?VA?BW=^([[1_$. MN_#W3-%^,OB#3-,\+6EII)^R+;VEC>0PES-"T[;U8?.%VC#;OA7_ (-FOA7X MP_X*=_L5__P!JG]K#X\:CXDT_Q@ND^'O%6G?';Q):W>D1O81R!XDCOA!( MRR,7'FQR ]"".*_8'_@H3_R8+\_P?\ &SZG^T)XJ^&^DV/B MGQ]=3?;;BT%M;P64UW&UQN\VZN[M)@LTF[:(Y6/SLC+]L>$?^"/_ ,-K3]EJ M'X4^,OC[\6;[XFSZ*&U/XU)\5=;&NKK9C^:_AD^UA8T64Y2VV^5L5496RQ/Y M8_\ !XU^SW\0_ 7[7OP+_P""A]OX=N]0\'V.C6GAK5Y[:,E+*\L=2N-0A21N MB&>.ZF"9ZFV?VS^^>A_$GP%XD^&]G\7]&\66,WAB_P!$CUBUUT7"BV>P>$3+ M<[SP(S$0^X\8YH _';_@BS_P52_;"_X*!_!7]HG_ ()4_M _$$R?'[P3X!U^ MS\#_ !"M[@V=Q>%5DTWS)Y80I2XM;N6V87" .ZR!C\\;._%_\'*'P;\9_P#! M+_\ 8"^$VO\ [,O[6_QXMO%UWXZAT;Q)XRU'XY^)+BZUF,:;=2N\D4E^T$1: M6-7Q%&@7&!QG/#?\&IOP5\8_'_\ X*F?M"_\%)=)T6YMOA^[ZY8:3J$EL8X[ MR_U358[U88R0 WE6T1:11RAGASC<,^Z?\'M'_)@OPH_[+ O_ *:KZ@#Z4_9= M_8%U_P"(?[,G[*/[6WPL_:,^+MCXRM-*\%^)_'MKJWQH\0ZAIOBRTN+*V?4H MKJTO;R: $^;).H1$!9-F-K #ZS_;A_:4;]D?]EGQA\==.\-3Z]K6EZ<(/"?A MNTA:6;6]:N76WT^PC1/F9IKJ6&/Y02 S-T4UC?\ !,D@_P#!-O\ 9\(/_-#_ M G_ .F>UKS3]H;Q1\;_ (Y?MU^'O!7P%^%_AOQCH7P%MAKGBNT\1>,Y='@/ MBC4K66+38@\5C=^8]II[W5P\3(H!U.QE5MT>* /GK_@UB_X*=^+OV^_V*M=^ M&GQS\;SZU\2_ACXCECUC4+^;=;F1M0TK1=? M?4-,L-*U:[8 KH1*Y'E!D@4J,A]Q^[/^#R3_ )1'Z;_V6#1O_234 M* /J;_@AI8W^I?\ !+OX-_%+Q1XP\2^(/$GB_P "6.H^(];\4>*+[5+F\N7\ MQRY>[ED*.[_P ,6NK078ECU*6R6*.ZE3 54NC<0 L&^S[\_/ MM4 _-?\ X.]_''Q,_9\_83\#_'SX!_&3QSX'\67/Q>L-#NM4\(>.-2TT3V$N ME:K.\+Q6\Z1OF2VA;<5W#9P<$YX;]JSX;>+OAU_P;E^!_P#@H]\+OVP?C5X- M^+ND?"CPCXANO$\/QL\0S0:W=WAL8[B"ZM+B]DMY!,UPQ4"-<2;/X=RGJ?\ M@]6_Y19> ?\ LX#2O_3'KE? O_!3+]D3]J/X0_\ !+3]D+]M[PS\3/&GQ(^! M=O\ #WP?=_$'X/\ BWQ5?WFAZ9J/V2!X9?LZRCR[*X#M;87:8&95C8"90H!^ MP_\ P1P_:;^*_P#P4]_X(Z^&OC#^U>E__P )'>P:KIVHZ[HM[/I$NK&SGF@2 M_C>S>)HG8+AC&57S8W*A1A5_,;_@V>^*FI_M3?"3]J3XT?\ !0O]IWXS>+=# M^$/A_0M8LKBY^.WB:P_L^V:'6IKP@VNHPABZV6,8R<_L[_ ,$[_P!I M[]F']KO_ ()Y^%/C'^R%X?TW0?!4OA9K*U\):9!'"OAN>"+9-ICQ1@+&T+?+ MP '4K(N5=2?Y]_\ @VY_X)T?#O\ X*5?LG?MC_!+Q;J&O6NLC0?"Y\'W&E>* M;RQMXM29-<:!KJVBF2WO8Q+%%E;A) JE]AC9BU '[A?"3]@+XY? K3OVE-!^ M#?[1GQ'USP[\5?AK8'X3+X_^).H:K<^$];:TU>&>"VN;J:6>&)7ET^82EB^6 MQN8P@U\!?\'(/P.\8?\ !+[_ ()N?"WQ3^S;^US\>(O&T_Q&LM#\1^-]1^.? MB2>ZUF(Z5?RRM)"]^;>+?+!&^(HT"[0!QG/[&Z3\=/ FD?&_0OV3FU&.;Q?+ MX!N/$E[903*QL;&WN+2T5Y@#E/.EN6$1(PXMI\'Y#7Y:?\'K_P#RC<^&G_9< M+3_TSZK0![G^R7^P1XH^+/[&W[(G[7GPP_:1^+]EX\AT7P!XN\?1ZK\:O$-] MIWBVUN+6RFU6&[M+R]E@&Y)9IE6-$!9!'C:V!\-_MZ^.OC'X&_X.C?AA^R;X M/_:0^*VF?#7Q/K/A>?6?!5E\5-:BL)C,A,R"-;H;(W,8+(N%.6XPQ%?L!_P2 M=_Y19?LT_P#9O_@W_P!,=G7XZ?\ !42UG\'_ /!WW\ /$'BB/[!8ZK>>#GTZ MZN?D2X5IIK52I/!S.C1_[PQ0!^L?_!6+X5:=J7[!/B >'_&_C+PS?^'8].31 M-:\)>-M2TR^M@VH6D3@SV\Z/+NCRA\POPS=SFOD'_@ZC7Q1^RE_P3*\.?$_] MFWXM_$'P3X@TOXBZ9I%MJ_A[XD:Q;SR64L%_))%,XNLSY<*VZ3:W8P0Q(.K-ERQ !PJ,QP%) M'Q5_P>2?\HC]-_[+!HW_ *2:A0!Y]\9_A9XET'_@W \+_P#!0WP/^US\;/"/ MQ=T;X1Z%XFD\86OQP\0NFJ7LK6PEAN;6>^>VD6'K[Q3X>U.XT6[U:.V(2/4(IK)XGBEPY M1GC*@RP.P Z#\C_^"B_[''[4W@K_ ((S?LK?MJ_#+XO^-_''P;L/ GAR?XG? M"'Q%XKO[S0[&[ C:"[^S"8!+21F^S.BE?(8Q^65\QBG[Q?\ !)']JK]EC]L' M]@CP'\5?V/\ PAI7A;PG;Z:NFS>"-(@CB3PQ?0@?:-.:- "CMN#8'FI(DN, M2"@#\+?V-?\ @I=_P42_X(D_M??#G7_^"@WQA\>?$CX&?'?P'HVO6VI^)?$5 M[K M].O;:*X6\LWN'=H[JR>X\NX@7'F)SM.ZW'1I]V;6&Y%O*JQ:C992_9X[B'@8\]SQNVJ ?OW1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^(/_ >\_P#)K/P/ M_P"R@:C_ .D(K]OJ_$'_ (/>?^36?@?_ -E U'_TA% 'G_\ P:;?\I3/VN_^ MWC_T^3U^_P!7X _\&FW_ "E,_:[_ .WC_P!/D]?O]0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 >._MC_L _L>_M_\ @>V^ M'_[7/P*TCQC96$C2:5._BW\1/#M@Z&S\'_$KXOZUK.C!4QLCEL9[@P7<:X&U+E95' M&!P,?3E% &5XK\"^"O'?@V^^'7C;PCIFK^']3L7LM1T34[&.>TNK9EVM#)"X M*/&5X*D$$<8KYE\._P#!&K]D+X?^!M4^#WP?\1_%/P-X UJ2=]3^'GA#XLZQ M9Z._GDF=(XA.7M8Y-S;X[=XD;<>.:^KZ* //?V31+*8XHDWJ@.R)%SM1 M0/5J* .)\)_LZ_!WX?\ @;6_AS\//"+>'-*\1:]J&MZPGAW4KFPFGU"^NGNK MJY%Q;R)-&\DSLQ*.N =HPH"CQ']E+_@C#_P3D_8?^*UY\;?V6/@AK/A'Q/J, M)BU34;;XF^(K@7\9E64I<17&H217"F10Q$BL"<^IS]244 ?*WCK_ ((K?\$X MOB7^TU:_ME^./@WXDO\ XH6-[;75CXT?XM>)TO+:2W 6'RRFI!8U4 (H"X) M&.3GZ@BTJUATA=#26Y,*6P@#O>2M-M"[:LT4 >0_LV?L M+_LW_LCZ_P"*/$_P(T+Q-IUYXTUJ;6/%+:O\1M--:TVT-KIMQ=? M$'7K6.TA+ERD4-K?1Q1@LF_#NYOOA?=>'VT*3PEXA\2ZCJL2::8O*%K')>W$LL4:I@($=? M+VJ4VE01ZU10!\R?LV_\$>O^"?\ ^Q_X'\3?#3]F7X6^*/!F@^,8ROB+2M'^ M+7B98KHE/+,@#:B?*E*?*98]KE0!NP *E_8O_P""0?\ P3Y_X)Y>*=4\8?L; M_!;5?!%YKD4,>M1VGQ$U^ZMK]82YB\ZWNKZ6&4IYLFTLA*^8^,;CGZ6HH ^9 M/AS_ ,$D_P!DCX%VEQ#^S7-XZ^&,VI.TGB"X\"^/]0LQK4S9+W%U"TKP23L2 M?WXC650<*ZJ !ZO^S3^RC\!/V1/!-WX#^ ?@--'M=4U:?5==O;B]GO+_ %C4 M9CF:]O;NY>2>[N'.,R2NS8 ( 'HE% 'SS\4/\ @EY^R)\1_C]+^U?H7A?6 M_ GQ1NK1K74?'WPV\37>AW^HPL%S'>"V=8;T?)&\T4 >2_%S]B+]GOXX_&;PQ^T#\1=.\63>*_!I(;()SZGJ&EZ;JVF3Z+JUA#=V=S T%S:W48 MDCFC92K(ZMD,I!((.003FIZ* .-_9]^ /PK_ &7?A#H_P'^"7AL:-X5\/B=- M%TE)F=+.*6>2*2-P5=&4D%6!!!((J[10!\J^%/\ @CK^R-\+O#NL^ /@ M-X@^)_PW\'^(+J:XU?P1X"^*FK:=I,DDO$QAA68FSW_Q"V:($ #@5[#^R[^Q M]^S-^Q7\*(O@C^RQ\'-(\%>&HY&E>QTA'#W$Q4*9IYW9IIY2JJ#+([/A5&[ M&/2:* /E+Q%_P1*_X)M>*_VH8_VU/$'P6\1W/Q5BU&"^B\-=0\0W]A#( LD=HU[+(EDK@8?[.D7F#[^ZE_;8_P""?O[(G_!1'X8P M_"7]KSX-6'BS2K.X:XTJ:2:6WO--G(P9+>Y@9)820!N"MM<* X8#%>RT4 ?- M7P._X)3_ +,7P2U'P_?W'B?XF^.H_"%S%<>#]+^)OQ3U;7M.T.:(8AEMK&ZG M:V62( >5*T;/%@&-E/->D?M.?L@? G]L/PM8^"OC[I'B#4=*T[5+;4K6RT;Q MUK&C)]KMIEGMYG_LVZ@,C131I*A?=L=%9<%01Z;10!QOBG]G[X0^.M.\):9X M[\'KKR>!?$%MKGA2;7+V>\GL=2@CECAN_.F=I))56:0!I&8_-GJ 1Y?^VO\ M\$M?V'O^"BATJ/\ ;)^$^J>,[;1)GFTK3I/'NN6-G;2L@1I%M[*]ABWE5 WE M=V">?F.?H*B@#B?@I^SS\*/V?/A'I_P)^&.C:A'X4TG38].T[2-<\17VKBWL MXXA$ELLE_--)Y2QJ$$>[:%& ,5\T^#/^"#_[!/PA^(FM?$']G%_B=\)T\23B M;Q%X?^%7Q=G,KNQ=G+$FOG#1_\ M@A#_ ,$P_#GQZOOVI?#'P8\7Z3\1]3U"ZO;_ ,<:3\;/%]KJ^!I99/"/ MB#QI\8O%.O-I321M&_E1:CJ4\0!5CD;",X;&X CJ_@1^P=^S5^S7\4O%?QH^ M$.A^*;/Q)XYOUO?%U]JOQ*U[5$U6X6,Q)++#?7LT19(\(IV#8JJJX"J![#10 M!\W_ +;'_!)#]@#_ (*+>(]'\4_MF_!._P#&UUX?BFCT-)_'FN6=O8+,(A-Y M4%I>Q1(7\B+<0F6,8))->R?#;X*> OA)\(].^!O@5=:M_#ND:8NGZ='>>*M0 MO+N"W5=JH+VXG>Z^5V[X#PRO83PO)&P& M"A8J02",$@]Y10!X3^Q3_P $U/V-/^"=NB:EX7_8Y^&6J>#M)U>^-[J.C_\ M"=:UJ%G+^LR4QL)AFUAD8C P2"1BOIK0-"TG MPOH5EX9T"R6VL-.M([6RMD)(BAC4(B#.3@* .?2K=% ''_'?X#_#7]I3X8:M M\&_B]8ZK>>'-=L9K+6=/TKQ+?Z6;RVFC:.6"26QGAD:-T9E9-V""017EO[%' M_!+7]A[_ ()UG58_V-OA/JG@RVUN9)M5TY/'NN7UG?AUJWPC^-'P_TGQ3X8URV-OJ^A:Y8I MSS2QQH@5516 4* ,"N6_9Y_82_9L_97\<>*OB-\$]"\46&K^-]6?5/%D^K? M$C7=6CU.]90AN9(K^]FC,NQ50.%!"HJ@@* /8** /F?]M#_@CY_P3Q_X*&>, M=-\>?MC_ ,O_&NI:/;R0:2USX_UVTALHY"I=8H+6]BBCW%%+;4&2HS5O]H; M_@D]^PQ^UA\&/#?[/7[1GPX\3>+O!OA)HGT/0]6^*GB1DCDB22.*61UU /!+#XK:+X+MK5[6V\+ M:3^T;XXM["&!R2T*01ZP$6-BS$H %.XY')KU;]E+]DS]GW]B+X(Z7^SE^R_\ M/E\+^#-&GN9M.T<:G=7AB>XG>>5C-=RRS.6DD<_,YQD 8 'HU% 'A'[:W_! M-/\ 8T_X*):+IOAC]L;X9ZKXPTG2;U;W3]&/CO6M/LHKE8WC6?[/97D,32A) M)%$C*6 D8 X8UN^"?V&OV7_ /[+]S^QAHWP\NKSX87?A]]"D\)>(?$VHZM"N MFM$8OLL;WUQ++%&$.%5'79A=NTJ,>M44 ?,O[,__ 1]_8!_8W\&^)OA[^R_ M\+O%'@O1/&$6SQ#INC?%KQ,L5R=NSS%#:B?)EV_+YL>V3: -V!BN:^ ?_!"+ M_@F1^RK?ZEJG[,OPB\;?#ZYUF".'5YO!GQT\8Z:U[&A8HLIM]63S I9BN[.W M(?'NMZ M]>ZC#&V]%>75+RX;AL<@@G !) %0_MK_ /!,G]BS_@HGIVF:)^V/\+M4\8Z= MHUW]JTS2F\=ZU86<%QL,?G"WLKR&(R;&90Y4L S 'YCGWNB@#A_V>?V=/A1^ MRO\ "O2?@G\$M+U73_#&@V,5EHNEZGXGU#518VT2[(H(I+Z>:1(T4!50-M50 M *\[_ &Z/^"9'[%7_ 4=T'2=(_:R^#D.NW?AZ9I?#FOV.H3V&IZ6[$%O M)NK9TD"DJI,;%D)56*Y4$>^44 >!? C_ ()O_L_? WQ7H_C^[\3?$3X@Z_X< M5QX9UCXL?$K5/$CZ*7C,;R6<5[.\-K*T9:,S1QK*49D+[6(-[]M+_@G/^R%_ MP4-\+V/@;]L#X.(J[#8K $8 P,>;?LU_\$9_^">?['7A_P 2^%/V7OA5XJ\#Z=XO MMUA\16>@?%_Q3"EV%!"OC^TCY<@#,HE3:X#$!L'%?4=% 'G_ .S3^S#\&_V0 M_A5IWP1^ FCZOIGA;1[=+?2-)U3Q9J6K+8PJ,)#"^H7$[Q1J#@1JP4 5 M-J/[-WP:U/\ :-TO]K.?P7;KX_TCPC>>&+?Q#"2DLFE7-Q!8?MC?'R\_9N_ M9[USXB^'-,AU+Q-.UOH_@;1)Y-JZKX@OYTL]-M"1R%DNIH0[#.R/>_130!^6 M_P"W7_P7-\8_LX?\'!_PF^$EYJ-[I_P,TRPN/!GBK4)MR6&I:CJ%Q''=WJO] MR0:?=0V<3G!:(P7J#'FG/[%>(_#VE^*]#N?#NM+.;6Z39,+:\EMY,9!^62)E M=#QU4@U^&/\ P7J_X)B_M4^,_P#@DSX5U#7/V=/!D&J_L[P7&N:UXQT?XEW& MJ:EK-O=GS-" M?'OB37!>>-?!L7_"*>._,DW2O?6:(L=R^>29[=H)BV "\D@'W30!^/\ XD_: M]_;)_P""1_\ P5)^$?[17Q-_:G^*/B;X">/_ !=XA@N-!\5>/-3U2PM=-MM> MO]&O;?R[F9Q++:11VUVA.6_>1 L?FK]H_P#@L'\5_'T/[*MU\%/@%X_U#0_% M7C[1=5OD\2^';]H;K2- TNQ?4-1OH9HSNC+JEO8I*IRDNJ0L.F1\3?\ !4'] M@0_MO?\ ! 36?$OA/1?M/C+X2?$/QQXO\.F./,LUM!XGU@:A;#')#VI>0(,E MY+:$5J_\$>-2^.W[17_!%/Q;^V%^TQ!OU'3_ -GK6?AW\.99"6:7P_IEO>"2 M_)89$MS,L,$O)WC1X'SEC0!QO_!H;\9?B5\H0:=9"QDDE(AGN&B ^9F+;<_*.?E&(_^"9?[97QP_P"#AS_@ MI'\3/%?Q#^)GBOPS^SA\([&&3PU\+_"GB&ZTA=:GNIY8[&;59K22.:YW1VT\ M[PE_+5UC0 J'\SD?^#.KX?I\6?\ @GU^TU\*Y+\VJ^)M<72FNESF$7&DR0[Q MCTWY_"L3_@SOT_7_ -E']LG]J3]A7XZ:0V@_$**ST::?1+SY9#_95S?P7!3. M/,3.HP.K#(9'5QE3F@#W;_@O!XZ^._\ P0_U3X6_\% ?V$_B;XCL_"FK^,_^ M$;^(WPE\1>)[W4_#VLO);RW4$D5O=2R?896CM;E&DM]AXB(QM.OB9JNAQ^"[[0OB#J.CQ%;Z">1M/O4M9E MB49&0E'3(;:"#Y1_P>C?$72Y/V&OA/\ LXZ.K7OBSQC\88+_ $?1K:,R MW-S!::?>02>7&OS,WG7]J@P#DR8')KZ,^"/[-?C3]D#_ ()M?L8?LY?$B,1^ M(O#7Q(\)1Z];!@WV:]F^U7$\&1PWER2M'D<'9GO0!\L?\&XW_!9CXD_$#Q%K M7_!(3_@ICX@UJW^*F@7-[IWA76O%E_,NI:IY9<7.D7<[MYAO8<2&*3=NDC4K MD-$ID^W_ -F:\^%_[#_PG_:8_:4^)/Q&\<:MH?@;Q_XDO;F3Q1XXU+66L-(M M+6WN5L;2.]N)%0*2RHJX9F<*6.0!\D_\'+__ 10\2?'_2H_^"G7[#VF7FG? M&?X?QPWWB.S\/%HKO7[.TP\5Y;F/#?VA:A 5*_/+$@0$O%$IM_L#WWQ__P"" MO/\ P;I?&JYUF2RN?B5\4I?$<8:VC$$6H:I#!;I'D9VQ&>2W7=C"JTIP H M!RG_ 1H\?\ [0'_ <$_&+XG?MJ?MM?$CQ-9?"+P=KT>B?#OX*^$_%%YIFC M+=-'Y[R7IM)(I+Z2&%[?YI20[W#G:J*L=?6O[;W_ 3#^(WA_P #:/XO_P"" M<_QL^(G@:^TWQ?HMQXL^'EAXXOKK1O$^CIJ-NUY$+>[FD%I<"$.XDMS'YJHT M4@<2!D^2?^#+3XD:9HO[*OQJ_9.\26[:9XS\(_%A]8U?0[^,PWD$5U8VMF0\ M3X8&.;3I48$?(S '!85V/_!9C_@LK_P4'_X)Y?\ !2+X7?L@?!>\^%VI>&OB MK;:;-:W_ (D\%7LUYI#76JRV+(QAU&))U141P=J$DD''!(!^NE?F5^V[^PEX MM_9]_P""?O[5?[67CS]IGXQW_P 29Y_'/B[P?=V'QM\16EAX8LFO;R;2;2SL M[6]BMU2*U-N2CQN Y91\BJH_2K0+;6K/1;:U\1:K#?7T<*K=WEO:>0DS]V6, MN^P'TW-CU-?-7_!:X@?\$C_VC23C_BT&N=?^O1Z /S:_X-^_V<_'O_!4#_@D MG\0/&_QF_; ^.D7Q-?X@:QHGA;Q_:?'+Q+%-I/EZ;I\ML?LZ7PMYD2:=V97C M8LKL,CY2N7_P=6>-/VCOV/\ ]F3]G+Q?\,/VA?B+X-\;:FDVE>-K_P *_$C5 M;5-1EMM-LE)D2&X6.1A(K'S-NXEF))+'/M?_ 9A?\HH/%'_ &7#5_\ TV:3 M7C__ ?!?\D!^ 7_ &.&M?\ I+;T ?8?[=/@=_AS_P $ _$GQ#\'?$?QY8>* M= ^"=MK^G>++;XB:NFJ#4_L-J[7+W0NO-D+,@)5F*')OB'JUW+%916U@Z0Q%[D^2 [,VY M,-EVYP<5+^WO_P $\/V3_!__ 0D\:_&/PYX3\2)KMK\ X-1M[F;XDZ]/ +@ MV,+[C;RWS0,N2?D*%.VW%)_P9M_\HC]2_P"RP:S_ .DFGT ?(O\ P0;UGQU^ MU;_P5._:1^!'[4_[47QCU_P'\/M-UNXT#3KWXZ^);.+35MM1FOU,_8)_97NO _[0&G_MB? WXZ_%'7O@U\6_@Q::CI_@[XA_$K M4=>CT#49I;2Z@DM_[0N9I5$UK,X/S/L:!QO"R(H_&/\ X(E_L8?"']O+_@JC M^V9^SY\:KSQ%;Z1JNB^)XQ/X;\3WNF2Q2/XA2,._V:5%N57>3Y,XDA8@;D;% M?O1^S9XJT']D[X1_LY?L+_$35+>;Q_<_#FQT;^R[*X1VC32-&C%Y>$9Y@66. M*'<,Y>YB R,D 'K7QI^+G@?X ?!_Q3\<_B9J9LO#O@[P]>:UKETJ[C%:6L+S M2D#^)MB'"]2<#O7XY_\ !)SQ]^T;_P '&/Q[^)7[5_[7_P 6O&'AWX$>!--#"878LWSR7'R^7$OE-^GO_!3K]GKQ M?^U=_P $]?C)^SK\/7QK_BSX>ZE9:%&9-@FO3"S00LV1M62150D\ .V>[*Q7TTIM)(D'G-Y#1K-'%(CI(67'QQ_P4:_X*;?M&_MH?\%I/ M!'_!#O\ 9#^,6M?#GPHFO1V_Q7\;>$;S[-K.HB*R?4KZTM+I?GM%BM8GCWQX M3A7O[^+-0O_ IKUT2( M+P:SI5S9I&CG@/'J$P@*'D *< .A(!^AW_!6G]B%OV;/^"?_ (Q_:<_8+^+7 MQ ^&GQ'^#WAZ3Q'I6M:=\0-5O(]5L[,>==VNHP7EQ-%J"/ LC SJ[>8B')7< MK8W_ 3W_P""CT?_ 60_P""-/CCXM_$%KWP]\0_!.B:QIOBR3PCK=WI;Q:K M;Z:\L&HVTEM*DD:21RI(%W%5E611D1@U] _\%P/BWX3^#'_!(S]H?Q/XQU*& MV@U+X4ZQH-H9G"^;=ZE:OI]O&N>K&6Y08']*_/7_ (-EOV4_B-\"?^")'QQ^ M.'Q'T>YTV/XJV&L:CX;M;I60RZ5:Z5)#'=[3]U993<;3CYD1'!*LIH \C_X) M/?MB_M;_ /!.W_@N=-^P/^VE^TUX\\<>"?BKHMI;>#+_ ,>^++O4DBDO8([[ M1[B)KF1PKR;VL7\O ::3!_U8Q]>_\'0/[0OQY\-?L@^+_#/[,_QC\2^";OX8 M:!H_C+QIX@\(ZU/87>=0UVUT;2]-,T#JXCG675KEP"#G38/N_9[X[5_VK M_/;CTO\ X*@:7\5O%7_!L;\9_P!JS]HG08=-^)'QM_X0_P 7>*=/@W;--ADU MS0X-/L$#?,BQ64-N60XQ/+<-@%VR >W_ /!N'X9O?VD/^".O@WXH_'OXE^/? M%WB3QI>ZXFOZ[KOQ%U>>\D2#5[FWB6*8W.^W"QP1@>45.03G+'/YX_\ !NA8 M?%__ (*(^&OVI?#O[3?[<'QY:Z\#Z%I4G@KQ5:_'/Q!:7'AV>4ZIONE\N]6* M4C[-"Q$R.F(^@R:_2/\ X-6/^4'/PB_["'B3_P!/]_7Y>?\ !J+^QY\)/VS= M?_:F^&WQLUCQD/#TEOH%OJ>B^%_'>I:+!JUO/-JPD@O!83Q&YB(3&QR0 SCH M[9 /MG_@TK_X*6_MB_MX_!KXI?#G]K'QC?\ C ?#>^TC_A'?&FK(&O+B.]2[ M\RTGF 'VAHC:HX=MTF)R&8@)70?\'17_ 5%^.'["/PB^'?@_P#9>GOH/$DG MCC2/$?BW5K.-S!I^F6MR\UG:73+]Q+ZZM)4"DXECL;J,@AB#^A7[.G[+_P"R MM^P/\$G^&7[.OPPT#X?>"M(6:_O8;/*)D(#+=7,\K-),X1!NEE=FVH 6PHQ\ M%?%C]E;]J;_@IK^Q;\;9[_\ 9F\#7MC^TLL6L^"/$?B+XF7-A?Z-I-M%&?#6 MZS72)O),:QI>20^?DRW]TI9?,( !^@_[+G[1'@']K;]G/P5^TQ\+[KS=!\<> M&[75]/5G#/")HPS0OCI)&^Z-QV=&':OPY_X+L^&O^"E7[#7[8/B;]N;]@G]H M_P")L?PY^&VH>';SQ;X+N?B!JVI:=IES=QNZSR65Q7)$?E1I0 MKC9Z3_P9X?MJ^(;;P1\2?^"5GQMEEL/%'PRUFYU?PSI5^VV:&T>X,.I687M] MGO<2$%?"GQ _:R_:'\ ^-M"LM7TC6/#_ABRU?2=0@66"[MI MK&\CDBEC;(9'4LI!&""10!\HZW_P4 ^#'_!7K_@BQXF_:F^$OC;Q+X.\7>'M M+CC\0:;X0\:WNEZEX7UE98/,B\VTEC:6%Q\T;N"LD3\J&#JNI_P7R_85^.GB M3_@GUJ'Q0_8,^.GQ4\&^._A-I[:G;V?ACXF:U&^OZ1$&>[M9A]J+7$ZH6GCD M??*S0^6"1)Q^47_!0']@S]I3_@@;^W-/:?LT:O?3_L\_M$7<7AY([LO/;Q1R MW"N=+NN4B*/Q,_9!_9O\ AW\$?^#LKQ=^ MP[\/7OM/^%FK^*;V]U3P9!=;+*]CMM,'B*SLY8P,26\%_# Z1G^"$(Q96<-_ M1-\:?C3\*OV=/A7KGQN^.'CJP\,^%/#=D;O6]WDMQ>W2Z;4 ?SV?\$8;GXC_M4?\ M!=S]I7]C_P"/?[2?QIU_X<^!K+QDWA7PV_QS\46ZV#67B>QLK8B:#4$F?9;S M21C>[9W9.6 (^ZOVWOV4/B7^QK_P1X_:2M&_:7^*&KZAX4GUKQ+\+?&MY\3M M5;6]-LI(K.:&VDNUG6600RI-"%=F#1KD\R-7PU_P;O?\K./[8/\ V#_B#_ZF MFFU^K_\ P73(7_@C]^T26('_ !:_4>O^X* /D_\ X-3KWQA^TY_P34\0_%K] MHGXM>/?&_B/4?B+JFD3ZOXG^(.K7DJ64=O8.D,1DN2(0&+-NCVM\S M:JGQ2U:T673/'VM:9'Y26UBRCR;*\BC)R[?-MW'C).!CQ[_@V%T+1?!__!?_ M /:J\&Z&'CM--T#Q;:V,,]T\T@AB\56*+EY&9Y"!M!=B6).223F@#>_X*V^. M/B]\/?\ @Y*^!G[*/@#]HSXK:%\.?'M_X-'BKPCHOQ9UVTM+L7FK36UR%$5X MI@\R)%4^44PW=)87P>'C=74X*L" : M_5C]G'X#?!7_ ((I_ ']H#QC?Z_?Q^ M5^*UWXT\.PZWKSWM_<->:1I%M]A% MQ<.TMQ/+J%O/#%YK-(_F1!F8G>P!]CU^(_PS_P""G/[+WQE_X+1?M%?LZ?\ M!7'XG:GX8T[PQXJ/AGX%:)KOB.\TSPQ86MM-/#//,()8XDO+M!;7*75R2-KE M$>/"(W[<5^87[7G_ 2?_P""*O''PD\3^%?"MQ\+H_%7B>35GT-TEUDWUC#^.-+M=/NI9K:"YBCMKJTALRX+6PO;:Z9FM^TD)(! M(D9O/OV2/"%A_P '.?[!7QVT[X_?&&.\_:LT+QHVN_#RVU#5'AL-$T@6\0M+ M&QL]WEP6,DGVNWGD56D\QK>69Y&6($ ^^?\ @DWX&^*/PH_;S_:)^(_@7XG> M(X/V0-_P""7OQM^)W@;X@:QI^J>%?AAKNL^&_$/@WQ7=6$]I?6MG++'(LU MG*A;#QC*DD$9!')K\9OV#?\ @HK=?M<_L_Z?_P &[W_!4G2K#POKVF>-K'P] M+XW\=W,=O)8Z-IUQYLNE%I?N:KFV2PMI00ICN=Q8O J7/Z__ /!1FP^!WAS_ M ((Q?M%> _V>;3P[9^&/#/P5\4Z1;:;X62%;.PDATR97ME6'Y%9"<,HY#9!Y M!H _)3]B:X^-/Q=_X-ROBY_P4%\1_MP?'32OB]\._%NIS>'O&V6%H[QD153?^^:%B@ 9K=CU)KX6_X-EO\ @F[^ MRQ^WG_P27U#3_P!J*W\7^)M!A^,&HBY\$P_$;5['1)Y8;:PEBDGL;.YBBED! M8-N<$G"YZ"OVZ^%/PF^&7P+^'>D_"/X-^ ]*\,>&-!M!;:/H6B626]M:1 D[ M41 ,DEB>K,Q8DDDT ?GW_P<@_MD>#O@K\%/A]^RQJ_[;NH?L^W7Q9\2S2:E M\3M$TO4;Z^T?2M-B%Q)Y4.F,MSNFNWL("59!Y3SY+ %&\W_X(6?L,>(+KXTV MG[96A?\ !?;Q;^U'X.T73+JU7P>FM:HEO;:A<1^7')?VUSJ+#8 MZS('!QD\#'Y[_L^?\$D=0_X)&_\ !PM\&[#]ASQI MK\WPI^+/@KQ1=>,_"^H7IN&TBRL;3YDGD&#);?;+G33 \@+B0E"S < 'U MQ^T_^V!\2O\ @E!\ O\ @GK^WC\/_BGXMOKSXJ>$;:_^/L&N^)KW48_&EO>6 M.E7MS+'M'A\/:!8Z!;RM)'8V<5NCOU8(@4$^_% 'X&?\%+?'/QB^'G_!S= M\&_V4O ?[2'Q6T?X<>+]7\(R^(/!VF_%76X;&Y^T73QW"!%NAY:2+&H94P#E MNF37UQ_P<+?L=?M3_$/P!\.D_P""<_QN^)/A'XDRWFI01Z5X;^)^L64.OV5E MI,]X;7RDN?+:Z(M<12$ NS%7;Y]R_''_ 5>_P"5O#]G;_L(>"/_ $NFK]G? MVD)(U_:M_9VB+@,WB_7RJD\D#P[J&?YC\Z /@3_@W1_X+*V__!1SX*WW[ /[ M9^NWT/QE\%::;=KN[U">RO/%.F0,%,WFQLDJWT! 2< AW $N23+L]K^"GP4T MRT_X(^?$W6;KXH?$J_URWM?B#-;>*=2^*.M3ZK!+IVHZU;6+QW371DC\F**) M0%(5C&K,&;FOB_\ X./?^"2?Q1_9U^+=M_P7!_X)M"[T#Q;X4U--9^)6F^'X M/M:U&"R5EACGNKW6)Y%C#$D(&D( ))P!DF@#XC_ .#83P!X[_X*7?LN M?&+6OVIOVM_CYJ'B'1/%5I8>&O%&D_'GQ)97FCI)9ER\2Q7H@D8/\V)HY%., M%2.*]0_X(N_\%9_VM?"/_!3/X@?\$3?^"A/Q+;Q[K'A_5]7L?AY\0[RW6+4+ MUK 23&&X*8\Y)K-&N8Y&S*A1D9I Z^7R_P#P9#D#]E?XX$G_ )J!IW_I":\6 M_P""=/PZU;]O?_@[&^)G[7_P9CDOOAW\-O&&M:AJ_B:V&ZUF"6$VDVJQRCY6 M,\V94&K)$&E&_",HSG& <5^C/A3]C/PCXF_:N\)_'?]C']H3X MP6MA\(OBW=>&_B?X4UOXUZYK6AZ_;C2&,Y,&HWT_[VVNKJV3 *C=!.#&Q"./ MS#_;K\ ^&/BE_P 'C_ACX>>,WU!=+U>?0[>].E:Y=:;<[#X<'$=S:2Q3PL3@ M;HW5NV>:_6']DSX)_"S_ ((P?LX>./ FM:]=2>%M9^-\LOPZBU'5A"?B'?+;#XI^(?"WC#4[6Y^&T-K<1->W!NE MN/,N);W8T5C#*\F]9Y)'!6UG6OO+]M;XQ:+X/^'T7P.TOP'IGC?QK\4HKK0? M"/@#53FUU;?"1=37O!,>G6\+&2YDP?DQ&@:6:*-_P)\!6GQI_P"#37_@KKIF MA>/?$%[XB^ 'Q7L((M4U>VL7CCO[ ,HDN$AWOMN]/N)&/E[G=H)<9'V@$ '] M&_PA^$WA;X)> ;'X<^#K[6[JRL(E1+KQ%XBO-5O9B%52\MS>2R2R,=H)+-UR M>]=-7C'[27_!1#]B?]D+X5^&OC=^T7^T9X>\->%/&,T$?A;6I9)+B+5?.B$L M;P"W21I(S&0YD V*K LP!%>N>']?T+Q9H-EXI\+ZS:ZCIFI6D5UIVH6,ZRP7 M4$BAXY8W4E71E(8,"00010!^>O[8O[!WB3X7_LA_M=_MA?$C]I#XO7?CB7P[ MXY\5_#^#2/C/X@T_3O"5M;6%U)ID5K:6=[% 2/)CG82(X#/Y>-JG=\C_ /!M MO\$?%G_!3[_@G!\4/%7[2_[6OQXN/&<'Q&O=#\/>-=.^.GB2WNM'A&EZ?-$T M<*7XMY2DLTCXEC<-N*G(QC]3O^"L7_*++]I;_LW_ ,9?^F.\K\[_ /@R@(_X M=N?$L9_YK?=_^F?2J .(_P"#ER[_ &FOV*/^"7_[-_B;PY^T=\0?#OQ1LKK1 M_"_CGQ)X6^)&K6W]K30Z"XN6E\NX59RUQ;"3S77>222?G;/UYXA\$-8_\&Y= MY\68/B+X\'B^W_9,?QFGB_\ X6+J_P#:IUU/"_VT7ANOM/FY-P-Y3=Y?\.W; MQ7S7_P 'M'_)@OPH_P"RP+_Z:KZO0O$W_!.[]E&W_P"#>;4/C;%X2\2CQ&G[ M&,NN+.M?3XG7&A6]_XG^(FK79M[!--L)A%$LER5C/F3RL74!CD M<\#'SK_P28U'XD_M(?\ !P7^TG^QQ\<_VF/C-KGPT\#7GCD>&?#4GQO\2VT= M@+#Q);VEKB6WOXY6$<#NGS.00?$Q;@^&_%-[I-P"?%4$8)EM)8S(H$ MA/E2[X6(7?&^ * /U[_8<_99MM(_:H\-_MR?LT_M _%+7/@K\0_@SJD$W@WQ MS\5-3\06%CJ;ZEI4VGW]HNH74\@,ULE^"VY@@4!2HE*GZO\ CSXY\1?"_P"! MOC/XE^#_ TVLZOX=\*:CJ>EZ.BL3?7-O;22Q0 +R2[HJ\<_-Q7BO[))\,_L M#?L\_LX_L$_$77H[GQ??Z/\ \(IH=I!-&9+H:9IEQ=3WA4'B%8K50S#(62XA M0\N*]H^/GQ5M_@3\"O&OQON]%?4HO!OA+4M MOYES(UE_PCQ@N8X8(HK=HD^RVX!#QREXFC8%OU"_X)[?!_XZ? 7]GB3X5?M$ M_$[6?&OB/3?&OB)H_%^OS(]WK&GRZM=36,\GE_*K?99(%* *%9" *_-K_@ MH+_P;$?L3_\ !1_P*O[;7_!-;XAVG@#Q+XSTM/$.D6]E^\\,Z^TZ":.01I\^ MGO(6&7ARBG.8-V37C/[)G_!9;_@H)^SQ_P &WWQ&^./C.YOM=^('@#XJ#X=^ M"?&GB"/[8]I;R1VI-Q.S[A=M;-)-$DCEE9S K[PC!@#V']KS]M_P#\0?^#A' MQC^P1_P4'^('B'0_@AH?PB6#X?Z)HOB#4-.@U#7[JRLKW[ZS7=T4>^M; M=/G(EC18HS*^3]5_\$%M+_:T^ O_ 3YTSP;_P %&?B;J,?B:?Q+?W?@RQ^( M>JJNNV/AIO*6SAOO-EQ($&^^-&IOK\MYKM]JEKMN+RZ+2,SQW%G6JR_\ ,,M8X6NY(F)VW-Q!D;(/,F .]_X.\_'GQ)^ /[!_@7]H M']G[XT>./!7BF[^+NGZ)<:MX.\+K&T86OH+_@\QUK0?$G_ 2/^&/B M+PK?076EW_QRT6YTVYM2#%- ^@ZVT;ICC:5((]C7N7_!._\ X)!_L)?'W]B7 M]EW]H7]H_P"'.N?$K7M)^"7A2^T"S^('CC5=6TG1WFTFSE=+739[EK.*(L%' ME>44"QHN,(H !]K?LB?%SQ7\?_V4?AE\=O'GA7^PM<\:?#_1M=UC10K*+&ZN M[*&>6 !B6 1Y&4!OF SSFOSD_X.NOCS^W+^RG^Q5I?QC_9Q_:[U#P/HNL>. MK/PW?Z'X6T1;6_GBN+&[F:4ZIYK31LKVI $"P_+)@EBN6_5Y$2-!'&H55&%4 M# K\DO^#SW_ )10>%_^RX:1_P"FS5J /N7]CGXR:%\+O^"3?PJ_:!^+OB2; M^S?#_P"SQH7B#Q-J]Y,9)3#!H4%Q<3.S'+L55V))R3]:_#[]G7PWKO\ P54^ M*C>+?!'_ =*>*/ 7Q!^(FHOJTWP@2#Q#IL.B7MXYF.CV#7&I6D-V(&?R4%L MN&$8VJ!Q7[1?LO>'?@!XM_X(Q_"7P[^U1)H*?#JZ_9Y\+KXP;Q1J*VFG"Q&C MVAD^TS.Z+'%P-Q9@,<'@U^??_!6O_@W._P""8'CC]@_QC^W!_P $^5T_P/K' M@[P9>^+M)U7PCXHDO]!\06EG ]S(@#RRHA:.)Q'+;NBA]I8,,T =M_P6_P#V ML/BU^R-&O%.IM\'?BGX,M+W0_"F MJ:G/>0>'-;33'N/,LVG=W@CG^R2J\2G8TEP&P"N:^1/^"E_@#]I"'XZ_\$J/ MVJ_VG+?4I-9O[+P=I'C&^OPQFBU.WU/3[MOM6[[ES)'&7^X<>S?'S MX3>)?B]_P>=?#^3PU;-+;>$? MIKVOW$:[A9VT&DW2AGQ]T---;Q#/>=?6@" M[^SM^T[XP_X*]?M:_MX^*/B/X_\ $T'@_P""O@^[T?X*V'A_Q+=Z=!H$B'4D M36(DMI4W7TCV"SB=]S)N,8(0!:^L/^#:7_@HQ\3_ /@HS_P3BM_%?QX\0MJ_ MCKP'XFN/"_B#69E"S:HD<,$]M=R8X,C0SK&S=7>!W/+5\$?\$$_AEKO[.?QE M_P""FOP(\?PR6NJ^'M)GAF^TDCS(86UX"?+')1TDCD5NC*X.>:][_P"#+SX0 M^*O!7_!-SQK\4M?LI+>S\:_%*YDT/S$(%Q;6MI;6[3*>ZF<3Q_6!J /I7_@X M$_X*WWO_ 28_8[M_&/PWT^ROOB5XZU)](\!VVHQ^9!:LB![G4)8\CS$@1D M3.#)-%N!7<*Y;_@F+_P2Y3XK_LO>$?VJO^"C?QC^)/Q5^+GQ&T&U\1:C=ZQ\ M1M6LK3P['=Q+/#8V-I8W$,-MY:.FXJN1('V%5PM?+7_!Z_\ LN?$OXC?LZ_" M#]J?PCI5S?:%\-]:U;3/%0@0N+*/5!9>1=.!]R/S;+RF?INGB'<5^H7_ 2[ M^/O@C]IS_@GA\&OC-X U:WNK/4_AWI45TMO(&^RWL%LD%U;-Z/%/'+&P]4/U MH \F^'WPN^*'_!.7XX_'/]H_XU?M'^._&?P'T/X06>L>&$\::^^IW?APV,FH MSZC8I-,QENR8Q Z33,\SAUC9W,89OC7_ ((D_&G]H#_@O9\>_BO^V;^V/\1O M$EE\,/!.KV^D?#CX->&/$]YINC6\\JO,TMX+22)K^6&$0@-.65GN)"%151%_ M1W_@H!X"T?\ ;+_9%^/'[$OPR\::;/XZU+X875H^DQWR^98W%_;7(T_[0 ?W M2320,/FQE%8XQC/YC?\ !EGXS@\)_!OX^_LH^,K*;2/&GA7XAV^I:MH&I1&& M[@26V^QNK1/A@8YK)D<8^1G4-C<* -3_ (+#_M2?';_@WV_;.^$/[0O[.GQ" M\4:[\$OB;]MM/'GP;\3>);K5+&">S>W,TVG/>R2/822Q709%B81B2W.Y61]E M>W?\%T?AK\5_VK/@1\+?&_[!?Q^^(/A7Q=XXM=4U;PQJ/@?QQJ>G#7;:W\-7 MFK6UHT$$Z1L9_LL:*Q4,K2 YP6S\M?\ !YKJ&I?&KQO^S)^Q;\(M(E\0>/\ MQ!K6JWMEX=TY=]RPN&M+2T&W/ FE$ZJ3Q_H[DD 5^CZ?"&\_9\UK]AGX":CJ M*7EQX(:XT">[C^[.]GX'U&V9QP."8R?QH ^;?^#4+_@I-XN_;:_8-)-:7$LLK%Y61QK+]XPWD"\;*W_ !;^R3^TY_P3P_X.4/$/[,?['=O/I7AC M]J;P_J,5E=VFY%TC0M462;4+N#:"J3:;<6]S-"I_@AB4[1+5[_@Z*\&^&/AU M_P %1?V.?A]X)T:'3M%T+PYHVG:1I]LN([6U@UM8HHE'95154>PH ^V?^#H> MV\2?LW?\$L$^+/[/GQ7\?>"O$?ASQAI-CIVL>&OB%JUI.UM-+.)8I62Y!G!, MA.9-S JN#A0!\9?MK>.?V@_V1/\ @A?^S%_P4]_9\_;;^,OA[XK:_=:-:^*& MU3XL:OJVG^)#=6=W.[3:?J-S/;%T>V5@$C"%&D#(WRE?M;_@[R('_!&W6@2! MGX@:#CW_ 'SU!_P2C_X)(_L-_M6_\$UOV:OC!^U#X&\0?$FYTKP%97VB:#XR M\>ZM?:'ID[K\_D:6US]C53M"E#$5(4 C H \:_X*G_\ !Q)^T/\ LW?\$H?V M?_&?P\T.S\/?'3]H#P##K%[J)L@\7AZT6&(3W\$$H9=]Q)(IMU<.J(7)W%%W M?<'P,_X)'>"(?V1]+\ _M ?&?XK:]\5-5T"*?Q7\5C\5M:CUJWUN2+=)/9RK M=!;:.&5B(H57R]D:AUDRQ;\R?^#TG]E/XA:7K7P5_;/\$>&6F\)>'],E\*:O M]EA/D:1,LXN;+>BX$<,$8 ,*J2"R _NW\*?BUX)^,?P?\._''P;K5O/X M>\3>';76M-OQ,IC:TG@69'+=,;&!)[4 ?E9_P;W?\%>OVCOBY^T/\5/^"5'[ M4_\ M!%__ (**_L9?\%&/%WC_ $+_ (*A?&C6M(_:#U_Q]=#PUI7B#QWJ>AV6F:81 M&MKINAM!<0Q64\,JR*579=2.0Q:4YV>6_P#!O!\,O$G[3O\ P72_:5_X*8^" M],FE^&^C>(?&-_8:RNY8+Z[U?4I9;:V1NCG[*TLK8SL'E$CYU)^F_P!J_P#X M(&_L ?\ !=3X$:)_P4=_9!\4CX7^._B;X?AUV:]TO;=Z/J-]*@,\5_;*%,=R MDP>&6:$HWF+(TD M^"O%^K>*YX=6N-#;2-/%LK7-F\4DW,Q&9,U^8'_!G/\ %CXY M?M9>,?COXW_:8_:+^)7CN[\$Q>%T\,P^*OB)JM[;V9O&U8SL();@QLS?9(1E ME. I QDY]P_X->_C)^V7?_ #]H7]C7]K?Q)>:]_PH#QJ_A70]8O;QKLP2QK= MPWFG1W+22J7(480(J_.?\ P8QLH;]J)"PR1X)(&>'X?%'CR;X[>))-]Y M10VXOA;+ "SQI^ZW;%!+%B6/HO\ P3?_ &)O'W[:W_!&;X/_ +1^@_M4_&G3 M_C1>)_;3^)Y?CEXCD@U>2TUF<-9W5K-?/;&&:WA\DXB4@E6S]X-W_P#P=L?\ MH6_&/_8X>'__ $N2O3_^#;PAO^")7P#*D'_BG]0Z?]A>]H _.G_@YB^)_P : M_@!_P5/^ ?@;X'?M%_$_PAH?Q M+*3Q;HOAOXG:S96E\\FM-%(PBBNE6$M&Q M7]V$X QC Q]\_M$?\$_/ 7Q'\8:AX&_8N_:*^-GACXD_"G5?#'B#4X(_C]XC MO].U2WN+V2232KR#4-1FC/F6EK*W1"//A)9D+(?SF_X.TM.MM8_X*R_LL:3> MF40W6D6$,I@N'B?:VO%3M="&0X/#*00>00:_57]GO]DKX$_\$E?%O[1G[2L_ MC6_TOX8^*K+2O%FJZEXK\37&I3Z?8[L6G,:Y"J M* /L"OD#_@I3XD\1?$W]HK]FK]ACP5KU]8OXY^)C>+O&LNGW3Q-_PC7AR(7T M\$IC(98[B]?3K?KA@[+W)'U9X+\1-XO\':3XL?2I[!M4TR"[-CR86]U) Y'M)&RNI]U(- M?S[?\$E+_P")7[1?_!P-^TE^QK\=OVG/C/KWPT\"77CA?#7AV7XW^);6.Q%A MXCM[2U(EM[^.5O+@=T^9R"#DY(!']"M?S4_\$SOV6OA/^V?_ ,''_P"VE\!_ MC'-K_P#8&L77Q+$[^&O%-[I4^6\501@^;:2QF5 )"?*DWPN0N^-\ 4 ?L'^P MM^R]IFF?M&:'^VW^S=\??BEKGP:^)'P@OHF\'>._BEJ>OV6GZ@U_ITMC>V8O M[J>1?.MEO,G_X.O/"O[&.@_M'_%>R^%FIZSH MLU[X'MOBMKBV#[]$6ZD39]KR(WF7?MC_LPVDQ?9+I ME^C[)"C8.H6@.&4@@^X((H _1']JC_@GG\/?BE<>+/@_^QG^T7\;_"/Q:^'& MD:%XI@-K^T'XEO+/4$NKJ]\K3;J&_P!2FBQ.NFW"DD(4\V)RQ3U\:W^D_#KQQX:\/:WKNI>, MO%EUJF)JJWSM=7LLMPT/D26CKYCL0S.JG:JJOY%?\';?@'XCZK\6_V: MO^"IOAWP9J/_ A^I^"=-L)[>Y3G2KZ.YDU6W@N"N51Y8[N101D$VL@SP,@' MZK?LF?\ !&7X8^ OA'I.J_M9_%WXI?$WXO:A817'B_X@ZK\7=>M[F*_9-TD= MB;2]B%I#$[,L?EX?: 2QXQR]O_P3>_;1UOPC\7OVO-?K3X9_X)M+\*?VQ=$^,WPM^-WQ0D\ 7O@75]#\:> O$ M_P 7]>U>R>[DEM)+._MA?7DTD,JK'(/AOX%3QPO MA3PS/\:O$D,>G_8O%=E8VI22&^24F.WEDC&YSPV3D@$=U\#/VQOVK_V'?^#F M6Z_X)>>!_P!HCQW\3_@YXGNH(1X7\?>*+G7[SPZL^B+J(:"\NY)+A!;/G(9R M&@)#AG"R#YS_ .";7[.OB?\ :B_X.&_V[?A3X#^/?C#X9^(YX/B7-X;\8^"M M>GL;FPOQXQLTA>7R74W$ 9]SP,=K[01M959?0/\ @VZ^-/AG]B__ (*B_%7] MA'_@HK\,K&U_:(\0:[<0Z-\6/$DTEWJNI79"O-IS7EPS,\=VBQW4$J[?/R0S M.7A4 'T1_P %P_\ @JY^TKX@_P""B?PS_P""*'["_P 3[OP%K?C/7-&L_B3\ M1-(P-2TV/49$V6UHYYMS':N+IY4Q(V^-49,/O^I?VW?^"97A;P'^PSXLUK]D M3XM?$[P5\4? ?A*[UGPAX[M?B?K-QJ%]?VD#3^5?M-,/#%Y:>([D'[+:F"UM='O M(WD/ : 1QW##^&.="..!^X_[>/Q;\)? C]BCXL_&#QQJ<-IIGA_X>:O=W$D[ MA0["TD"1#/5W*_A?^T]=WUI\ M0_ T\&E>,=7\'ZQ<:-/J%OUF?RKA76,A!) 74*KB-/S(_80 M_P""H7_!17_@B]^U'\,/$_\ P44^+WCKXC?!#X_?#K0O$<&J>(O$%]K"6MA? MVD-RE[9//OC+\*?\ @XV_9X_9C^&' M[2'Q5\/> /B+J/@8^+?"FC?%/6K:SN_MWB.>RN@J)=#R1)!&JD1[1U(P236I M_P &SFL?ML? 3_@IIXD_X);_ +8D$L7_ H;X3>+'\,6UUO=K:'4=:\,LZV\ MK8\VRD^SQW$)P,?:'/1@J\W_ ,%V_P#E:L_9!_["'PV_]2^ZH ^Q_P#@XO\ M^"POC/\ X)2_ WP?^S9^R)$/^%J_$6*9-%U*^+7S>']-C=8VN@LYAU3P[XJT6VU71-0MW#+/;3QK)&V03SM89'8Y':@#PS]@7]FW] MH[]FOXD?&/P]\;OCWXK^(_A[4O$VGW/PU\0>,M06YO8-(%BBFRD90H9X9Q,I MD*AI RR-EF:OI:L3PG\2? 7CO5]>T'P9XNL-4N_"^JC3/$,%C<"0Z?>^1%/] MGEQPL@BFB0)%R!FMN@ HHHH **** "BBB@ HHHH **** "BBB@ K\0?\ M@]Y_Y-9^!_\ V4#4?_2$5^WU?B#_ ,'O/_)K/P/_ .R@:C_Z0B@#S_\ X--O M^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HHHH **** M"BBB@ HHHH **** "BBB@ KR7]I3]A_]G+]KG7_"7B7X\>'_ !%J5UX%UN'6 M/"G]D_$#6M(BL-1B),5X(M/O((WG3+!9'5F4,R@@$@^M44 )]0M;B[M'A:&2*2ZMYTN'#QLP8F0E\DL2>: M\5_9(_X(]_\ !/O]A ^(?^&1?A%K_@5?%=HEMX@BTCXH>(S'=JF[RW*2Z@ZK M*F]PDJ@2('8*PW'/TU10!Y?^S3^QS\ ?V1? %U\*_@7H&N6?AV[N;BXFTG7O M&VKZY")+B5YIV0:G=7'E^9++)(X3 =I&9LDDTNH_L;?LZWW[,EK^QQ:>![O2 MOAO9^'O["@\->'/$>H:6!IWDF VQGLYXIV1HV8-ND)?<2Q).:]/HH ^>?V*? M^"5?["W_ 3KNM5N/V-?A)JG@N/7)(Y-7L8O'^N7UI=R(K(DCVUY>S0EPKL MVS=TYX&+_P"T1_P39_9%_:8^+FB_M%>-OA_>:/\ $OPZGEZ)\2?!6O7>B:Y; M1[2OE-=64D;3Q;&=/*F\Q-KL-N&->[T4 ?._P\_X)"_CY9?M5^+?#NO M?$'XFZ7;+;Z+XW^)GBB[UR[TF).SU" N8;L1Z=>0(\R>8^V1@S M-C..*]5HH @TO3K?2--@TJTDG>*VA6.-KJZDGD*J, M)(S.[>K,22>22:X_X M$_LY_!S]F?0=:\*_!#P7;^']*UWQ1?>(+W3++(@2^O'#W#QITC5Y 7V+A5+' M: , =O10!\[_ !G_ ."6O['?QD^.L?[4\/@W5_!7Q22 P2_$7X:^)KS0-5NX MB%#1W3V*0J BX23A%'08K#_X(?BKX\\-I"GA M[Q'\4?&%]K)TQ8I#+&(+:606L>)29!B'(<[A@U]244 %>??M,_LN?!;]L'X4 MZC\$/V@-"U75O"NL0-!JVD:=XJU+2DO86*DQ3-87$+R(=HRC,5(R,8)SZ#10 M!X=^Q7_P3@_8]_X)X>&K_P %_L>?#;5/"&BZG?/>WNBGQQK.HV;W+)&C3B"^ MNYHTD*11J750Q"*,\5C?MK?\$HOV$/\ @HGJ.E:E^V5\(-4\:?V&TC:/9S>/ M]=LK2S:145WCMK.]BA5F$: L$R<'9OB;X@#2V:+&B6TER+X7$L(6) (GD*8!&/F;.=^R;_P $ MQ?V,?V&/ &K_ K_ &3_ (?^(O!GAW7+I[K4-(L/B5X@FA-PZQH\\8GOG\B4 MK%&IDCVL0@!.*]]HH ^/?A)_P09_X)?_ "^(VH?&#X'_!KQGX0\5ZM%-'JO MB/PU\WJ32"659IHM65Y \BJ[!B064,>0#7H/P/_P""7G[%?[/'[1MW M^US\.?A[XBG^)5]H4NC77C'Q;\3/$'B&\DL9)$D:'=JM_< #=&A! # 9 (#, M#] T4 %?,G[0'_!(+]A;]H3XWQ_M0W_PYU;P;\4H\_\ %R/ACXJOO#FL2Y7: MQEFL98UN&*@*6E5V*@+G'%?3=% 'C7P3_80^ GP2\<0_%>)_%7C'QG;6DEK9 M>,?B3XSO_$.HV,#@"2*T>^ED6R1P '%NL0D_CW5H_M:?L2?LK?MT> (/AG^U M9\%]*\7Z79W7VG3&NS)#=:=/Q^^M;J!DGM9. "T3J2!@Y'%>J44 ?+/BS_@C M]^R-\6/[!T[]H_5?B+\6=$\,7<=WH/A7XG?$G4M6TJ"=%V)++:R2A+QU4L U MT)CAV!SDU[E\8?V?/A5\=?A!?? 3X@Z-?KX3U'3FT^]TGP_X@OM&\RS:)H6M MO,T^:"00F-BAC#!2O!' KM** /+[?]C7]G,?LRW'['6L>!KK6_AQ=:,-)G\. M>*/$>H:MNLE1$2#[1>SRSA%5$V@2?(5!7!YJO^UQ^Q#^S7^W3\+)/@A^U!X+ MU/Q!X1GDA>[\/6?B_5-+M;HQ2++$)DT^Y@$P21$=0^X!D4@9 KUBB@#PW]G/ M_@G'^R7^R1\$[K]G3]G'PIXI\)^#+IY7&BZ=\3_$)%JTK[Y&MI9+]I;0L^6) MA="2S'^(YY?]C3_@CS_P3S_X)\^,-1\=?L=_!/5?!.H:Q#%%J_V/XBZ_,8/BIXF:ZN;NZ9VN7 ME#:B4E64R/O1U9'#$%2.*]5^&'[#W[/'P=^.GB3]I+P'IOBV'QCXO2W3Q-J. MH?$S7K^'45@C:. 26MU>R6Y$2.ZQCR_D#';C)KUNB@#A_P!HK]G#X-_M6_"J M]^#'QV\%V^N:!>W%O<_9YB5>"Y@E6:"XB&4A@>001FIJ* /E+3?^")G_ 3:TC]J M8_MM:;\%?$47Q8.HR7Q\=+\6?$YOS/)"T#DL=2P5,+-$4QL\LE,;>*]C_:N^ M!?P6^/\ ^S'XK^!'Q\^&U_XR\&ZWHPM=7\-VC3RW=^B,CQK&Z.LGG"1(V63> MI5U#EUP6'I5% 'RO_P $@OV ]*_X)V_LP:Q\*M'\(KX9M_$_Q!U;Q3;^#TU= M]0'AVVN3%%:Z>UT[N;B6.UMK?S9 S*9FEV,R;6/T[KNBV?B+2)]$U":[CAN4 MV2/8W\UK,!_LRPLDB'W5@:MT4 ?*_P"SY_P17_X)P?LK?'J^_:?^ /P4U[P[ MX]U7[3_:_B6#XI^)9IM1%Q,L\ZW(FU%TN%DE1)&616#.JL1D U['^U!^RG\# M_P!LGX4ZA\#_ -HCP]JFL^%-6B\K5=&T_P 5ZEI4=['N5O+F:PN(6E3*+\K$ MCJ,8)SZ+10!X-^R5_P $SOV-_P!A7X?:M\*?V3_ 'B#P=XYOM'L_B/K MT\(G=8U>>(7%])Y$K+%&#)%L8A0,XKD/V=_^"*__ 3?_90^.U]^TU^SY\$] M>\-^.]56X75_$=O\4_$LTVHK/,L\ZW*S:BZ7"O*B2,LBL"Z*Q&0#7U110!\G M_';_ ((A?\$T_P!ICX\P?M0?&_X(^(=<^(%G);2:?XK;XL^)[>[L&MGWVYMF M@U)!;>6_SIY07:WS#!YK1^(/_!';]@OXO>)_#WB_XQ^#?B!XTO/">LV^J^'5 M\9_';QAJ]O8WD#AXYDM[S59(LA@,@H0PR&!!(KZ?HH *^;-%_P""4G[)/@7Q M]XF^+OP8MO&'P^\8^,_$.HZSXM\4>!_'%_8W&LW5[=S7 MK>(+H*5$MY>73R33;5)5$+>7&I*HJ XKY7U;_@V@_P""0M]\7"T: $@*!Q7WO10!\4?M)?\&\? M_!(O]J&R\.VGC3]DG2M$?PQ;"UT^Z\%7+OV4[7]B"[^%LVG?"JST;^R8_!WAOQ+J6D0261'S02 MO8W$4LROEB_F.WF%F9]Q9B?9** /#?V*_P#@F_\ L>?\$\/#=_X,_8\^&^J^ M$-%U.^>]O=%/CG6=0LGN72.-YQ!?7*]RHHH ^9?V[_\ M@D)^PA_P4=\6^'?B-^T[\++V[\4^%(5@T#Q3H/B&[TR_M85E,RQ>9;R+N59& M9UW E&9BI7UF[MXBQ MC@DOM0FFG\E69V6$.(E9W94!9B?1Z* /G?X]?\$MOV/?VB/B-XG^*OC'PEKN ME:SX\\/)H'Q%F\(>+;_1T\7:6@VK::DEI*BW*A,Q;SB3RV,>_8=M>N:3\!_@ MOH?P5C_9PTCX6Z%!X"BT Z&G@]--C_L_^S3$8C:F#&PQ&,E2I&"" M^)WA#XR>/K+QI<^)/ 3R/X1U"U^*OB*T&G/)#Y$KK%;WZ1NTD68W9U8R*S!B MP9L^PT4 076FV%_ILFD:C:1W-K- 89X+E?,66,C:RN&SN!!((.HZ=\,S;ZA:CPUHOB?4--"VE[-/+/:":SGBF$!^TRH(]^ M A"\X%>Q44 ?'_PH_P""#G_!,+X$>$=<^'_P6^#7C+PIH'B;9_PDFA>'_CAX MPM++5@JE0+F"/5A'.-K,I#JP*L5(()%?0_[/O[,O[/O[*/PXA^$7[-GP=\/^ M"/#<$C2+I7AS3DMHWE8 -+(4&Z64@#,CDN<#).*[FB@#Y(^(G_!#/_@F7\5_ MVB6_:V\>?!3Q/>_$PWD%W'XWC^,7BN#48)H$6.%XI8M34PF-$55V;0H4 8K? MUC_@D-^PGXJ^+W@_X[^/O!7CKQ7XI\ :[;:SX-U+QI\;/%NMII-];R++%-%! M?ZI-""KHK8*%21R#7TQ10!X==?\ !.?]E.]_:EC_ &TKOP_XPD^)<-A)80>( MF^*WB/;#922>8]G':_;_ +-';%\/]G6(1;@#MR,U0_;=_P""77[#O_!1S^Q( M_P!LWX07WC.#PX9&T6R/C;6=/MK5WX>00V-W#&TA +LI; S@8KZ HH ^"? MVWO^"+G[$?C?]AK1?V0/ '[)^M>+8_#=UK_!/XUZ9 MJFH>&-?L9K+6],TSQ-J&E_;K65"DL$LEC/#(\;HS*R%MK D$$$UYQ^Q3_P $ MPOV)_P#@G;9ZGI?[''PLU7P;8:S="YU/2U\>:W?V<\X01^<;>]O)HA)L 7>% M#85>?E&/?:* / ?VUO\ @F!^Q-_P43M=+TW]LCX5ZIXRLM&N3RO(8O,VY7>5+89N>3G2E_X)X_LK3?LK?\,32^&/%+?#'^PQHO\ MPC)^)OB#_D&"'R18_:/MWVC[-Y0\OR?,\O9\NW'%>V44 ?/7[(?_ 2Q_8A_ M8+\,ZWX+_9&^&>O>"M(\13^?J^FV'Q)U^:"6?8(_.5+B^D$4NQ57S$VOA5&? ME&.$\!?\$'?^"87PK^,>I?M#?##X,^,?#GCO69[J;5O%^@_&_P 86>HWCW,G MF7!EGBU57?S'^=P20S8)Y K[ HH ^>?A5_P2O_8E^#G[2MM^V'X5^'_B?4/B M;9Z9/I]IXP\8?%/Q'X@NHK692DD2_P!J:A<*%*D@?+\H)QC)KVKXG_#OPQ\7 M_AKXA^$WC>VDFT7Q1H=WI&KPPS&-Y+6YA>&55=>5)1V (Y'6MRB@#YI\,?\ M!*']E?X:>#Y?AA\"M9^(WPY\'74;QWW@OP+\3M6L-,E5P1)Y<0G8VC/DEVM6 MA9R2S$L23Z%;?L0?LD67[*[_ +$5I^S]X;C^%$FDMILG@=;$"R:!G\PDC.XR MF3][YV[S?-_>;]_S5ZI10!\&_ W_ (-K?^"1OP \8WGBOPC\!-8O[>]D1IO# MFO\ C;4KS29 ARB36CS>7=H#G"7(F7D\5K>,O^#=;_@D)XY_:7@_:GU?]DG3 MH==BU!;^XT73]0N+?1;N[5@RS2Z?&X@/S %HU58W.2Z/N;/VY10!X/\ MJ?\ M$T/V,?\ @H?H>F>%OVP_AAJGB_2-'O%O-.T7_A.M:T^RAN5C>-9_L]C>0Q-( M$DD4.5+!78 X)KT#]G?]G3X3_LJ_"G2?@C\$=*U73_"^A6<5GHNEZGXGU#5? ML-M&@2."*2_GFD2)% 54#;5 %=Q10 5X/^VC_ ,$T?V-/^"AFBV7A?]L/ MX:ZQXPTC3M06^LM%;Q]K=A8Q72Q-$LXM[*\AB,@2210Y7($C\_,<^\44 >06 M'[!W[+-E^RG=?L0W?P[O-5^%MWH":))X4\0^*=3U-$T]$5([>.:[N9)X4C5$ M$>R13'L4IM*@CRG]E?\ X(F?L%?L>6$WAOX0^&O&DGAN;44OQX(U[XDZO?Z M+I'#K,VF2W!M9W5E1@TT=_M0_LI? /\ ;+^%$_P6_:,^ M'\/B#09;R&]MT-Q+;W%C>0MNAN[6XA9);:>,D[98V5@"PSAF!Q?V=OV&_P!G MO]F7QYXI^+_@/0=2U+QSXW^SKXM\>>*];N-4UC4XH(UC@@>YN&9DAC1$58H] MB?("5)&:]>HH ^??C_\ \$Q?V1_VCOB7KGQ@\9>%M:$^0.%^6O8OA5\*?AO\#?AQHWPA^$'@K3O M#GACP]8)9:+HFE6PBM[2!!@(JC\22&[#6-'U6TDM=3TK5+-+BVNX'4J\4L4@*R(RD@JP((."*^4? '_ 1%_8H^ M".M:E??LS:U\5OA/IFM7;76L>%_AG\8=;TG2KJ9@ 9/LT=SMB; !BV%0 %P M.*^O:* .*^!/[._P9_9H\'2>!?@IX'AT:QN;U[W49FN9KJ[U*[? >ZN[JX=Y M[R=@JAIII'D(506P!CS'XM?\$P?V1/BK\>_^&K[#PEK'@GXIM:&UN?B%\./$ MMWH>I7L!"@Q79M9%BO5(2,8N(Y.(T'11CZ#HH \#^!?_ 30_9'^ OQPO_VH MM*\%:EXG^*6IV_V>Z^)'C[Q#=ZYK"0;=@A@FNY'%I'L)39;K&"I*D$<5TOQH M_8H_9_\ V@/BIX5^-7Q.T_Q7-XC\$7,MSX4O-(^).NZ7%ITTD+0R2);V-[#" M6>)GC9F0ED=U.0Q!]7HH Y?5?@M\+-=^*OA_XX:SX*L[KQ;X6T:_TKP_KTX9 MI[*TO6MVNHE).#YAM(,L06 4@$!W#>!_M4?\$8?^"%](GCGM-'O?B3K\,;S)YFR68P7R-C44 8?Q)^&GP\^,G@/5?A=\6/!&E>)/#FN6C6NL:' MK=BES:WD+=4DBD!5AP#R." >HKYJTW_@C+^R!X=^%MY^SYX+\3_%?0/AA?K- M'=_#+1OB_K4.C-!,29K9$^T&:&WD)?=#%*D;>8_R_,:^L:* .'^!O[-7P'_9 MF^#]I\!/V??A9H_@_P (V$#QVNB:%:B&)=X^>1C]Z21NK2.6=CRQ)YKQCX6? M\$B_V2?V>O!Z> ?V7=0^(7PLT=[9(=1TWP%\1]3LK?4"J!//DB:5XTN& &ZY MB6.9\#6WA[Q%?V5 M[=SS?ZZXFOX9UNYIY/XYWF,C8&6.!CSS]C+_ ((]_P#!/3_@GMXMU+QO^QS\ M$]5\$7^LPQ1:PMG\1-?N;>^2(L8A-;W-])#+L+OM+(2N]L8W'/TS10!X[^V/ M^P3^RU^W]X!C^%?[6?@35/%'AN.YBN#H4'C/5M,M998R3&\L=A=0K*5+$@N& MP<'L,:/[)?[&?[/'[#?PLM?@C^S%X4U7P_X3L&D.G:#>>+]4U2WLO,E>5Q + M^YG\D-)([D)M!9R2,FO4:* /EC]K#_@BS_P3=_;D^*MO\;?VJ_@7K'B_Q-96 MX@T[4;OXF>(H%L8A*THCMXK?4(XK=1([,!&B@$^PI/C5_P $8?V _P!I'P[! MX0_:%\*_$OQSH]M(DD.D>+OVA/&NHV@=3E7\F?6&0L#_ !$9]Z^J** $1$C0 M1QJ%51A5 P *\_\ V:OV9?A;^RCX O?AW\*+2]%KJGB?5?$.KWNIWAN+J_U+ M4;R2[NKB60@;F:24@<<*JKVKT&B@"KK6D6FOZ5/HU]-=1PW,921[*^EMI0#_ M '9865T/NK ^]?)/@#_@@[_P3"^%'QAU+]H3X7?!KQEX;\=:S-=2ZOXNT'XX M>,+/4;UKF3S;@RSQ:LKR>9)\[AB0S $\@5]@44 ?/7PJ_P""67[$_P '/VD8 M?VO_ IX!\47_P 2[;2I]-M_&'B_XI^(_$%W%:3+MDB4ZIJ%PJ@C(&!EB@#YF\:_\$A?V%OB?XR\*^/?BQX3^(/C'4O!&OVV MM^%/^$S^.GB_5[?3=0MY!)%<);WFJR0[@RC.4(8?*P()%5_VP?\ @C+_ ,$Y M?V^OB%9_%+]KSX&:KXTUK3K9K?39[SXD>(;>*RB9S(R006U_'#""QR=B#.!Z M#'U#10!\L_&3_@C/^P3^T3X/C^'OQ\\.?$_QIH$10IH?BG]H?QM?6>Y""K&& M;6&0L"!AB,C'6O??B#\$/A!\6?A3=_ SXH?#71?$7@^_T]+&\\-ZWIZ75I-; MH $1HY 0=NU2IZJ5!!! -=310!\C?"[_ ((J?L?_ *L)O"/P'\<_&GP/X/G MGDED\ ^$OCIXBL='5G;=)Y<4=V)(=Q)W>7(F<_3'TI\(O@Y\+?@)X!LOA?\ M!OP+IWAS0-/WFVTS3+<(F]V+R2L>LDCNS.\CDN[LS,S,23TM% 'RY^U1_P $ M8O\ @G+^VS\7;/X[_M0_!+6_%?BO38ECTK59_B=XCMO[/196F5;:*VU"..W MD=G C5<$^PKZ+L? VBZ?X,'@."]UAK$6[0B>?Q%>RWNTDDG[8\IN-W/#^9N' M !&!6Q10!\L? O\ X(L_\$XOV:?VA;_]JWX(?!;Q!H/Q#U:>ZEUGQ3%\5?$L MUQJ37,PGN/M(FU%TN!)*%D=9%8,R@D$@5H_M9?\ !'__ ()U?MP?&C1_VBOV ME?V=QK7CG0;6"WTGQ1I?BS5M'O($@E,L)WZ;=P;WC=B4D;+IP%8 5]+44 > M9_M!?L=?LS_M7?!/_AG?]I3X2:?XX\)".-4L/$LTUU-&\:[4G2Z=S<).%)'G MK()?F;+_ #'/CWB7_@C=^R+\1/!6E_"/XR>)/BGX[\!:+-!)IGP^\8_%G5[W M2$\@@P++$9P]VD9"[4N'E4;1QQ7U;10!R.N? KX7ZU\(E^ ]IX?GT+PI'IJZ M=:Z3X/U6ZT,6EHJ;%@@DTZ2"2! ORA8V4 <5G?LU?LQ?!S]D7X5:;\$?@+H^ MKZ9X6T>W2WTC2=4\6:EJRV," A(87U"XG>*-0<"-6"@ "N_HH XFX_9U^ M#MQ^T99_M8GP7;)X^LO!EWX47Q#$-LLVDW%W;7;6TN/]8JSVL;INR4WR[<>8 MV?#/CA_P14_X)O?M(_M"V/[5WQK^"FOZ[\1-+GM)M)\52_%7Q+#<:>]K+YMN M;<0ZBBVXCDRZB-5"L2P&237U310!ROCSX'_";XJ_"B]^!WQ7\"V7BSPGJ=E] MEU+1/%2MJ45Y%D$"4W)=I"& 8,Q+ J""" :^'-!L-YMM-TRW")O=B\DKG[TDKN6=Y')=V9F9F8DGI: M** "BBB@ HHHH **** "BBB@ HHHH **** "OQ!_X/>?^36?@?\ ]E U'_TA M%?M]7X@_\'O/_)K/P/\ ^R@:C_Z0B@#S_P#X--O^4IG[7?\ V\?^GR>OW^K\ M ?\ @TV_Y2F?M=_]O'_I\GK]_J "BBB@ HHHH **** "BBB@ K\\_P#@YTU+ MQ7\,_P#@DYX]_: ^%?Q)\7^$?&/AB_T-=&UWPCXPO]+EA6?5[6WE5A:S1K(K M1SR APW4'JHQ^AE?GA_P=3_\H.?B[_V$/#?_ *?["@#Q'_@CS\+_ (1_M,?\ M$F_V?OB/^U=\??CG?_$?XT>(?$/AZU\4:=^T-XJM+N2\MK_7)(I$B34E@!BL M],(_U3 ^6"RMEB?H7XD?M$?$#_@AE_P1>U3Q_P#M%^,]8^)7C+P%?ZQI?AK4 MO%>MO>7OB::ZUV\71Y+J=G9SFTEMII5W;DCB=%P4 KY4_P"#??\ X)M>!?B9 M^P_^Q+_P4 \+7NNIXO\ 'BKQDVNPW?BJ\GTZ;2KB[\16#"&QFE:"VD65K1M MUND9?]Z9 [-N7V/_ (.&/"%Q_P %*O\ @E!\9_#/[,%O/XBU/X(_$VVDU"WT MS$W]I3:=:PRZC'!LSYAMXM0E#+][S;*5 "P (!B?\$*_@'XX_P""F?[)\W_! M1O\ X*5_$_Q3\1_$/Q+UW4T\)^'I_$U[8Z'X;TFVN9+,I9Z?:S1PQ2//#.3* M5+[$BP0V]W\LA_X*!?&W_@B[_P %SM._X)O_ !+^+_B3QO\ L]?%=M*N/!4/ MC?6IM4U+P8VI2O;0B&]N&:>2UCO(I(C'*[!8-K@[T8R?2O\ P:H?%WPE\2_^ M"*WPW\,:!J4,NH>"-6US1-?MXW!:VN3JES>1JPZ@M;W=N_\ P.O@#_@LY\,/ M$'_!1C_@Z,^$'[.7P,MGU&Z\!>'?#%IXWO+-=Z:1:VVHW6KW<\KA>&_B7 MK%E:7DCZU)#)((HKE5B+1OL/EA>%7'2OU_\ VY/A%X>3]@7XE>%_#_B#Q-HS M:#\/];U#0=6T;QAJ-MJ%C>1V5Q+%.MW'.L[,DAW .[*< $$#%?C?_P ':UG= M:!_P5*_9/\>:W";713:6T?\ :<_RP[K?6XY)AN/'R)-$S>@<'O7[1?\ !1GQ MGI'@#]@'XU>+=9N4CAMOA9KJQ*:I_P#!LG9ZY^TE_P $F--^*/Q_^)OCKQCXC\3>)-8M M=7UOQ%\0=7NKEX8+P+$D%M:01W>F_#[0;2Z7=PLL=_IR,,_[P(KD_\ @TG_ .4+?@[_ +'#Q!_Z7/0! M\(_\&]6A_%#_ (*#?M&_M-_!;]I7]L7X\W>G>#[)(_!NI6/QU\16ESH,C7UU M$+B)H[T+(RK''Q,)$.SE3DY]T_X-<_V]_P!JO_@H3X6^-'[)G[8OQ+U[XCZ! MX$&GSZ#X^EU6XMM1"SRW$9MI+ZWD2>7?Y EC$/'6HZ&-1@EU.\62"Y:PFB::)E!4HQQ MAF'\1K]]_P!DO]BO]EC]A3X8_P#"G?V2O@II'@GP\UR;FXM--$DDMU.0%\V> M>9GFN)-H"[Y79@H S@ 4 ?S[_L1?ML_ME?\ !,/_ (*L_ %_VJOVK_B/XS^$ M'QZ^&V@7JGQUXVOM2M+:#6K6%3$O$2> -=\<^(_$OAG49;2^TS1=&@5XTCN(BKP MO9)M"N;"VCOTXY(C9;>YR3A4MYL?>KUOP-J/QU^//_ ;E?&W]NW]JJ#_B MN_B3^SBVF63R$F1= TK39H+25\_QW=S)J&I,1@$:A&O2,&@#4_X-/;WQG^U- M_P $Z/&/Q=_:1^,'Q \<^([GXI:CHO\ :GB?XAZM=R0V$5AILJ0Q;[DB(!Y9 M&W( Q+G+8P!\L?\ !#[5?B!^U1_P65_:3_9I_:4_:=^,FO\ P^\ Z?XGG\.: M-=?'/Q+:1Z=]D\16UK"_FV^H1R,$MW=/G\M[F=U%E7A7=S LEO'%O&1ONH1WS6)\%?A'\-OCWXZ M_;/^"_Q@\'V>O^%_$_QLL]/US1[^/=%=6\GPZ\'*RGN#W# AE8!E((! !XY\ M0?VG?V?_ /@K-_P3D^'G[6OP$^)OC'P__:?Q4\":-JD7A3QSJ&D:AHLU[XJT MBPU/2KK[%/%O;[/>3)E@0R21S1X!1J]A\:_\$X+3XN?M>7OQ?^)7QK^*,/@' M2OASI&@>$? GACXO:]H]F+Z*YOY+N_NOL-Y%)/,8Y;2-7=SD(Y;>0A7\2+?] MD']K;_@A-_P6 ^'O[&WA'Q'?:M\ ?VA/C;X&_L2_OT+Q7D-EXKTR\A5RN%CU M&T>-8G8#$D,Y;:!(HC_IO-?M;^P;^SAX^_9/^!4 M_P $O'_Q@\2^.SI_B[6;C0_$GC#7YM3U.;2I[V6>SBN+B8EY'BAD2(DX!\O( M ! 'XL_\&H'_ "EW_:O_ .P?J7_I_K^@Z@#\7):)B8R&8!5X(\ _X/:&4?L#_"="PR?B^I S_P!0J]KZPU__ )5O M]#_[-0T+_P!,=K0!^>'_ 2!_P""KW[77_!+S]O_ ,2?\$G/^"Q?Q*U[5+35 M]?6'PUX\\8:[<7_]FWTN%MY5O+EB\FF7B["CDXAD(+! TVS]6O@1\#?#_A/_ M (*7_%W7[7QOXWN[:T\!>$M0TC0=5\?ZK=Z7IMS>2ZY!=R06_9Q/B/X=Z?9Z?\:/ ]E++X&UF3;&-3AY> M32;ES_RRD.3&S'$4I#9"/*&\(_X-1_VD/VF?V@M#^,OAO]K5KY_&'PJL/"W@ M*=]8MWCU$0V$NMND=YO^9KB(W#0EB Q$*[LON9@#RK_@CY_P4@_8W_X*$_%+ MXG>&_P#@JM\8-9T+X[ZS\0KN+PCHGB/QUJ.B:=H^D 1I;Z7H[6]Q##9W4,RR MJV"EU*S*V^4[MOW6?^"?_P"V!K/[)OQL_9*U3]KOXB-<>)OCIHEYX*^*$OBU MX?$-MX.1O#.&VU2T#'!F9/,<'SFS\O_M-?\$*_P#@GS_P7S_9 M\T#_ (*2_LJ^(3\+?B!\2_#T6LWE_HY6\TJ\U%DQ<6^H6P"?Z1'.LD,L\)C8 MNCNZ2MUU_P#@U.^*_P"VA9>%?V@?V$_VM?$=WKT/[/?CRV\->']7NKU[M;>8 M/?07FG0W+\RP0M9PO&#RBW./E78H /E7_@Z$_P"%D_\ !.OXH_ 'P7^R#^T] M\;O"EEXIT[5?^$DS\=?$UZ^H-!/8I&[M=7\A5@)9,[-H.[IP,?K=8?\ !->T M^&G[5_@WXU_!WXV_%)/"*Z'J^C>/? GB/XPZ_J]A?)<6W^C7L2W][,T4\4B% M,HPXF##:4)/Y-_\ !Z\1_P +_P#V8USR-/UWC_M[TZOZ#J /Y_OV"M1^*'Q= M_P"#EKXW?L3_ !._:3^,&K_"_0)_%$NB^$F^,OB*""R\J>$P*CPWRR 1B5E4 M;^F/05VP_:V_:G_X)U?\'*WAS_@GI\(_VD?'WQ&^$'Q N-*AO_ ?CWQ9>>(I MO#RWUJSMY%U>O+<1?9ROVD?/S VU]W#CPC]FGX&:A^TK_P '27[4'PK\-?&G MQ;X!U.^MO&(TGQ?X'UR6ROM-O UNL!;*]^.WBK66M/"GQK\57,M[J5Q?.@5;9;RY9B8+^ QO M#,-LC,1"V[S52, ]0_X/'/BO\*G[N*::'37BC)[,RP3$#N(V]*_:GP7\1/!/A']FC2?BSXA M\2VEMXZP\X\B*RCLUF>L_P!JG66TDW7VH77VKS!B4Y$>[RPH"[=O%?(/ M_!$/]L#]JK]B'_@MI\6/^"2'[:?*SE5(W2+ N":^[-8\/^(O"O\ P;2MX?\ %VF/8ZK;?L>(NHV, MJ%7MICX=!>)@>0RL2I'J#7PW_P ':3=N%^\-RW$#LW4?9T[@4 >F_\'47[2_[1?A_X&:K%^S3 M\=/%O@73_A+<:-/XLU7P;K]QIL^H:SK$SI9V#3V[HY2WLH+FXEBS@G4+)_X> M?9?^":'A"Y^*7_!OMH?Q;^(GQ,\?ZQXNU[X6ZSK.I>*[[XD:P^I-?1?V@(ID MN?M7F1% 0%5"J_*N02H(^?O^"_7PZ\>>#_\ @WMU3Q]\9M%73_B%\2OBEI'C M/X@60_]OZ M/S__ .#?%%C)#;F MTN)'@C%KJ4*O)(Z(J;LDN5 (S7ZT?L=?L#^+OV;/$OQH^&?C+XY?$CQQ\.?& MFJ:=J'@E_&GQ'U'4-1T:(V[)=V$5X\_VF-$F0.CAE8K*@+.RLQ_#/_@W9_X) MM>!/^"C'_!/?]HWPCJ5[KL'BS0_$^BW_ ((:Q\57EI9-J4$$UQ!'2)8R\T;M&KED9" :_H[M?C]\/M1_:(N?V9='U);SQ+IGA)?$.N06\JL-,MI M;@06HF&_:<^+?Q?^)'Q M/_9S\?>*O$.CV6E>*?&E_K,3:;9:U=6,ULK7DK"'4K<6R31OD>:C %MKRJG[ M,_&*'X'_ +8GQ8_96_:6^#WQH\6WOA'Q[XJORY\)?$'5=.T[7K >&=5O(8[F MVMKB-"8KFSA8HRAU>-XW'+J)S;W .@:I:K>V#,?EM[E)RTD7.R: CY7$N MX _2G]I[]@75O#GPI_:E_:Y^*7[0WQ;N_$5]I'B'7?AYI>B_&7Q!IFF>%;2T MTD_95@M+&\AA+M-"T[[U=?G5=HPV[X6_X-F?A9XO_P""G7[%GQ?U?]JK]J_X M\:EXCT_Q@ND^'O%6G?';Q):7>D1O81R!XDBOA!(RR,7'FQR ]""O%?L!_P % M"?\ DP7XX?\ 9'_$W_IJN:_+#_@R/_Y,N^,?_94(/_3=#0!-_P %7_VV?B5_ MP3X\6?L.?L6_ML?$_P 9K\)I/!%G_P - >+?"^L7JZAXKOK&S@LY%ENX7%U+ M;K M,K&<_CYXO_X)P_M,/V/_P!H/5/&'PX^-/Q&LO#$N@W">5=7 MT+W4$-9HGTWP9!J#@3S3M+\LUJD,S7MC( M,+YK1*S)"XD@_H-_8]^&/[+/P!^#EA^SA^R3'X>@\.>!;6VT^:RT">&4Q2FW MCD5[EXOOW,L31S.[_._FJYSO!(!\^_\ !>/_ (*M#_@DU^Q1-\6O!^E6>I_$ M#Q5J8T/P!INH*6@2[:-I);R9007B@C4L5!^:1XD) &[&[43VMK8V5C/!# M?):)W(3*R,RH$ Y\-_X/1OV7/B7\5_V-/AM^T?X(TFZO]+^%_BF]C\50VJ%O MLMIJ4<$:7C@?\LTFMHHB>QN5[9(_0/\ X(U?'WP1^TE_P2W^!?Q(\"ZM;W,4 M/PUTG2-4C@DS]EU&QM8[.[@8=5*S0N #R5VGH0: ..^'?P(^*7[!W[4_Q&_: M ^(W[2OCKQ3^S_I/P8GU#2++QOXCEU67PC/:7!N+^%;B=FGN4:WC21))WDE MC="Y"KGXB_X(V?M&?'[_ (.!OVM_BS^T]^U%\0_$^B_!GX;W%G8_#_X,^&/$ MUWIFFR7%TTSI-J#6FCQEXC^$VI:=/IRW@,VFKJMG>6MG<3J#F.-Y(Y=N[&X0OC(!K\E?^ M#+[Q!>&_$^FW^H>'=33RKJ,(+BSN5*'G]S-'&K\<& M=.3NH [7_@M9^T#\>_\ @@9^TC\(OVM?V2OB'XEU+X4^.[^[TOXB_!GQ-XGN M]2TB6:W\J036/VR25M/FEADD^: JJO;(61U=T;W3_@LOX-\>_MO_ ++?P,^( M?[!WQY\?>#_%'Q9UB>X\'ZSX.\;:CI;:K:?\(+XBUZRLY8K>=8L3SZ?9J6*E MEW'!Y.?F3_@]$\32?$+PC^SK^R%\/=.FUOQSXJ\;WM_I7A[38S+=S 116<"A M%YS+-N[QM++.QEE>&X6XB8L3L1K=>.!7P]_P '#G[9 M'[8/]:U+1/"6A>#?&U_I5K<:/I5_!8-?LEM* MBR275X=0F2;&6MFM,$A03TO[1?[,'[4W_!-S_@Y@7PO^PY:/IMC^U3I.HQ:- M<0JRPZ9!JL<@U.X&T8SIUY"=26,# CBA3@-FHO\ @[:^&_@_X.?M#?L>?"/X M>Z2EAH/A?PK)I.BV*'(@M;>\L8HDSWPB*,]\4 ???_!RQHFK?LX_\$B-?^*? MP!^)_CWP=XC\'ZWHT.B:WX?^(>KV]TL5QJ,<4J2RK<[K@,LS_P"M+G.T@_*, M?"G[17BWX_\ [/?_ ;U? 7_ (*D?!G]M[XT^'OC!=ZO9P:[?WOQ=UG4K+Q( ML]Q>H8Y["_NIK5F00(X"QA2L;AE;.5^^_P#@[!('_!$OXC GKX@\.X_\&UM7 MG?\ P1L_X).?L2_MA_\ !*;]G3XF_M4>#_$GQ$_LS0Y;_2/#/BCQ_JUQH.GW M(O+A&>+2Q&+;4O&/Q&F^*FLPZK::I<0B5A8R17*K: M1V[OLB2-0A6)2ZMEL_G?_P 'IO['?C.?X:_!7]J7X;^$\>#? \%[X6UZWTVV MVP:*D[6[V#"-!MBA8Q2P[L!580IU=17[7?LN?&#PK\??V9_ /QR\&ZE!VCDVGG@J6*D'D%2#R#0!^6W_!"G_@JI^T+XS_ &R_B[_P M19_;W^(MQXV\3> =2US3O!OQ!NW,-_J\&G73VMS;7$D9#22&(?:(IL^9M67> M[$(:^/\ ]OWXR_\ !4'_ ()%?M^ZW^W?\$/C=\1?&'P"T7XRWWAI_!GBGX@Z MKJVFVK+;V\\NF7274THC26*X?[-/\S(T1_BC7?U?_!#;X5:[^V3_ ,'*'QZ_ M;^^&UO)/\-_!OB_Q;>0>)(23:WTFH37%G90HPX=I+>26XQR L63@E<_K5\%O M@!\)/VI_AQ^T_P#L^?'7P;;:_P"$_%?QLUFQUG2[I>)(VT[3"'5NJ2(P5TD7 M#(Z*RD%0: //?BO\:OV>_P#@I[^R3\$/VOO@!\6/&>GZ3X@^*_A2RNU\+>.= M1T:YCBFU2*"_TB_CL;B,%@))(W!R?NNC;2C'Y#_X.]_&WQ3_ &4/@C\'OB/^ MS/\ '3XB^!-7U7Q/=Z5JEQX6^(NK6:W=K%8Q>6LD<=R$=E\M3O(W$EB22S$_ M,7[.'[,G[9/_ 1._P""R_@;_@FYJ7B6[UGX)?&'XKZ%K/AC4[V$FWU)+*_B MGANH\86&_B""VN$'#*ZL5*F!A]'?\'O/_)K'P/\ ^R@:C_Z0B@#Z8;]AKX1? MM#?LQ>!?@?X!_:;^.WA#XT^-_@&OC+2O%VD_M">*96M;J*#3X_/N+>?4I(6B MENKY?D\L96.8(T94$;'_ 6!_9J_:(^)'_!-WX?^&_A5\B?$34M/0W]Y<6]E/'>-9SA;A&DF?=(P=@0'!.,'5_P"";/\ P3H^&_[- MWQ.\ ?M[> -9UB&Q\7_LN6&C^.?^$E\77>H1VUW&=+N[>:%KZ:1X(FC^UAHT M988Q"FU$W'/I'[2?QP\&?M)?LN?"#XX?#B9YO#WB'X^^!Y]"O&QB]LU\46T< M-TF/^6NP?$ M?3-5N]/\&^(/&6I2OJ%S,O& MOP]_:Z^$_P %_CU\1=+\2ZW\1I/#GA3Q#JGQ)U>[?PM97&BZ'>,+'S[EA;^5 M+=7,J%,/\P3=M"@>#?\ !RM_P1$U/]LGP0G[?/['FBSV?QQ^']JES?6NB9BN M?%%A;X=/+,>&-_;;=T+@[W53%\Q$(7U+_@V1_:A^+?[9G[!GBK]HSX[WL-UX MNUSXJ7$&NWL-OY7VJ:ST71['SW3HLDBVRN^ %WNV%484 'PU_P '2/A3QS_P M3,^#WP)3]C_]J;XZ^'[[7]0UBT\1ZQ>?'?Q+?7.JBWALC&\OGWS1HVZ61CY2 M1KE\!0 /TP^#?\ P3WG\/?$K]GG]JKX._'KXJVL>BVLL_Q(\+^(?C#K^L:5 MXBL[SP]>1))):ZC>3IY\5]+:2IL"J!O)4E4*_G9_P?%_\DK_ &=O^Q@\1_\ MHC3Z_:_]GO\ Y('X'_[$_3/_ $ECH _&C_@G+_P4J_9%_;1_;?\ CM\,?^"L MWQ6U7P]\3!\3;S2?A?X?\2>,+_1]#T31[>0V\>GV)@GBAM=06:-O,F?9/,S1 M['9@RC]/_P!A?]G/XT?LV>-OBUX9^(WQH\6^/?#&J^*[+4/AOK/C/7#J%[:: M4=.@C;3VF19$9V=R['X=_:H_P"")O\ P3M_X+_?!RV_;L^! M^L/\,?B;XCAFBUG7O#Q2[M)=5MG:WN+;4[7Y!-)%+&\9GC,,K@*[;QM6L#_@ MUF\8_MM_"/XC_M$_\$R_VH_%:9=65[;V,LT,JRVDL;':Z*=K$J1D$$$@_#/_!I=?^./VLO^"??Q#^+O M[3'QH^(GCGQ!)\5[_P .QZCXE^(VKW+6^GQZ3I8#C@_7KXXZ]\!_VU_&/[(/[2GP/^,GBZZ\(_ M$SXHW%K<3^$OB#JNEVFKZ:G@_P 1ZFMM=6]K<1H6CO-+MMZ.H=6BEC;[SJ=K MP5^QW\"_V_/^">7Q#_9?_: \/+J7ASQ)\9?B<@GA(%QI]ROCO7C#>6[D'RYX MGPRGD'!5@RLRG\C_ /@DO\)OVW?^"9'_ 7$^&'_ 2 ^/FMOJ'@"W^(6N>/ M/!MZ\+?9[[9X.\1V<=_9$L1$D\5TPGBRVV:V"YRK%P#T'_@ZU^*?QM_9B_;) M^ ]C^SO^T5\3O!5GXVT^Z/B?3_#7Q+UBSMKUDOX$5O*CN0B-ME=*OAKKVIVZ:M\1/%.B:3H-FS RS/;ZA#J,KJO7 M:L5FP9AP"Z@GY@" 2?M*?MMZ1_P4/_X-U_%/_!0SX8:WXC\$^)[?X:W^H6\G MA3Q7?:=!]*U>+]H'Q597)>_N-,L[.*-+?4XHV*37K2$[2V MQ7)W!<5T'P%_96^)7[(G_!H5\1/!'QAT6YTGQ#X@^&VO^)+S1[V(QS6$=[*7 MMXG4X*N;<0NR, RM(RD K7C/_!NK_P $V?!/[6?_ 3A^&_[1^EWVNQ>./A5 M^UK8>(--C_X2J\&F36-I OV3?'G['7QL_:)^)_B;3[[QAJTGA+Q_=_$.]_X22#2[E8Y+1AJ$.?%/A+5(3 M8>&_'?C?Q[JESIUA',6-AK 2XN&A%M.A:&8L&\B0G+KY$F?WY\!?'[X??$SX MN>-_@]X+U-+^_P#A]_9T/B6XMY%>*VO;N.686;$'(F2%897!Z+=1=\@?EK_P M7*_8 \4?\%S/A3XB^,7[+'AO2Y?^%'6.H6?@/Q&EKON_B+J4*) M;<_"WX6:IX_UB.PLK&( _P!LW>G/<>7' 9)$\6>'-/G?S[( MQRB&4J64+.L?&+Q/X$2[\ M;:1=>(_$7@WQ#-I>IQZ3!<"6[A@N(6#H\L:^4#R!YF2"!@_BS_P<(R?$?]B+ M_@HO^SK\!?V8?VE_C7X9\*^,;"P/B;3!\=/$]V;]GU?[.[-) _%'Q=UW6+/[>]UI\MG?VPOKN:2"41Q7D;LKCATVA2 M7+_DY_P1[^)'QI^*O_!R'\>?V7OB9^T?\5-?^'W@37?'B>%O"6K_ !3UNXL[ M-;'75M;12CW9\T1PL5 DW#H3D@$?T$U_-A_P2N^ OPQ_:,_X.B?VI?A_\6M+ MU&\TI/%OQ(NUBTSQ#?:9)YJ>)553YUE-%(1AV^7=M/&0<# !ZM_P<=_$CXU_ M!#_@L-\ /A+\%/VD/BGX/\-_$2RT=_%NB^&OB?K-G;7DEQK\]O*ZQ1W02$M% MA?W8484<<5],?\'5%/ M@_I&IV5C?KX>N[I-5\3ZAJCF7_A(Y$R)+Z>9T&U1\JL%ZG&237W5_P 'DG_* M(_3?^RP:-_Z2:A0!I?L*_LT?!#]I'_@G/^SQ:?%[]HOX\V7Q3^-G@)KB+Q;H M7[0_BF*_CN8;*2XN-06!]2:W*H1$I4PLFZ>,%,'(^^/V'OAI\6O@S^R%\.?A M-\>/%UYK_C+PWX3M-.\2:[J.H-=SZC=PH$>X>9W=I&69B?FY.:^ O^"*G M_!-SP)8?"7]CS_@HEX!OM=_MVS^#UUH_C&TU/Q5>7MJ]K>6>Z*:W@NIG2TV3 M0JABMA&C"XW%#LR/T:^ GQ_^'G[27A+4?B!\*=434M!L_$NHZ+::Q;RK)!?R MV-P]K-;F*>(,#AO*+#((H ^'/^#A;]EC]I?X[?"WX=P?L,?'#QUX) M^+6O>.+K2]+;PU\1M3TFUU6W@\.:SJKV3VNH^([&WW+-;3R% MEE&HVNU@YR))(UWG+QS.?T:_:RDC3X]?LQ*\B@O\<=0" G[Q_P"$$\6' ]> M3^%?F!_PO&^-/CK2H[OQ MAXWU+69(;&P\3:C96=O&;V>7RTCM[>)!MP6VEF+,23\D?\'17_!47XW_ +"7 MPC^'?@[]EZ>^A\2/XXTCQ'XMU:S1S#IVF6MR\UG:73+C:E_=6DJ $XDCL;J, M@AB#[I_P;]?M$ZU\>/\ @DWX>_:I^,%YINGZAXJ\5^-/$GB>YB_<6EO+/XBU M*XN)!N)\N(%G;D_*O?C->0_%K]E7]JC_ (*9_L6?&V;4?V9O U[9?M*B+6?! M'B/Q#\3+FPU#1M(MHHSX:W68TB;R3&L:7DD/GY,M_=*63S" ?H/^RY^T1X! M_:V_9S\%?M,?"^Z\W0?''ANUU?3U9PSPB:,,T+XZ21ONC<=G1AVK\@_ /_!3 M7]F'XO?\%LOVA_V*/AEK-S MK'AG2K]MLT-H]QY.I687M]GO2LA')S>OV6O>_P!K?_@E1_P3D_X.#='\:_%N MV\_P#\7/ /Q!\0^ =<\7^&9HY[F.[T;49[&-=2MF"I=))!%!<("4E6*:.,3; M4Q0!].?LH_LB^//A'\??BV-0^/7C/QQ\&_&?@[PHWPUM?$?C.YU"30FCFUEK MZSMKQI3<21%9K&59GD:0K*L>]EA6OR"_X(]ZG\4/VJ/^"]/[0_['?QY_:9^- M.N_#CP@/&H\-^&Q\V[20D@':[MXY_P;[_\K07[5?\ W4/_ -2NSH ]B\?_ /!1;]JO_@AY M_P %J- _8A^._P"T-XH^*7[/'Q1ATR]\/77Q%U5M2UCPO;W]S):"4:C+F>9; M>ZAD#K*S[K?:<"3YC^U'CCQKX6^&W@K6/B+XYUN#3-$T#2[C4M8U*Y;$=I:P M1M++*Y[*J*S$^@K^>W_@XD^'6K?\%'_^#@WX,?L4?L_1OJVLZ)X4T?3/%MQ8 M9<:-YFH7-]X:,7=U+96>SRF\V&6[ (V,R@'Q M)_P02_X+,?%K]K'_ (*0_M)?LI_M26FJ:#JFO>*+GQ1\./#/B!&BN-&M;41V M!--O\ /V>;5KA)'1Y@I#-%%%#/,R@@OY03&=;TSQZ/L$9D>Y MT"XL)XI+A47)S$MU#*_]R..4G[I( .U_X(O_ +&E]^VM^PWH7[;_ /P4@^)G MC3XI?$+XNQW6JH-6\8ZA:6/A_3&GDCMK;3K2SFA@L]R()R\2(P:; ("C/BO[ M*'_!1OX_?\$UO^"Z&N_\$9_VB/C'X@^(7PE\5ZO:P_"CQ#XSU)[[5] EO[6. MZL;5KR4F:Z@+R&R(E+$.L;J47>K?9G_!NQ\6O"'Q?_X(U? W4?"6IQ3G0O"[ M:#JL*2 O;7EE/)!)&XZJQ"K( >J2(W1@:_+S]H_X7:[_ ,%"?^#PG1+'X)6S M:AI/P;\2>&=4\9:Y9IOM[%=#CM[RX65QPK?:@ME@\^:=O8D ']"UU=6UC:R7 MU[<)###&7FEE8*J*!DL2> .XW9_"OP(_X-"=1U;]CG]O[]HS_ M ()\_M V(\.^/[_3K$QZ1?\ R//<:/<7:3QPE@/,S%?>>NWAXD,@RHR #]-/ MVR_^"5VJ:)^S-XAC_P""<'Q?^(WPT\:6NG-)!I&E?$34[O3_ !) N#-83VU_ M<31)+-%YD<=S'Y4R2.A,A0,I^8?^#@'_ (*W?M)^"OVO?A=_P1^_8.\=OX/\ M=Y'1$099V954$D"OY^?^"^ M7PFU_P#9 _X.+_@!_P %!OB+:RQ_#;Q/XP\'W]UXA92+>RETN\MX;V!WZ*R6 M\45P <;ED./NM@ _4S]HG_@D[X*TK]C;6_"_[-_QH^+'ASXI^'_#5Q>>%/BB MOQ6UF;6;O6(H2Z27LCW)2ZCGD7;+"Z>7ME81K'A=OA__ ;I?\%:/$__ 6$ M_94\7?!7]JV0W'Q%^'LEE#K^KZ/<2:<^O:=<;S;7H-JT9AG$EO(DHB*KQ&P" MB4H/T._:+^+'@WX)?L\^-OC7XXU6&VT+PQX1U#5M1NGE"J((;9Y6P?4A<#U) M &2 MIG[R1L8(PXR"YE7.8V% 'AO[/?[:'[8__!*G_@K%\$/%O[1W[6/Q*\6_ _XR M:'!(T'CCQSJ&IV5G8WTKV4TA%S,Z*]E>Q+,6 ,GD!03^])/Z\_\ !=_XM?%3 M2/V.O%OP5^ /Q#UKPMXIN_AKXK\:ZKXE\-ZC):7VCZ)X?TQ[UY(IHB&C:?4& MTNS.""8KNX(/R&OAS_@K[^P(?VM?^#=?X;_'OP?HOVCQ=\$-*F\06[11YDET M:29X]3B'HJHL5T3Z61 ZUZ3^RCJ?QW^/_P#P;Q?'#]N/]J>#/BWQ=^R9KGAC MPZ\K$R'P[H^@ZA##=2;ND]Y=R7MW(PQO22WZA%- %3_@T?\ $7Q!_:L_8>^) M/Q6_:4^,WQ \=:_'\3KG0H-1\4?$/5KQH+!=,L)1%$LER5B^>>5MZ@/\P^;@ M8^>O^"35M\1_VL?^"^'[5G[%?QP_:@^-VI?#KP3'XY7P?H=K\_?\ !E!_RC<^)?\ V7"[_P#3/I5?+'_! M(GX"^%OVC?\ @Y@_;3^'?C'Q;XPT>P-U\1IIIO!/C._T*ZF'_"9V49B>XL98 MI3$5D)*;L%E5NJ@@ ]N_X()_\%5/VG_#7[7?[47[(_[5W[0'B'XG_"?X&Z!X MD\067Q&\47!OM0L+71]2%LV^[8[YUN+8O,%=F(:W.S"EZZ+_ ((U?M$_'[_@ MX$_:N^+/[4?[4OQ"\4:-\&_AS=6=A\/O@UX7\3W>F:8]QW@DNKNY>2>94>8D!W*J'?:!N.?SC_X,O/$$WPRA_:0_9 ^) M6ESZ#X\\.>*--O\ 4?#NIIY5W&J+<6EPIC/.89HHU?T,Z?WA0!V?_!:G]H/X M]?\ ! K]I?X0_M8_LF_$3Q-J?PG\>W]WIGQ%^#/B?Q1=ZEI,DUOY,GG6/VR2 M5M/FEAEDYA*HKVR$HZNZ'8_X+E?\%8_#WP\^+?[(%AXG\8^+-)_9B^+UD?%G MQ!UCP?^+^O_ ?_ &K?^"6?[4^JW?PYL_'MK-X^ M\(>%_']QJ.@:UIY@F4L]M/,_V.Z@FD@D=$\IG57$T;LJ%?SS_P"#I/XH?&_] MGG_@H5\"?#?P#_:0^*'@K3?']@&\5:9X7^)FKV5M=N=56,N(8KD)$VR1ER@7 M@+_=%>:?$S_@FO\ M=?\&X/_ 4H^!_Q-_8T_:$U7QA\/OB]\1K'PR^@3IY5 MYJ"27,2R:9?V\9\JZW0RLT5RBJ4D4L$B95+]G_P=Z?\ *2/]E;_L'K_Z>(: M/UM^,'_!.F#XT_M'>"_$>M?&CXF:-\,_!7@R]M5\'^%?BQKFE_VUJMQ=HZ3W MD]K=I<3+#$C[0TF2TP&=JE6_([_@GG=_$?XU?\'('QI_8<^)W[2?QHU3X5^% MKSQ4F@>$W^.7B>)+1;2ZB2W GCU!9VV*Q'S2'.>//V0_P#@FY^V(TW[1_Q1UJRT_1?$WC;X/:[JOQ3U M>XUGPY'#X9ADCM1>FX\YHX;^UG9$=FS&PW[F9V;XJ_X-X==\-?M)?\$U?B%^ MTQ^W]^T)\:O%6H:1\98?"^F:I_PO[Q382I'=PZ3!:VR"VU.%"S75]P2"V9,9 M. *_6'_@K$0/^"6/[2V3_P T \9?^F2\K\2O^#*KN+3I%L8]%N9HIK$S"TD9X?/43-'YRG8 ^U=A /VI M_P""/&/[/ M?AC4EO-<\!Z-I%_XF,$BLEFVHM=_9[=\'*S>79M*R'!$*_&]_K$1TVQUR[L);/=>2N(=2@6 MT2>*3(\U3C<5:95^[?\ @S!=&_X)1>*55@2OQQU<, >A_LO23_45]1^$?V+_ M ($?\%"O^":GBO\ 9=^/^A+?Z!K_ ,2/'HAO+?;]ITN\3Q?K/DWMLY!\N>)^ M0>A&Y&#(S*0"'XT2? S]M'QY^R;^U!\%_C5XMN_"'Q!^(%U;RMX1^(&JZ;8Z MYI__ BFO:A'#=6]M<1H6BN].@W(RAU>-XWX+H?S=_X.B_BC\;/V*M*\-?$S6+.UO6.JK&6\J*Z"1DI(RYC"\8_NC'& M_P#!'/X?_MQ?\$U_^"T/@7_@C=^T3JC7_@?3?&VL^._!UX\+_9[H+X6UVS2^ ML&).R&YCNF,L7S;)K?;PPD+['_!WI_RDC_96_P"P>O\ Z>(: /I?_@NKX1_: ME_X)#_!WP]_P40_X)U_M4?$JPT_P_P"*+33?'OPW\?>/]4\5:%J-K%O-"0OY3H2LZLAC9,MW_P"V)^VKI/[??_!NGXB_X*+_ CU[Q-X)\2+ M\/)]1L9O"OBZ^TZYT/5[>\C@NX1+:RQ&5%G@D53(/FC(.T;R*J?\'=OQH\'? M#S_@D'K/POUG48!K'Q#\9:-INA6)8&:4VUVE_-(J]=JI;;6;H#*@/+ 'R+P+ M^RM\3?V0?^#/KQK\-?C'HMQI?B35/AYJGB#4-'NXBDM@E]J G@AD4@,D@@:$ MNC ,CLRD96@#,_X(0:=\/_VD/^"5>F?M ?MO_'[XV^(?%7B3XR#P5I>L0?M! M>*K*Z>6\N[*TM4BCM]3CC)C:X:4_(3LC?L M;?';]HWXH>(;:\\9ZS)X/^(=Q\1+T>)(-*N-CV4@OXIA*LUOO9,-A&:$DQ[' MVG\O?^#=S_@FSX&_:C_X)S?"#]J/2;[7H_'/PK_:>AURPA/BJ\_LRXL(+NR% MXC6,DIM4D%M)-()8XEF9HD0N58J?V^^'GQ^^'OQ2^*7CCX4^!]36_N_A[16BMK^XA-Q]C)!SYL<#6\CCL+E!U# 'X#?\$YOVVOVC/^".G_ 6: M\2?L7?\ !7;]H[QOXD\.:C&;#PYX]\<>/-4N--T\/O:RU9$N;AH?LMS&S12% M@QAD*Y9/)DK]:_V-OV4-9^(_[0GBO_@H-\1/%_Q0TC1O%US;/\,/A3K'Q UE M+'2=.A5<:I=Z=)<^7'=WCKY_V5TVV\+1HZ"9I@OQO_P72_X)]>+/^"XGPGU_ M]HC]E3PUIDO_ I+3;^R\ Z]%;%[SXDW4"&U;X_:DOC;PYKFN?%"XM=3 MT1(HX3H%LUG_ &2Z0/!8P6T,T(N-K2SWC;E,S8\Y_P"#.S]NO4_'O[.'C/\ MX)R_%6[FM_%/PAU26_\ #MA?Y2?^Q[F=A<0;&^8&VO2^[.-HO8E ^6@#P7_@ MM*?^"F?_ 3D_;;\4_M[_L3?M"_$FZ^$GP[\<:-:^(/!6K^/]6U;2],NKK3+ M2Y(N;2XG=3I]RUP\77$4C!5,9>''WQX__;3^!/\ P5M_X)&VW[7/P/\ 'WBW MPKJUKKFA6.L6?A+QS?:3J7AS4I-7T^&]L)I+*:(R*T4K!6<8>*99%",?E^E? MAG\/_ ?Q>^-_[4/PL^)7ABQUWP_KVO:/IVNZ-J,(E@N[:;PSIZ212*>JLK$8 M]Z_!;]I#]B7]J;_@@E_P4BTOX)_!K7K[4?V>OVB?&6AZ=83WP::&6&/6+6XC ML[@C 2_M' V2_P#+6&1B/ORH@!]Y_P#!V;>>-OV2/^">_P //BQ^S+\9_B+X M&\01_%BP\/2:EX<^)&L6[W&GR:5JD[13;;G]\?,M86WOE_E//)ROBS]F;X_P M_P#!"#P/_P %#?V3OVQ_C7X7^-?A[X%Z3X\UB_N_BWK6L:=XE:+38KR_BNM. MU*YN+5B\?GN@2)<2;5P4)6E_X/5O^467@'_LX#2O_3'KE>Q6'QG\$_ /_@UC MT7XC>/=6AM+1?V/K'3[3SI OVB]O-!2TM8%S_%)/-$@_WJ .M_X-]?\ @K/K M?_!63]C*X\<_%+3+&Q^(W@?5QHOC:/38O+M[UC$)+>_CCR?*69"P9,X$D,NT M!2H'W?7XR?\ !E[^RE\2_A!^QM\2/VE/'6C7.G:=\5/$MC'X6@NHBANK+38[ MA#>(#UC>:ZFC4]S;L>A!/[-T %%%% !1110 4444 %%%% !7X@_\'O/_ ":S M\#_^R@:C_P"D(K]OJ_$'_@]Y_P"36?@?_P!E U'_ -(10!Y__P &FW_*4S]K MO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1 M110 5Y'^V#^PO^S)^WM\.&^$'[5G@K5/$OA>2>*:XT&V\9:MIEKFT4 ?F]_P4O_ M ."/7Q?:_%>B>$=?DTK2?&\.ULQR6Y?[';W MBLQ>*X")DO(KN/,WIG_\$*3%\ O 4/PS^+__ 2U^+'PQ^-VO3I'\5?B3K&@ MSZK;>+K\$F34YMZTZ?&/-MKF%DEA8C@[6 8##!AQ7#? W_@D M[^R[\#[GP^\GB;XG>-[/PC<0W'A#0_B5\5-7US2]$EAQY$EO87,YM@\.!Y3M M&SQ%08RI&:^F:* /+OVM/V,_V>?VY/A7=?!']IWPGJGB#PE?M&=1T&S\7ZII M=O>>7*DR"<6%S#YP62-' ?< R @<5SW[,/\ P3B_9(_8R^$-]\!?V8_!OB7P MEX2U":2:31['XE:_(L$DC*SO;O-?/):LS("6A9"7J]]!\2_$5TFHKYGF8N(;F_DBN/G^;]X MC// ^B?$?PE>^"O$=SJL-EJ$)BN)-$UZ[TRZ"GKLN;.6*>(^Z.I] MZUZ* /*O@W^Q3^S?\!?V>9_V4/ASX*U ?#RXT>;27\+Z[XKU/5X$L)8WCDM4 M:_N9GCA*.R^6C!0#@ 8%/^+_ .QA^SE\=/V=H_V3/B'X)OF^'<>AQ:,/"^B> M*-2TF%].BC2-+1VL;B&1X0D:IL9B"HP003GU*B@#P#]DC_@F!^Q9^PEX'UCX M:?LE_#OQ!X+T#7;M[O4M)L/B3K\T#W+I'&UPBSWS^3*4BB4R1[7(C49P!7GO MPM_X(-?\$P/@=\4=1^-WP9^#/C+PGXPU=;A=6\3^'/CCXPLK^]6>02S++/%J MRO('D578,2"RJQY -?8-% 'SS\(/^"6/[$WP/_:(N/VM/ _P_P#$]S\2;G0Y MM'E\9>*?BEXCUZ]^Q2E2\2OJ>H7&SE1AE 9>=I&3GK?@7^Q)^SW^S?\ $+Q5 M\4_A+IOBNUUOQOJ8U'Q7<:O\2==U6+4;L1+")W@OKV:(2")(XPRH"$BC485% M ]9HH XCXX_LZ?!W]HW3_#FG?&#P7;:N/"/C32?%?AJ:3*RZ=J^G727-KH\3>'=/\6Z%<^'=5N+^*WND"RR:9JEQ93J 0?DGMW2 M6,\=58'&1T)J_10!\M_LL?\ !%__ ()R?L3_ !:O?CG^R]\$M;\)^*M3A:+5 M=5MOB?XCN/[01I5F9;B.XU"2.X!D57(D5LD>YKZDHHH ^?OVUO\ @ES^Q!_P M4332[;]LCX4ZIXSM=%N>O39/'NMV-G;3,@0RK;V5Y#%O*C&_;NP3SR(/"GBRX^&5GIT.GP>&/^%I^(E7[%$J+%:-.M^)W@18 MD586D,8"X"XS7N]% &1X$\$:+\.O"MIX.\/7>K3V=C$(X)-;UZ\U.Y*@8&^Y MO)99I3[N['WKG_ 7[.?P<^%_Q>\;_'/P#X+MM+\2?$9=./C.\M,JNIRV4?A[;>'=$%[-?74<<\MQ<7UY,09KNZN9V>:ZN)"!NFF=W; !; '?44 ?+_[ M8'_!&K_@G3^WS\0++XG_ +7?P/U;QIK.F6[0:7/>?$CQ#;Q6,;/O98(+:_CB MA!;!.Q!G ]!CZ%T/P!H7A[P4O@&PO];DL5MF@$]]XEOKJ]V,""3>33-' M\S<.H(K;HH ^5?AA_P $4_\ @F_\&?VD[S]L#X9?!?Q%I7Q,U*]N[O4_&$7Q M8\3O=WLMRQ:X,WF:DRS"1B2RNI4G'' QL_MD_P#!(K_@G?\ M_\ Q'T/XP?M M8_LZ0^)?%/ARR%GH^OV?B75-)NH(%E,J(9-/NH#($D+,F_<4+MMV[FS](T4 M>6?'[]BG]F/]JG]GUOV7?VC_ (7Q^-O!;1Q@6/B74[J\NDDC!"3K>R2FZ6X4 M,P$XE\W#,-V&.?'O@M_P1;_8U^">@:9X!L=;^*7B3P7H_'?A*Y\3>$K6ZL;F/3O%FO7NK2/+9W45U;-)<7DTD\Q2:")QOD;.S!R MI(/H-% 'C/[9G_!/W]E'_@H+X(MOAI^UQX U3Q5X=M;N.Z30X?&NKZ9://'O MV2216%W LK+O;!<,1D>@Q1^''_!-W]D?X1?LR3_LN"/^V4\%_'GQGI@O3'N$9E%OJZ;RF]]I/*[VQC)KNOV< M?^"8?[%W[)>I>/=?^ /P[U_1-7^)XM/^$YU^?XD:_?:GJ9MC*86-[=WTMQ$Z M^?+EXI$9MPW$[5Q[]10!YE^R]^Q_\"/V-?!,OPX_9\T;7],T.6\N+O\ LW6/ M'.KZS''-/,\\SQ_VE=3F(R2R22/L(W/(S')8DZWC?]G3X._$/XR>"?V@?%/@ MNVG\8_#UK\>%=>7*SVL5[;/;7,!8??B=&!*'(WQHPP5KMZ* ./\ CM\"/AM^ MTG\,=6^#?Q=LM5N_#FNV,UEK%AI7B6_TMKRVEC:.6%Y;&>&4QNC,K)NP02"* M\L_8J_X)9_L._P#!.UM43]C?X4:KX,M]:G2?5=.C\?:Y?6=S*J,BR-;7E[-" M7"L1NV9X7GY5Q]!T4 >(?M!_\$Z_V3/VH?B_I7Q^^,?P_OKOQKX=TA-.\+>* M-*\27^F7^A1K-)-YEG/931202L\IW.K990%/RE@S? ?_ 3Y^ /A/XS:1^T3 MXPN_%7C[QQX;LYK7PIXC^(GBBXU:3089@%F%E#(1!;22* KS)&)G4;6D(XKW M&B@ KX;^/G_!N?\ \$H_VAOVA+G]I[Q/\"M4T3Q;J&IG4=6NO!WBV^TF*]O" M=S7#1V\BB*5F.YGA\MF8EB2Q)/W)10!\9?'S_@WY_P""2W[1/PQTCX7>,/V2 M]*TZ'0[B6?3]<\/7UQ9ZNTDI!E>XOE1Y)7.Z2::61FDFE<\L[L2>!T ]&HH MJ:_H&A>*]#O/#'BC1;34M-U&UDMM0TZ_MEF@N874J\4D;@JZ,I(*D$$$@U\F M^"O^"(?[$/P;\4:KXC_9DO?B=\(;?7KLW6N>'_A7\6=9T;2[V;&-YM(KCRHR M!@#R@FT#"X%?7M% '#? 7]FSX+?LR^%[KPI\&/!:Z9%J-ZU[K%_=7T]]J&K7 M; *;F]O;J22YO)BJJOFS2.^U0,X \Y^-?\ P3)_9$^-OQVM?VJ;GP7JGA/X MIVEK]F3XC_#[Q'=Z'JT\&T*8KB2TD1;Q-JJNVX24;55>@ KW^B@#Y_\ @W_P M3(_9'^#OQYF_:L?PCJWC'XIS6@M$^(OQ$\1W>N:I:VX! AM6NG:.R0!G&+=( M^)'!R&(KJOCM^Q9\ /VD_'GA3XE?%O3O%5SK'@?4_P"T?"D^C_$?7-)BTZ[\ MIX3<)#87L,32&*66(NRDE)70DJ[ ^K44 %?B[XB\%VM]XG M\$6=]:^%-L?@%^TSX/\3>+O"-A+'*FCW_Q,\0(MQ)&Q9'N) M(KY)+IE8Y#3,Y! QT&.E_91_8\_9_P#V(OA7:?!']FCPQJNA>$]/##3="OO% MVJ:K!9*TCRLL O[F&/BYK-KH[I.2T\4"O"5O'(L>E>'0]L2\B[7F:96\UYV &9V< MRD@'=D UD_L[_L4_L^_LK>(/$_B?X*:5XHLKOQGK)O[8^(NN:O%?:A*$ M$MTT6H7D\:S,L<:EU4-M15SA0!ZO10!Q/QC_ &=?@[\>]0\):Q\4O!=MJ5_X M$\5VOB/PEJ##;/IFHP$[98W'(#*61UZ,K$$="/+?VUO^"4_["?\ P43O=*O/ MVR?A%JGC1-#DDDTBRF\?ZY96EH\B(CO';6=[%"K,L:@MLR<'GDY^B** /EKQ M1_P1I_8+\;?".W^ /B_P]\3]3\#6NGQV,'@^^_:(\;RZ8MK&H2.#[,VL&,QH MH"JA7:H %=AXW_ .";7[('Q ^$/P_^ NN^!_$5OX1^%J:4/ FB:%\2-?TN M/3&TT*+&7=9WT3SS0[%99IF>369F>0_[3,2>YKDO@G^SK\'?V=8_%-M\&?!=MH-MXQ\777B?7+* MR&V&34[F.%+B=$Z1^885=@N 79VZL:[:B@#YO_;3_P""2?[ O_!1#6]*U_\ M;*^#FJ^-I="$W]BV]S\0M>M+6Q,PC$IBM[2^BAC9Q%'N(0$[!D\5[;\)OA1X M.^"7@+3OAGX &JKH^DVT=OI\6L^(KW5)HHHT6-$\^]FEF8!44 %SW/4DGHZ* M /F3X<_\$DOV2/@79W,'[-D_COX8S:G(9?$%QX$^(&H68UJ9B2]Q=0M*\$D[ M%F_?B-90#M5U4 #U?]FG]E+X"?LB>"+OP%\ O ::/:ZGJT^JZY>SWLUY?ZQJ M,QS->WMW<.\]W<.0-TLKLV !D #T2B@#A?VB_V;_A'^U=\*=5^"/QSTC5-2 M\+Z[9R6FLZ5IOB?4-+%[;R#;)#+)83PR/&RY#(6*D$@@@FO-/V2?^"6/[$7[ M"7A#7/ '[)/PV\0>"M%\1SM/JVF:=\2_$$L,D[1K&9T6:_?R9BB(OFQ[7PB_ M-\HQ]"T4 >8?LP_L=? ;]CKPW?\ @_X :1XAT[3-2U2YU*[LM9\>:QK2&[N9 MFGN)D&I7<_EO+*[R.4V[W=F.2Q)U_B%^SA\&_BE\7/A_\=_&G@NWNO%OPPU" M_N_!>N E)[!KVPGL;J/OQ$LOBK^UO\$-7\9:YIENT&E7-W\2?$-M%8QF0R%8(+:_CBA!;D[$7.!_=& M-S1_^"5_["]C\5-(^-WBCX0:AXV\5^'E4>'M;^*7CK6O%TVDD$$-:_VW>70M MF#*K;HPIW#=G/-?0E% 'G7[4'[*?P/\ VR?A3J'P/_:(\/:IK/A35HO*U71M M/\5ZEI4=['N5O+F:PN(6E3*+\K$CJ,8)SXQ\&?\ @BM_P3Z_9R\#WOPS_9]\ M'_$GP/X>U&Z:ZOM$\(_M!^-=.M9IV54>5H[?6$7>RHBEL9(5020!7U910!\[ M?"3_ ()3?L-? ;X%>*_V;O@U\,O$'AKPGXYUR;6/%L&D_$WQ#%>ZG>2PK!*\ ME^+_ .V;7C0*T8F"-R2I+$GOOV#[*U:VT[2 M+CQGJM^;&%MQ*6\UWCAE<,0P()%<; M^R[_ ,$E?@)\%?\ @JKXK_;P^!'P(N_A]ICZ'K-AJL]WJUQ(_B[7-1O8);F[ MAM99I%M+& 6T@CPL7GR7DC*GDQ0O)]X44 %?+7[4?_!%[_@G%^VE\8++X]_M M.?!'6_%7BW3(4BTK6+CXG^([=M/C29YD2WCM]0CCMPLKLX$:J 3D=J^I:* , MBR\$Z-8>#U\#07NKM9+;F$3S>(+R2\VDDY-V\IN"W/W_ #-P['BOFSX,?\$4 M?^";G[/7[1%]^UE\'/@GK^B?$;5;J\N-6\60_%7Q-+;D^4 M4 ?+6C?\$:?V"_#GP=A_9Y\.^'_BAI_@.WMGMH?!UC^T3XWATQ('+%H1;)K MC\LEF)3&TEB<9KVK]F;]F;X'_L=? [0?V;OV;_ R^&_!7AF.=-$T5+^XNA;+ M-<27$G[VYDDE)Y&D9E Q\S.26..I))/?-2T4 >'?\ #N7]D1?V5M3_ &);/X*-1TF)EO[N>ZNK826$\,HM7DN)1]G#^5L(3;M ]"^$ MGP,^'GP.^%-E\%/AQ'K5MX=TVP6QTZWU#Q7J.H7%M;K$L21QW5W/)<(JHJA< M2#;C*X/-=?10!\G_ X_X(@_\$S_ (1_M.2?ME_#GX$ZYI7Q/GUJZU:Z\8P_ M%3Q*UUCJR.&(*D<5N:'_P2@_9&\!^/?$_Q=^#%KXP M^'_C+QIXBU'6O%OBGP1XYO[&XUFZO;R:[F-U$)3;W*K+/)Y8DB;R5.V,J,Y^ ME** /)_@1^Q-^SU^SCH_BBR^&/AO4XM3\<7_ -N\:^+;_P 1WMSKNNW(7:LM MQJ,DIN6*+\L:K(J1*2L:H#BO&/ /_!!__@F+\*?BYJ_Q]^%OP=\:>&O&^OM= MMK?BWP_\6ZNI)J M+3_V#OV:]+_:COOVS['1/%2_$?4M.33[W7&^)>O-#)9)*)DM/L37IM%MUDRX M@$(C!9CM^9L^PT4 >)_MJ_\ !.W]D/\ X*(^#]/^'O[8?PTU#Q=H.EZ@E_9: M,OC+5M.M5ND25$G:*QNH5>0)-*H9@2 Y%=!^RU^R!^S_ /L7_!NV_9\_9U\) M:AH_@VQ,GV#0=2\4:CJT5HLC%GCB.H7$[11EF9O+4A,LQVY)KTRB@#\M_P#@ MJ+_P1T_:6^&7PMU;XJ?\$$O'FK?!SQ=JFH377CSX;>#/%,NE:7XK61%43VL, MDHM;"]BV84Q"!9$=@6#(F?0O^"(%]X%^#WPBT[X*1_\ !+#XG? KQ_J863XE M:QK?A>>XL=:U2.-VEOFUJ>:66[CD?>R"5RR-,44$'>WZ#44 %?._[6__ 2K M_8<_;7\=:3\7OC7\'WB\>:"8SH?Q#\)ZW=Z)KUB4SY>V]L98I7"9.T.6"9)4 M FOHBB@#P;X6?\$Z/V?_ (=>,M(^(_BK7_'WQ'\0>'IO/\.:I\5_B'J7B(:1 M/@K]HM;>[F:WM[C!(^T)$)L$C?@D5Z#^T3^S5\!/VM?A7?\ P2_:3^%&C>,O M"NI%6NM'UNU$D>]<[9488:*5U^"OPRTCX2P_ OPCX:_X1GPK:Z:EAI^E>#KV;1?L%LF-L=M)8O%); 8P#$R MG&>>374T4 >6? /]B_\ 9T_9G^"$W[-WPD\(:G#X&GLYK-O#FO\ BW5-:@2V MF\SS8$_M&YG:.-O-DRBD*=W3I2_$/]B_]G'XH?LU0?L?>*/!%[%\-K?PW'X? MC\+:'XGU'2XFTM(%@6S>2RN(I9(O*4(59R&7(."M'\0SF?5M,L?B1K\\$LYC$9G5+B^D$4VQ57S8]KX1?F^ M48YSX$_\$7?^"(-!^(>LS74NM>*8OBKXEFN-3:YF$] MQ]I$VHNER))E61UD5@SJ&(R :^IJ* "OG_XU_P#!,G]D7XV?'>U_:JG\&ZKX M2^*EI:FV7XC_ ]\17>AZM<0%0AAN9+21$O$VJJ[;A),*BJ, 5] 44 ?/\ M\&?^"9/[(_P9^.\_[50\'ZMXO^*<]H+4?$;XA^([O7-5MK<*5$-L]U(R62;6 M<;;=(AAV!R&(J_\ M"_\$Y?V2/VI?C#I/[0'QH^'E[?>-/#NC)IOA?Q-IGB2 M_P!,O=#C6:2;S;.>RFBD@F+R',BMN*J%SM+!O<:* /#O _\ P3Z^ GA?XR:- M^T)XSO\ Q9X_\:>&;6:W\):[\1/%5SJIT".8!9C90R,(+>610JO.L?G.JA6D M(R#QW[6?_!&7_@G-^W/\4;+XS_M6?!'6?%WB33(!#I5_#U\#V5[J[V2V[0">\\07EQ>;6SD MF[EE:X+<\/YFX<8(P*^:_AA_P1/_ .";OP9_:0O/VO?AE\%_$>E?$O4KR[NM M2\8Q?%GQ.]W>RW1+7!F,FI,LPD+$LK@@G!QP,?5=% '#?M$_LX_"7]JOX5ZK M\$OCAI.J:EX7UVREL]9TK3?$^H:6+ZVD7;)#*]C/#(\;*2K(6VD$@C!->$? MW_@B3_P3M_9B\-ZEX._9P\"?$7P#I.KW N-3T[P;^T!XTTR&YFV!/-=+?5T! M?: N[K@ 9P!7UA10!XS^Q_\ \$_/V2OV#;;Q3;_LM?#&Y\/MXUU9-3\575_X MIU/5[G4KM595EDGU&YGD+89NC $L202%M:MGMM8TG3O%.HZ4M[ V-T4KV%Q"\D; 8*,Q4C((P3GOJ* /GW]DW_ ()< M?L4?L+^!-;^&7[)GP[\1>"M \0W3W6JZ5IOQ,\020O_LX_!OXE_&#P)\??%_@NWN M/%_PVN;^7PAKJY6>S6]LY;.YAW#[\4D4N3&*_M;?\ !&3_ ()R M_MU_$VS^,7[6'P0UCQAXATV#R=+O;KXE^(K=+"/S#+MMX;;4(XH!O8M^[1>< M>@Q]144 ?/F@?\$L_P!AG2?BUI7QV\0_!^_\9^+]!4#0/$'Q0\<:UXNN-)P0 M0;0ZW>70MF# ,&B"G<-V<\UW7[4_[)/P(_;2^%-[\#_VCO#>J:WX4U- FIZ+ M8>+-3TJ*]0.D@28V%Q TJ[HT.UR1P>.3GTFB@#Y4^#O_ 18_P""??[/'@*\ M^%GP#\(?$KP3X:O[I[F\T+PG^T)XVTZTEF=51Y#%!K"KN9456;&6"@'(%=!\ M*O\ @E%^PM\#OV>_%'[+7P?^%^O^&_!?C37[C6O%5CI'Q,\0PW>IWL]NEO,\ MM^M_]K9)(HT5HO.\ML$E26)/T710!YQ^SQ^R=\#_ -E/X+VO[/7P(T76]'\( M6%D;33=*N/&6JW[6$!##R[>>[N99K=1N.T1NNWC;C QX3\&O^"$'_!+;]GOX M]0_M0?!?]GS6_#WC^&_GO/\ A)['XK>)_M$LTY8S&7=J1699-S;T<,KAB&!! MKZ]HH ^$/V0O^"3'P%^ /_!4/QK^W1\ _@-<_#O1KKPWJFDW@N]5N'D\4ZQ? MZA!WD<00(%%YX\]9-19) MUDRP;HX@L:$1C8JJJX"@#H/VAOV;/@S^U/X#M_AQ\< M/!=OK6F66N6.LZ<)?EELM0LYUGMKJ&0?-'(CKU!Y5G0Y5V4]U10!X/\ MJ_\ M$S_V,/\ @HEH^F^'/VQOAAJGC'2](O1>:=I!\=:U86<-R(VC$WV>RO(8S($= MU#E2P#L,_,<\C9?\$6O^";T7AGPQX#\0_ W6/%'ACP8L:^%?!WCOXF>(O$.A MZ6(QM01:;J>H3VBA5.T#RN%^4<<5]344 0:7I>F:'IEOHNBZ=!9V=G D%I:6 ML*QQ01(H5415 "J , 5/110 4444 %%%% !1110 4444 %?B#_P>\_\ MFL_ _P#[*!J/_I"*_;ZOQ!_X/>?^36?@?_V4#4?_ $A% 'G_ /P:;?\ *4S] MKO\ [>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% 'SY^VE^QSXL_:]^)7PKLYOC1XW\)^ M"/"FJZCJ?C2R\"^-[_0KG7\VZ16MC)-8RQ2^3YC-*Q5@0(L J7W#\6"3^"Q\O&'[3G[17Q+\=W7@R#PO'X;A\4?$;5;RWL_MA MU8W#"&2X,;,WV2$98$@*<8R:_=7Q;_R*NI_]@^;_ - -?SD_\&_V'_PB']F_P!D^,-4TG9YW]M>9O\ L%S#YN?*3'F;MN#M MQN;(!Z+\5O&OQ?TO_@[7TC]B?3/VC_BO;_"BZUK39YO L7Q6UP6!+>&$OG39 M]KR(VN1YACSM^8KC:=M=3_P>$_$GXR?LBI\!_%W[,'[0/Q)\!7GB>3Q#;:^/ M"_Q'U:TBODM4TS[/OB2Y";D\Z7Y@ 3O.XGC'D MVNC:?J5@UK!J&LW>H2J9/!WF/F>[EEF?YG8C*?VT/"'B;4['POXZ^#6D)XON?% M_C*ZU$6%Y8,\KW'VG4)I)8X&MYB^,O#]IK6B_:TV2/97,2S0.R_PEHG1MIY&[!Y% 'XD_\'=_Q8^-_P"R MY\;_ (!:]^SC^T/\2O \GCB/75\46WA;XBZK96U[]GGTT1,8(KA8T8"YE&45 M20P!Z#'I?_!R7I7Q'_X)8_L^?#[]L[]A/]KCXM^!O%!^)%MH>H>';_XL:SK> ME:S;R6=W<"26QU6ZN86:)K51PFTK,VX$[37BW_![;&)OB=^RS"S,H=?$X)1B M",SZ-T(Z&N#_ ."Y7P+^*O\ P37_ ."H'PG_ &J?VLY_%W[1W[,=UK6[1O"O MQ/\ $-WK4.C.R@7NF_Z1*4,P4"Y@,GRSB,))Y@AD) /TO_;9^-_Q&_:*_P"# M=W4/VT];NO$/@7Q]=_ :U\76USX2\17VDS:=J4EK#.7B>WE1_+9N51RWR/@Y MR<^<_P#!I7XK^(?QR_X)XZO\??CC\7O&_C;Q;-\2M4TP:OXP\;:CJ;16<=K8 MLD*):=IDUS;7XNFM[6XN6A0R^5$2"N%*97;DU^%M%N9HG^0Z MA:Z7->36^X C:1J%_*F9X=0MAM*7*3AX99H3&WF+(\D+H[:/IB0/< #$G MV*070G_!2G]DC0/#ND_M=>.M)_:C;16F\9 M^(KKXFZC;>+4UK:3->VJ2W'DWED&PR6ZQR6RQ;(Y8E(9:X;_ (()?MS_ +17 M[,7[%'[3?P@_X**WD_BGPC^S+\0].\)W6JZM>F\CM;6:^ET[5;)9W5OM-M9B M-9TC8'*3B,%4*!,;_@K'_P &K?P0M_ _B']N;_@EU\3)_ >M^']-F\4Q>#$U M$MI5RL$9N2^EW:-YEC(54O&"SQ;MBJ8$Y !]3?\ !1WP5^T!\#O^#>77-;^* M7Q2\6Z?\8/AM\/+=;CQGX>\8WMA>2ZFE];QS7AEM)D\P3!2^URP"RD8Y-?/W M_!#C2?AO^T)_P2=\,_M"_MM?'GXV^(?%OBWXM?\ "&:=K%M^T'XJLKJ6>\U& MWLK58HX-4BB)B\YI6PA/EQ2$AL8,]W^U#\?_ -L'_@SZ\:?&O]I?4;G4O%$_ M@Z[T^37[U")M8M[36TMX;N0G[\A2,*TG5WC9SRQKS?\ X-]_^":_@;]J'_@F MW\"_VJ/#^H:ZOCOX5_M)QZW;V[>+;PZ9/80:E;K>1M8R3&UCD%M))*)8XEF= MHE0L0Y! /T[_ &??V,_'GP(_8=\=?LY?&_XW>/O&@TW7?$=YX6\9:UX[O7UR M32Y3++8F2^BF682PQR>7U4;HMP51M _-S_@SK^*GQJ_:LG^.7CO]I?\ :!^( M_CS4/"%WX;C\-_\ "5_$/5;Z"Q%PNI--MAEN#$Q1[%[AK/(/\ K8X7MW<=OM"C MJ& _&C_@QK_Y%7]I;_L(>$O_ $#5Z /WCUW1-/\ $FCW.@ZJLIMKJ(QS""YD MAN'C974^ZD&OP(_X),>-OC'\3?^#DGX\_LH_$W]I'XK>(?AWX)U/QL?#' MA+5OBKK,$Y&?LLW7::_#;_@C Z/_P ' M9O[4C(P(_M'X@C(/<:_;@T ?T'U2\2-XB3P[?OX/ALI-6%E*=+CU*1TMFN=A M\H2L@9EC+[=Q4$@9P">*X;X[?M)^#/@5XG^'O@/5S%=:]\2_&L7A[PUI7VL1 MR3,();JZN ,,2D%M!-(>,%O+0LOF UV?C/QKX-^''A34?'GQ"\6Z9H.AZ1:/ M=:MK6LW\=K:64"#+RS32LJ1HHY+,0 .IH _"7_@OA^P]^VA^Q@WPP_;.^ W_ M 5 ^-WC/XX>-/B;9^'[3PD=8\B"^O9XII4&C:=:!5MK9'B2,VCB9&6<;W)) M$GT=_P '(W_!1[]J7]BK]@;X2_![P%XOD\*_%SXT7D&F>(=>\.2[)].BM[: MZG]AD4YBD:XN8(TD4Y5'_"?Q7K'/$-XL:Y,5IIGB M#4]1G=O1?*M).3WXJQ_P1<^%_B/X%_\ !S]^VO\ #SQG9RP7NKZ9KOB6P$@/ M[VQU#7[&_A<$\L#%>Q<\\YR,)/&/Q M$_9N1+'0_$&NDRS:I'J&;?1VO6)W3NMX)(W!?\$T/V1/BE\6_P#@@K_P4(^(7A/2+BXM/$6H^&VT MDQ1DBY'AR_?6+XIC[^+>X7IGGW%>C?MR7L.N_P#!G=^RQ'I@:627XMI:PQ(, MM)*D_B:,HH&?@IX/\ CEX31ETKQGX6T_7=,5SD MBWN[:.XC!/KMD%?AA_P=&_$SXW_LY_\ !1'X%>'_ (!_M(_%'P;I7Q L%;Q5 MI'AGXF:Q96MW(=6"-((HKD)$Q25E_=A< +CH,?M#^P=\*?$7P(_8<^#/P/\ M%\)CU;P9\*/#NA:I&PY6XM-,M[>0'Z/&U?B/_P '>CH?^"DW[*\88;AIR$KG MD ZQ%C^1_*@#] O^"ZO[)'Q8\;_LE^#/!O[%7QL\=> ?B1<>.]/T'PGJVD_$ M_6;&.X%P+J0VUVR7)\Y7? $L@9T.W#;05/R]_P &Y'_!9CXE^/?$NL_\$@?^ M"F>NZY;_ !4T&YO=.\*ZWXLOIEU+5/++BYTB[F=O-^VPXD:*0MNDC4KD/&AD M_2_]OG_FBO\ V7_PY_[<5^?G_!R[_P $3_$G[06DQ_\ !3?]AW2[S3OC3\/X MX;[Q#9^'=T5YX@L[3#Q7EN8\,=0M0BE"/GDB0("7CB4@'V=^P[^S-X+CMOCE MH'B'QQ\0==M[GXPZOI]L=<^)VMW4FG6"1VLL5I:R/=E[:-&=MIC*MS@L1@#\ MF?\ @U\3XF_\%$_B=\?/!7[7/[4_QR\3VOA33M)/AF6+X[^)K&;39)KB]1Y$ M>UOX]S8BC^_N'R=.3G]'O^#;C]ICXE?MB_\ !.F7]I/XQ36LWBCQ1\0M5FUR MYLH/*CN+B)+>!IM@X5G\K>P7"AF.T 8 _.W_ (,H?^2_?M.?]@_0O_2K4: / M8?V0?^"GG[6W_!.O_@MUJO\ P1H_;.^.NL?%3X>>(M.?%[K-K=@]] M;I<:O@?\(/VC/BG MX7\'_$6T\,R^,/#?A_XI:U9VE\]UXCNK6X8)%=J(=\"*A\K9C:",'FN4_:<^ M'>M_\%&?^#OG0=-^ T#ZIH_P?\4>&;WQEKVGY:WL8]#$%W=B213^[87(-D.0 M?.PHZ9JY_P '.FBV/B3_ (. ?V4?#NIM<"VO]$\)6UP;2\EMY1&_BJ]5MDL3 M+)$V"<.C*RG!4@@&@#]'_C#^P/X(^('Q5M[7]BO]HGXT^'O&_P &/B5X0U#Q M;ILV$MY;7=YIMY;ZAJ$Z'.G%Y0 $+&2-3O5BM>8_\ !RY^Q=^U MYXK_ &;KS]M?]@O]HWXJ^%/%G@*V:Z\:>%/!OQ!U2SM=;T5$'F7$=K#.L:W% MLJ>8=BJ9(O-W;W6,'W_X"?LV? K_ ((S^'/VD?C_ *CXJU"R^&.LZK#XV-QX MA\13:C=V\B:>L-S:_:+N1Y[AWFB7RO,=G=KA(P6(%>_?M&?M'^&_V??A1;>+ M_$?ABYU77->N8-)\)>![.1#>Z_K%PI\G38=WR[B0QDD;]W#%'+-(5CC=@ ?E MC_P3-_X*1Z;_ ,%/_P#@D_I/[%/PNU_Q/'^T;<6C^&=8OX_&.JB[T;9;K&WC M2XOEN!.+=(G67R_,'FWQ6W50L@E_"O0?'?C#Q1+96< M4>H^)/'/BR\U?4=3G5\(6TEOI$#W$GG:EX=A$C$K'$"LME))@D M0(2O[F1:_HX^!GQM^&7[2/P>\-_'GX,^*H-;\+>+-(AU+1-3MC\LT$BY&1U1 MPOW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 22-98VB8L RD$JQ!_ M CD?45\IZ[_P1*_X)M>)OVH4_;5USX+>([CXJQZC#?1^.6^+7B<7R3Q1+#&0 MPU( *L2K&$ V[!MQMXKZMHH P/&WPV\,_$'P+)+Z MQNVCV[2/M=M-'< D'EA)N)Y)SS7@?[&__!'?_@GE_P $^_%.J>,OV._@IJW@ MB^UN"*'618_$?Q!/!?)$6,8F@N+^2*0H7?:60E=[8(W'/TW10!\I:O\ \$3/ M^";>O?M1K^VQJ_P7\1S_ !7348KY/'3?%KQ0+]9HX5@C(8:E@*L*K$$ V>6- MF-O%:O[8W_!'_P#X)\_\% =9T;7OVP_@SK'CB?P[!+%H4>H?$CQ!##8K+Y?F MF*&WOXXU9_)BWL%W-Y:[B<"OIBB@#Y;^(W_!&K]@SXP?#:'X-_%;P_\ %#Q) MX1@MXX(_#&N?M$>-[K3_ "XP!&AMY-8,;!0H"@@[<<8KZ-\ >!/"?PN\":)\ M,_ >CKI^A^'=(MM+T6P21W%M:6\2Q0Q!G)9@J(JY8DG'))YK7HH ^9/VRO\ M@CK_ ,$\/^"@OC/3_'_[8?P1U7QMJ6DP20Z2;SXB^(+:WL4D*M((+>VOHX8= MQ1"VQ!NV+G.!7H/QT_89_9?_ &G/V;Y_V2_VAOAU<^-/ EP8&ET[Q)XEU&[N MB\,@DCD%_)<&\616'^L$P?!9<[6(/K5% 'D/[(G["7[+W["7PJN/@;^R]X"U M#0?!]Q/)-_PCFH>+M4U>TA:0L9!"FHW,X@5R[,Z1[5=F+,">:\1\)_\ !![] M@?X4?$S6OB;^SD/B9\))/$L_F^(]%^%'Q9UG0-.U%LD@/!:7"B-06;:L114W M$(%%?9E% '(?"7X"?"/X$?#*/X/?"+P7;Z'X?C\]C:6TCO)-+,S/-/--(S23 MSR.S.\TK-)([%F9B2:\-^%?_ 2&_9'_ &>/"$?@3]EW4?B%\+-):UC@U+3_ M #\1]2LH-1*QB/SY83*\:W+*HW7,2QSOQESM7'U#10!XC:_\$YOV-M._91U M+]B72?@O:6OPUUNX$^OZ#'>3M)J\IN([B66[N7=KBYEE>)?-EDD:1UX+],"17TQ10!Y!\:#X3_ &A/&VG6DLSJJO(8H-85=S*JJQQE@H!R!7U710!X M)\#/^"9'[%O[-'P$\3?LS_ CX9ZQX9\'^,M;NM7\36FG>/\ 7!=W][)H/''C;1AI7B?QAK?Q/\0ZOJ=[:!TD$9N=0OYI(R&C0AT96& MT#..*\]\&?\ !!W_ ()@_#?XU:E^T?\ #KX,>,/#_C[6;N[N=6\9:'\;O%]G MJ5Y+=2&2Y:2XBU57?S78L^3AB*/&GQ=\3Z_+IL=Q;RV\R1QZGJ,\05HII!C80"VX88!AZ_\ M&_X)?"W]I#X1^(?@1\;?!]OK_A/Q5IDFGZ]H]T[HES;N,%=T;*Z,."KHP96 M92" :ZJB@#Y+_9V_X(H?L(_LS^%(?AKX(T+QMJG@NTU9-3LOA]XJ^)&K:EX> M@O$E$R3?V9-.;65ED59 )8W =%?&]0P]_P#VAOV=?@G^U?\ ![6_@#^T1\.M M/\5>$/$-L(=6T74E;9* P965D(>.1&"LDB,KHRAE8$ UVM% 'B7[/W_!/C]F MS]G/XIWOQW\,:/KFO>/+[0;?0F\;>-_$MWK.J0:3!S%80SW3N8( WS,J;3(Q MW2%S@A/V@O\ @GO^S9^T;\4[+X[^*=)UW0?'=EX>N- 'C3P1XFN]&U.XTB#O%5QXF\%^ K[Q+>W'AOP]K,S,[WUGIDDIMX9 [R.@VE(FD=HU0G- M?3]% !7RY^U=_P $8?\ @G)^W#\5K/XV_M3_ 0UGQ=XGTV$1:7J5S\3/$5N M+",2M,$MXK?4(XK<"1BP$:J <>@Q]1T4 >-_&3]@K]F_]H"R\(Z?\6;/QMJ< M?@75K?5/"[1?%CQ':O:W\#.T-VSV]^C3SH9'"RREW .W. /7=+TZWTC38-* MM))WBMH5CC:ZNI)Y"JC +22,SNWJS$DGDDFIZ* /-?AW^R-\!_A'\/\ Q'\+ M/A9X5NO#.@>*/$E[KNI6'AK6KK33'>W;![AX);62.6V#N"^V-U +-MP, >"? M!;_@@A_P2Y_9NO\ 5M4_9Z^"_C/P-7,UOJRF M1:\A_:9_X(G_\$V?VQOC3;?M$?M)_ [7/%'C2QAAA MTW7KCXI>)()+".*5YHDME@U%$MU261W58E4*SDCDYKZKHH ^6_BY_P $:?V! M?V@$TVW^/?A#XC>.;;1[Z*\TVP\9?'WQGJEK!<1G*2B"YU9XRP/\_P#)K/P/_P"R@:C_ .D(K]OJ_$'_ (/>?^36?@?_ M -E U'_TA% 'G_\ P:;?\I3/VN_^WC_T^3U^_P!7X _\&FW_ "E,_:[_ .WC M_P!/D]?O]0 55UW6M,\-Z)>>(M:NA!9V%K)SO[62VNX6/$D3J593CU!(H ^ ;?]MG_@I-^T5K'@'XL?LZ^" M/ 'ASPAXQU[6+?P1X?\ %$UQ)>:]#9V5U(S7KQL%A5OL[^6$*$2A=S&/YF^@ MOAG_ ,% _">K_L1ZC^V)\8? VI^$QXQ.L0A@+A?,$KO&(R M<#,@!(P37R_K_P "/VX_V _B3\*/AY\'I_#_ ,6?!^B^)=;N/ASX=U"8Z?J\ M7F:;>27%K+,<1,JPR3.K9):0 !54A*^Q?V3/VGOAY^W)\%[GQ$?$$"R2Z;?P[3);R!EPX&Y2&*C.<$*P90 >)ZQ^WM^W)\.?A=;_ +5/ MQ=_8PT6S^&,L<%W?6.F>+3+K^EZ?,RA+J2)XUCDP'5C&-K#/S; &(]G_ &E_ MVTO 7[/W[/ND_'+1]'N?%,OBV:QM? >@Z<_ES:[=WJA[:)"0=@93N+;20!P" MQ"GQ3_@JKX?_ &X?$GPG\3:'X&T'PO+\'+>T@E\56V@W:_--HUI=*0]N+2VM([ M>*3DCS(BKH>3\R-@DJZC[V"#*AV#:3R <=W^UG^V!XF^#'CSPE^S]\#OA@G MC7XE^-Q-+I.BW&HBTM+&RA!,M[=2X)6,88!0,L4< @@!O/\ _@N#;VK_ /!. M7Q??2-MGL]4TB:RD#89)?[0@7*GKG:S].>M97PZFN_$/_!:?4=0\2_-=67[- MUJUG&Z_ZLOJ-N9"OI\TD@_X&: .\^!O[9'QB3]HB#]DW]L#X.:9X0\6ZQI,N MI>$-7\.ZNUYI>O11 F:*,NH>.:-0S%6SE5).WY=_TA7Q]_P45S8_ME?LG:UI M_%^GQ$O[5&4X;[/-%;+.,^FT#(K[!H ***\O^*W[)7PU^,7BY_&GBC7_ !1; MW;P)"8])\1S6T.U!@'8AQGU/>@#U"BOE#XC?L]^#O@+\:_A4/!/B+Q/,-?\ M%CVE^NJ>);F=?+6!F&U2P&<^H-?2_P#P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M6=;>&[&7Q)5%;HZD739R3SWH ZFBL?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ - MBBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBN6UCPW8V%_I]M!_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;% M%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M6=X;\-V.K6#W-U_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U9VL>&[&PO]/MH+FZVW-P4DW739QC/'- '4T5C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%% M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L457TW3H-*M1:6[R,H8G,KECS[FK M% !7X@_\'O/_ ":S\#_^R@:C_P"D(K]OJ_$'_@]Y_P"36?@?_P!E U'_ -(1 M0!Y__P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !6 M5X[\+_\ "<>!]9\%_P!LW>G?VQI5Q9?VAI\S1SVOFQ-'YL;J05==VY2""" 0 M:U:* /S8T_Q9^W]^S'XJ^#?P3^)_[,]Y\0M;\%>(M<3P=XGTSQ9 (_%<4FEW MJ(LC3$O;O$DA=FDP3'%TR,MZW\)/V!_VB=,_8L^)?A;5OBQ)X0^+WQ5\57?B MV^U;POJDUO%I5_+*DJV8F@.XQ'8R2%=P F<+O"J3]A7FB:-J-_9ZKJ&D6L]U MI\CR6%S-;JTEL[(49HV(RA*,RDC&0Q'0U:H ^*_%_P 8?^"G7Q2^"-W^S=+^ MQ"ND^,M9T:31=9\?7_B^R;18$DC,4M_&B%I'+*681 $J6'#[2IT?BQ_P3L\: M^$_V._A1\/OV=M;LKOQ]\$-9M==\-7&I?N;?5KI)&EN[=SG]VDSNS $X^559 M@"6'V'10!\1_%[PY^V-_P47E\*_ SXH_LJW/PK\!6'B&UU;XA:GK7B2UO9-2 M6W.X6%HD!RRNW/FL,<*>-NU^Z_:Z^"/QY\&_M/\ A#]NS]F'P+;>+=8T7P_/ MX<\9>#)-1CLYM6TEY#,CP2R?()8Y&9L-RV$ !P0?J*B@#Y$\!?#/]I+]KG]L M3PC^TW^T)\%'^'/@_P"%UA>CP;X9U/5H;O4-2U*[18Y+J80$K%&BJNU2=VZ- M2,AFQ]=T44 %%%% 'A?[6'_);/@?_P!CW+_Z3-7NE>%_M8?\EL^!_P#V/47\S6Q6/9?\ M([WO_7E%_,T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9O MC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!/$/\ VZ?^E<->DUYM^UW_ ,F\>(?^W3_TKAKY_BS_ ))7'_\ 7FK_ M .D2.7&_[G4_PR_)GQ)1117\/GYZ?;?[(G_)O'A[_M[_ /2N:O2:\V_9$_Y- MX\/?]O?_ *5S5Z37]P<)_P#)*X#_ *\TO_2(GZ%@O]SI_P"&/Y(****^@.H* M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>] M_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH *Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#( M7T?_ *_3_P"@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_$'_@] MY_Y-9^!__90-1_\ 2$5^WU?B#_P>\_\ )K/P/_[*!J/_ *0B@#S_ /X--O\ ME*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "B MBB@ HHHH **** "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? _ M_L>Y?_29J]TH **** "BBB@ HHHH **** "BBB@ K'LO^1WO?^O*+^9K8K'L MO^1WO?\ KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"LWQC_R+%[_UP-:59OC'_D6+W_K@: +FG?\ (/@_ZXK_ "%35#IW_(/@_P"N M*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!7D?Q\\0M\5;>Z_9Z^'MJ+_4[MH6U>]#XM]*B25),R, %_AEX? M3P]X7LRB9WW%Q*=TMS(>LDC?Q,?R'0 #BOD\95J<31J8'"NV&=XU*G\R>DJ= M/OU4I[1U4;RNX\523Q:=.'P;-]^Z7ZOITUV\*'_!/8XY^+O_ )0/_M]4]#_8 M-_MFT:Z_X6KY>V9X]O\ 8><[3C/^O%?3U8_@?_D$2_\ 7[-_Z%7E_P#$+>!/ M^@3_ ,J5?_DS'^Q\M_D_%_YGEOAWX0?%#]G/1H=1^''B&3Q/:1[FUK0+B+R? M/^8GS;8;FV.%P"N3NVYY)"CTOX=_$OPG\3M%_MCPQ?%C&VR[LYEV3VLG=)$Z MJ>OL<<$UOUP7Q$^#,FK:U_PL/X:ZN-"\4PK_ ,?<:_N+Y1_RSN$'#@XQNQD< M=<#'JT\JQ/#=-?V5%SH16M%MMI+K2E)Z/O"3Y9/5.+OS;*C/"+]RKQ_E_P F M_P GH_([VBN%^''QFC\1:LW@+Q[I)T'Q3;K^]TV=OW=TH_Y:V[])%."<9)'/ M7!-=U7O8#,,)F6']MAY76SZ--;QDGK&2ZII-'33JPK1YHO\ KS"BBBNTT"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_P"1WO?^O*+^ M9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ K'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)H M V**** "BBB@ HHHH **** "BBB@ HHHH **** "OQ!_X/>?^36?@?\ ]E U M'_TA%?M]7X@_\'O/_)K/P/\ ^R@:C_Z0B@#S_P#X--O^4IG[7?\ V\?^GR>O MW^K\ ?\ @TV_Y2F?M=_]O'_I\GK]_J "BBD9E52S, ,DD]* %HKXX\=_P#! M97X1Z7XYL]*^$_P/^(7CSPU'JU[8ZOXN\->'_,M':VMI)I!9%G7[68PF^3[B MK$&D#,,9^COAG^TG\%/BU\#X/VC?!WCVR?P?+I\M[-K%T_DI:1Q;O.\[?CRF MC*L&#=-I[8- '&KB\%M!XYNO!-['HTDA;:, M7!3(!/&2H [X'->W_&']H'X3_ KX-WOQ^^(?BJ.#PI86UO/+JMG&URKQSR1Q MQ-&(@QD#-*F"N)M=LO#FD>/\ 77NM0NX[:U1O M!VH*&DD8*H),6 ,D"/ 6IZKIWB;18 M1-JGA3Q1HTVG:C;PD@"7R90-R9902I.TLN[&Y<^O4 %%%% 'A?[6'_);/@?_ M -CW+_Z3-7NE>%_M8?\ );/@?_V/47\S6Q6/9?\CO>_\ 7E%_,T ;%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^ MG_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_UP- %S3O^ M0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBJVKZOI>@:9/K6M7\5K:6T9DGN)W"JBCN2:F"=!M_#7A?2X[.RMDV MQ0QC\R3U9CU)/)-:-%%?3TJ5*A2C3IQ48Q5DDK));)+HCL2459;!6/X'_P"0 M1+_U^S?^A5L5C^!_^01+_P!?LW_H5:#-BBBB@#G?B/\ "[PI\4-*33_$-LZ3 MV[;[#4;5]EQ:2=GC<<@Y XZ' XX%<=HWQ,\7_"+4X/!GQTE$]A,_E:3XRBCQ M#-Z)>,,KCT(->'C\HE M4Q'US!3]G7ZNUXS2VC4CU7:2M*/1VNGSU*#[0D_ZR(?W3R/S M:O2/"/C#PUX[T*'Q)X3U>*]LYQ\DL1Z'NK \JP[@X(K3+LWCBZKPU>'LJ\5= MP;O=?S0>TX>:U6TE%Z#I5U-\DE:2Z?JNZ_IV-.BBBO8-PHHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9 MK8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ K'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F@#8HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *_$'_@]Y_P"36?@?_P!E U'_ -(17[?5^(/_ M >\_P#)K/P/_P"R@:C_ .D(H \__P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3; M_E*9^UW_ -O'_I\GK]_J "LOQQX<;QCX+UCPBM^]H=5TNXLQ=1?>A\V-DWCW M&[/X5J5E>._^$P'@?63\/#:#7_[*N/[#_M!"T'VSRF\GS ""4\S;N (XSR.M M 'YD_#/XZ>*/^"?D_P $O@1^V'\#?$'ABP^%OB;7G'C?2-/-[I6LVMU97ZI- M$\0W&0->"+ MWRGDE$\8DI>)0J[CN;!&,,;?[*OQLF_8/_8'^ M+'[7'B'XCZ%XO^)FH:Q\+O U[&;=A;7;1QV:%!_JHR%R^O/%/AN3PKX!\$V=L))]0N)(1;PK%"HSMB+ M1N6 &"JA3O9 ?!?VP/A5\8/AA_P2Z^"7[+>K^ ]=\5:W=^(]!L/%&CZ%:M+_ (QZ MM;C$LGA#4FL?"T# D65A&+N6VGYG:3ZO_:,_;M\4>"?@O\ #_\ M:T_9[\(P^,?A;JNL*?'-^ND71O[+26?8;R"+=&5V%) WF(1DIP 2U '.^(O^ M"C7Q_P#@!XDT;4/VT?V*KCP!X&U[4H[&#Q?IGC.VU=-+FDSL6[C@0;%QR6!& M #M#D8J&[@C^*'_!;6TLO$*+<6/P]^![ZCH$+_,D-[_!3]O+X$Q?L9_L=:Z/'_B_XA:GIX3^S=/G$.B6D-W#<27ES)(BB M%1Y84@_, [9 []#\?I;/]A']O7P-^UKXXCOF^'6N?#(>!/%7B.&S>==)NHIT MFM[B<("RI)LB3(!QL?V! -G]NN&'X>?\% OV8/C#X>B6VU+5?$6I>&-7GC7# M7EG<11JD3]GJ_EUWP/\ M&FO]<\6>+;>UD6R:^GBC6UM(I'4>9(&C5CCC:S$9V&ON.@ KR_XK?'GXE?#[ MQ<_ASPO^S+XH\4VBP)(-6TF>%869ARF'.!]5FA871:$J538>H!W'/85]2_P#"2ZO_ -"A>_\ ?2UY M'^UA_P EL^!__8]R_P#I,U>Z4 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2U ML44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ M 'TM9EKKFHKXINKI?#=RSO;1JT 9=R@$\FNKK'LO^1WO?^O*+^9H /\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O? M^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O M?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6 MMBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^ MA0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_ M^A0O?^^EH_X275_^A0O?^^EK8HH Y37-@K3 M_P"$EU?_ *%"]_[Z6CQ+_P A?1_^OT_^@FMB@#'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ MH4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EJ MCXEU[4[G0;J";PQ=0JT1!E=EPON:Z:LWQC_R+%[_ -<#0!4LO$>JI9Q(OA*\ M8")0&#+@\=:E_P"$EU?_ *%"]_[Z6M+3O^0?!_UQ7^0J:@#'_P"$EU?_ *%" M]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MB MB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** , M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBL#XB_$CPQ\,- M .O>);IAO;R[2TA&Z:ZE/2.-?XF/Y#OBL,3B2C"*NV]$D3.<:<7* M3LD5/%?Q2L_!&AS>(_%.BSV=G /GEED49/90,\L>P')KS^#3O&OQUUFW\5_$ M7PA?V_A:W<2Z1X:R%-V?X9KG/4=PG3\,[MOPA\-_$_Q'U^#XH?&VU"- V_0? M"V[=#IZ]I)1_'-]>GY!?3Z^=AAL1Q%-5<7%PPRUC3>CJ=I55TCUC3?K/7W5R MJ,\4^::M#HN_F_+R^_L8L7B#4H(EAA\%W:(BA412H"@= !V%._X275_^A0O? M^^EK8HKZE))'88__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2 MZO\ ]"A>_P#?2UF>%=_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2UYQXF\!>+_#7B.7XB?!+ M0)],U"9MVJ:+-M^Q:F.^5!'ER=<,._IDD^OT5Y^8Y9A M+Z/\&M&FFT95:,*RM+IL^J]#@/ /QXM/'4L^CIX3O;/6;$8U+1KEU6:!N,G! MP67D88#N.F:Z?_A)=7_Z%"]_[Z6LCXF_![1?B$\.MV=[+I&OV(SINNV/$T)[ M*W_/1/53V)P1DUC^#?C#K6A:]#\-OC?91:;K,GRZ?JT7%EJHZ HW1'/&4..3 MQC(6O+HYGBLLJQPV:-6;M"JE:,GT4UM";_\ )/X6F^18QK3HR4*WRET?KV? MX/IV.O\ ^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V**^D.LQ_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2 M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6MBB@#E+77-17Q3=72^&[EG>VC5H R[E )Y-:?_"2ZO\ ]"A>_P#? M2T67_([WO_7E%_,UL4 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/ M_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8 M_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_" M2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/ M_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8 M_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM9FN M:YJ,^HZ;))X;N8S'_]]+1_P )+J__ $*% M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% %?3;R>^M1/< M6$ELQ8CRI2,_7BK%%% !7X@_\'O/_)K/P/\ ^R@:C_Z0BOV^K\0?^#WG_DUG MX'_]E U'_P!(10!Y_P#\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#!IM_RE,_: M[_[>/_3Y/7[_ % !1110!R'COX&_#OXC>/O"OQ)\4Z.L^I^#[RXN-)_]<#6E6;XQ_Y%B]_ZX&@"YIW_ "#X/^N* M_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !117 M$?%'XO?\(C>0>"O!NE_VSXJU!?\ 0=+C;Y81_P ]IS_!&.O)!/L,D<>/Q^%R MW#.OB)6BM.[;>RBEJY-Z)+5LSJ584H*Q_AU\)]9GU\?%3XP745_XDD7_ $2T3FVTB,](X1R" MWJ_KT)Y9KGPN^$/_ B5[-XV\::I_;/BK4%_T[59!\L*_P#/& '[D8Z<8S[# M ';UX^&P&*S2O'&9E&RB[TZ6ZCVE.VDJG9:QA]F\O>,(4YUI*I56VT>WF^[_ M 7XA1117TAUA1110 4444 %8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ MH5 &Q1110 4444 %%%% !65XR\$^&/B!H,OAOQ;I$5Y:2]4<X( MZU-/!#-U!5@>H(/45Y;JOPY\8_!C49O%WP0MS>:3+(9=5\& M22'8W]Z2U/\ _\ L=#T&<*H^;Y,=P[K34JV%_EUE4I+^[UJ07\NLXKX>96B MN2U3"[7E#[VO3NOQ7F>J45S_ ,._B9X4^)VC'5O#-Z2T3;+RRG79/:R=TD3J MIX/L<'!-=!7T6&Q6'QM"->A-2A)733NF=4)QJ14HNZ84445N4%%%% !1110 M4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_B7_D+Z M/_U^G_T$UL5C^)?^0OH__7Z?_030!L4444 %%%% !1110 4444 %%%% !111 M0 4444 %?B#_ ,'O/_)K/P/_ .R@:C_Z0BOV^K\0?^#WG_DUGX'_ /90-1_] M(10!Y_\ \&FW_*4S]KO_ +>/_3Y/7[_5^ /_ :;?\I3/VN_^WC_ -/D]?O] M0 4444 %%%% !1110 4444 %%%% !1110!X7^UA_R6SX'_\ 8]R_^DS5[I7A M?[6'_);/@?\ ]CW+_P"DS5[I0 4444 %%%% !1110 4444 %%%% !6/9?\CO M>_\ 7E%_,UL5CV7_ ".][_UY1?S- &Q1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y M"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7 M^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH ***\Q\8?$CQ/ M\1?$$_PN^"5RJO VS7?%&-T.G+WCB/1YC[=/KDKYV99GA\LI*4TY2D[1A'64 MY=HK\6W916LFDKF56M&C'75O9=67/B-\6-9EUX_"SX0VL>H>))%_TNY?FVTF M,_\ +28]-WHGY@\ Z_PN^$^C?#6RFN/M4FHZSJ#>9J^MW?,UU)U/)^Z@/11T M]SS5SX=?#?PQ\,= &A>&[9LNWF7EY,=TUU*>LDC=6)_(=JWZX37Q3:N]E:.AG3HR<_:5?BZ+HO3S[O] HHHKWSI"BBB@ HH MHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH **** M"BBB@ HHHH **** .#^(GP9;6=9'Q"^'&KC0?%,*\7L:_N;U?^>=P@X=3C&[ M&1QUP!3OAS\9EU_5V\ _$#2#H/BJW3,FG3-^[NP/^6EN_1U."<9)'/7!-=U7 M._$?X7^%/B?I"Z;XBM66:!M]CJ%LVRXM).SQN.0<@''0X&1Q7SV)RK$X.O+& M96U&=-Z0J>?\ 6:/\ $KQ? M\']3@\&_'.87.G32>5I7C*),12_W4N1_RS?'\70]\X+5ZC%+'/<,BNCJ&1 MU.0P/0@]Z[LMS7#9E&2BG&I#2<):2B_-=GTDKQDM8MHTI5H5D[:-;I[K^N^S M'4445Z9L%%%% !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY M1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 030!L4444 %% M%% !1110 4444 %%%% !1110 4444 %?B#_P>\_\FL_ _P#[*!J/_I"*_;ZO MQ!_X/>?^36?@?_V4#4?_ $A% 'G_ /P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ M ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%97CG_A)?^$)UC_A"]G]L?V5,;]O6@#AOB1^V?\ LK?"'Q_IWPP^)'Q[\+:1KFHW#PK8WNMP(UJR MQF0&XRW^CJP7"M)M#,549) KTJSO+34+2*_L+J.>">-9(9H7#)(C#(92.""" M"".M?DW^Q3X=_8J^(>F?!OX9_%;P_P"'[SXA7OC7Q/#\9;#QG"HU2XN7T_41 M&9VN,2%0WD["I^67!XER:^T+;]BWXU?!G]@G7OV2_P!F[X\RR:[/YT'ACQ'X MEDD@_LFSGF1I($>!9'7;&9EC<#*M(",;1@ ]\A^)OPWN/$[>";?X@Z&^M*Q5 MM(35H3= CJ#$&W_I6VS*JEF8 9))Z5\/?M/_P#!.#]A']GW]A'Q-K&I>!+# M2=9\*^%9+NQ\=I<.FJ/K$<>8)?/R&=Y+G8!'PI+[0%XQR7QD^)WQJ^,_['W[ M+?[-WQ#\1ZEI^K?'#4K&U\;ZE'*8[N[T>%$>8%N"'FBDA=CWR000Q! /OCPS M\0? 7C2XN;3P=XWTC5I;-MMW%IFI13M ?1PC$J?K5_5=6TO0].FU?6]2M[.T MMTWSW5U,L<<:^K,Q ]S7PA_P4$_9B^#/[!GPM\.?MI?LG> +?P;K_PY\1:> MFH+HCO&FL:5/,L$UI<@L1+O+I\[9;KSD@CH_VB]'T?\ ;2_X*4>$/V3?'CRW M_P .?!WPZ?QMK.@B=T@UB]DN%MX%G"D>8D8DB=1G^*0'AC0!]B>&O%GA7QII M@UOP=XET_5K)G*K=Z9>I/$6'4;T)&?QK0KX>\;_"_P #_L"?\%#/A!K/[/6A M)X<\)_&![_P[XS\+:(V\)?$3XJ:7I&I)"DK6=W(P<(W*MP#P: .'_:P_P"2V? __L>Y M?_29J]TKY4^.7[2'P,^*?QQ^#<'P]^)FFZL]AXV:2\6TD8^4C0%%)R!P6(%? M3/\ PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9 MO_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ MH-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4' M_?5'_"8^&/\ H-0?]]4 :58]E_R.][_UY1?S-3?\)CX8_P"@U!_WU67:>)=! M3Q;=WKZI$(GM8U23/!()R* .FHK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH T MJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,? M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@# M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ M0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH T MJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@"'Q+_ ,A?1_\ K]/_ *":V*YG M7O$N@W.IZ9-!JD3+#=%I6!^Z-O4UJ?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I5F^,?\ D6+W_K@:/^$Q\,?]!J#_ +ZK M/\4>*/#]YX?N[6UU6)Y'B(1%/)- &YIW_(/@_P"N*_R%35D6/B[PU'90QOK, M(98E!!/0XJ7_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_O MJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X M3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*FRRQPQM M--(J(BEG=C@*!U)/:LJ]\?>#=.M)+^_\1VT,,*%I99'PJ@=237E=]XIG_:.U M-K%M7DT7P'!)B5BQCN=<(/0=XX?KR?K]SR4G]F"^ MU)^B3DTGA6K*G:,5>3V7];+S-+6/%GB?]H#5)_!OPQOY=/\ "]O(8M:\41C# M79'WH+4]_0OT_#&[T;PAX.\.> _#\'ACPKI<=I9VZX2-!RQ[LQZLQ[D\FJ^C MZSX#\/Z7!HNB7=G:VEM&(X+>$;511V JS_PF/AC_ *#4'_?59Y;E4L/5>+Q< MO:8B2LY6LHK^2"^S%??)ZR;=K*E1<9<\W>3Z]O)=E^?4TJ*S?^$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJO:.@TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@# M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJQ_ _P#R")?^ MOV;_ -"J;_A,?#'_ $&H/^^JR_"7B70;'3)(;O5(HV-U*P5CV+<&@#IJ*S?^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^ MJ/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH LZQH^E>(-,FT77-/AN[2Y0I/;SH&1U M]"#7ETNC>.OV:2O=H2?]9&.NP\C\VKTC_A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZKRD2G[.JK2Z=GZ?Y;^JU.YHK-_X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^J]XZ32HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^ MJ (;+_D=[W_KRB_F:V*YFT\2Z"GBV[O7U2(1/:QJDF>"03D5J?\ "8^&/^@U M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I5C^)?\ D+Z/ M_P!?I_\ 037DOQ2_;3M?AUX[OO!MEX 74XK/RMM\NL>4)-\2.?E\EL8+8ZGI MFN3U/]O+^T;NSNO^%5;/LDQDV_VYG?QC'^HXKX?%^)'!>!Q53#5\5:<).,ER M5'9Q=FKJ#3LUT=CSIYK@*&_"W]M.U^(OCNQ\&WO@!=,B MO/-W7S:QYHCV1.X^7R5SDKCJ.N:]@_X3'PQ_T&H/^^J^@R3/\IXBPLL3EU3G M@I.+=I1U23M:23V:Z6.K#XFABH<])W6W7]32HK-_X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^J]@W-*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\, M?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BH;&_L]2@%U8W"RQDD!UZ M9J:@ K\0?^#WG_DUGX'_ /90-1_](17[?5^(/_![S_R:S\#_ /LH&H_^D(H M\_\ ^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ K*\ M=^*?^$'\#ZSXU_L6[U+^Q]*N+[^SM/56GNO*B:3RHPQ +MMVJ"0,D9(K5HH M^#?B!HG[&_\ P4LO_@1\8-1^%.ERZ?XZUC7+/Q"[!(-1C^S:1>N+>XN("LFZ M*6))%!; ^4C*MS?_ .":7[0^D?!C]D;XJ^)?BG\3;O5/AK\+?B)JVF>#O%6H MS&>6[TB$QB".-O\ EMEG41A>K3!%P% '5_&'_@CS^RQ\1OB_HOC[P[X+_L+2 M[C5;RY\=:/I.N7EI#J:RVDT:>5%$^R%O-=-^SRP8]X_B.?9O%O[%7[,'C?X" M6?[,&O?">U7P'82126OAW3[ZYLXU>-BRL7MY4D<[F+$LQW,=S9/- 'S=\./A M?\1/^"F'B[1_VB_VOHXO#OPGTZX6_P#AY\(GNUWZGWCU#5.?GW*_# 06<=]'$B3.>BQKY#$MT& M/<5T7_#E7_@F9_T;5_Y>6L__ "97LUI^RS\ +3X Q_LN'X:V=QX"BL3:1^'; MZ>6XC6+>9 /,E=I-P<[E?=N5@"""!@ \!_X+6ZW;:Q^QHGP1T6>*X\0_$?Q= MI&C^&M.1]TMU-]LBF)11R5'EJ"V" 74=6%4GBL_@=_P69T23Q'=);Z9\0/@; M_8GA^[G(1;C4+2\C=H 3U?RH0=N>?-0=2!7JGP0_X)L_LB_L_P#CVT^)O@7X M?WEQK>F0-!HEYKVNW6H?V5$004MEGD98N"0& W $@'DY[C]H?]F#X'_M4>$( M?!7QP\#Q:O:VER+G3IUGD@N;&<=)(9HF62-NF<'!P,@B@#YY_;AN+;XG?\%# M?V9O@OX:F2ZU+0=(-7U.>_O[E!C$9FG=F5.%^5< E5)!(!KU> M@ K+U;P1X+UZ\.H:YX0TN]N"H4SW>GQR.0.@W,I.*U** /GC]ISP;X0T+XV_ M!-M$\*:;9F7QS()3:V,<>\"W8@':!GGFOH'^SM/_ .?&'_OT*\1_:P_Y+9\# M_P#L>Y?_ $F:O=* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA M_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (? M[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[ M]"IJ* (?[.T__GQA_P"_0K(L[*S/C.]B-I%M%G&0OEC .36[6/9?\CO>_P#7 ME%_,T :7]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4 M?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G M:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ MWZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:? M_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_] M^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4 M?V=I_P#SXP_]^A4U% &%XCLK--5TE4M(@&O"& C'(VFM?^SM/_Y\8?\ OT*S M?$O_ "%]'_Z_3_Z":V* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T_ M_GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ M* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#G MQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H M_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ MY\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* M(?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0K.\76-E'X:O M'CLXE80G!6, BM>LWQC_ ,BQ>_\ 7 T 3:?I]@UA 390DF%@ Y)J+X@_$3PO\,_#[^(?%%Z43.RWMXQNEN9#TCC7^)C^0ZG KBO"GP[\ M4?%/7K?XE_&RS$,,#^9H'A,G,5F.TLX_Y:2D=CP/3^%?#S'-:M.O]2P45.NU M>S^&"?VZC6R_EBO>F]%9)R7-5K-2]G35Y?@O-_Y;LI:/X/US]H34X?%OCS1W MTKPA!()-'\.LH274,.-%"HB0J H' ' M JQTZ45OEF54LN4IRDYU9ZSF_BD^GDHK[,5I%>;;=T:*I7;=Y/=]_P#@=D0_ MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%345ZIL0_V=I__/C#_P!^A1_9VG_\^,/_ M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C# M_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A61X+LK.72I&EM(F/VR49: M,'C=6[6/X'_Y!$O_ %^S?^A4 :7]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $ M/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_ M]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V= MI_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^, M/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H5R?Q+^"GAKX@I#JEH[:1KE ME\VG:W8(%EA;LK 8\Q/53V)QC)KLJ*Y<;@L+F.'=#$04HOIY]&GNFGJFK-/5 M.Y%2G"K'EFKH\Q\&_$^\\/Z[#\-OCCHMIINKR'9IVL11 66J@<91L823IE#C MD\8R%KTC^SM/_P"?&'_OT*H^,?!?ACQ]H,WAKQ;I$5Y:3#F.0#+36?$URIP8= M!TF27!]V8*N/<$UYF-SK*,NER8FO&,OY6US/TC\3^2,:F(H4G:V/ M4Q0C_'F]@B;[UEX8LTM H]!*$JU M/-Q]G'[ZK@[><8R,_K+E_#@W\K+\;?D?-W[6\<<7[0GB".*-54?9,*HP!_HD M->;UVW[1?A6P\%?&36/#.FW=W/#;?9]LU]<&65RUO$Y+.>IRQKB:_CSB>527 M$F-E4CRR=:I=7O9\\KJ]E>W>ROV/A<6V\74OOS/\STC]DB..7]H3P_'+&K*? MM>589!_T2:OM;^SM/_Y\8?\ OT*^*OV1/^3A_#W_ &]_^DDU?;=?T)X*?\DK M6_Z_2_\ 2*9]/P__ +G+_$_R1#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-17[ M>Z0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/ MC#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ%344 -CBBA79#&J+Z*N!3J** "OQ!_X/>?^36?@?_V4#4?_ M $A%?M]7X@_\'O/_ ":S\#_^R@:C_P"D(H \_P#^#3;_ )2F?M=_]O'_ *?) MZ_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ HHHH **** "BBB@ MHHHH \+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:O=* "B MBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYF@ M#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_]<#6 ME6;XQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#X/\ KBO\A4U !1110 44 M44 %QN98G%XF6!RVW.OCJ-7C2\O[U M1K:&RWG964N6I5G.;ITM^KZ+_-^7W^=/X>_"G7=3\0)\5OC+-%>:^1_Q+].0 MYMM(C/1(QT,GJ_//0GJ?1:**]++LMPV64/9T;MMWE)N\I2>\I/JW]R5DDDDC M6E2A1C:/S?5ONPHHHKO-0HHHH **** "BBB@ HHHH **** "BBB@ K'\#_\ M((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ ILT,-Q"]O<1+)&ZE71UR&!X((/44ZBAI-68'E>K?#?Q MC\&M2G\7_ ^ WFES.9=5\&RR81O[TEJ?^6;_ .QT/09P%KL_AU\3?"GQ/TL9+JFDT=%.K" MK'FB_P"O,****[30Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH ** M** "BBB@ HHHH **** "BN?\4?%?X:^"PP\4>.-,LW3[T$ETIE_[]KEC^5F-%;'ZRR8V_E7CXK/\EP53V56O'G_E3YI_\ M@$;R_ PGB:?VI^U)XL_P"/#PQX<\*P-U;4;QKVX4>H M$?R9]C1_PH3Q7XB^?XE?'/Q%J0;[]II933X&']UDCSN'XBN;^V\7B/\ <\'4 MEYS2I1^:FU4^ZFR/K$Y_PZ;?KHOQU_ [+Q-\0_ G@U2WBKQAIM@0,^7=7B*Y M^BDY/X"N/D_:?\%:G(UM\/?#7B#Q1*#C.CZ1(8@?]IY-H ]\&M?PS^SY\&?" M;";2OA_8/*#GS[Y#L_#\*6$8']TLN68?7!KTNBC M_5VA6UQE>K6_Q3<8_P#@%/D@_G%A]5C+^))R]79?"C?V%-U'YVVBO[TM>5=;,^6XFXORCA-X7Z]*WMZBIQ\K[R?]V.G,^E MT?HW1117S!]2%%%% !1110 4444 %%%% !1110 4444 %?B#_P 'O/\ R:S\ M#_\ LH&H_P#I"*_;ZOQ!_P"#WG_DUGX'_P#90-1_](10!Y__ ,&FW_*4S]KO M_MX_]/D]?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4 %%%% !13)+FVAEC@ MEN$5Y21$C. 7(&2 ._ )_"GT %%%% !1110 4444 %%%% 'A?[6'_);/@?\ M]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444 %%%% !1110 M4444 %8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S0!L4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?\ D+Z/_P!? MI_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/_ "+%[_UP M- %S3O\ D'P?]<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH *\_P#B3\6M5AUP?"_X M3V4>I^*)TS,S2GK)( MW4G)/'09KYFMC<5G5:6&R^7+2B[3K+NMX4NCETE/6,-E>5U'CE4GB).%)V76 M7Z+S\]EZ[4_A=\)=*^',$^I7-[)JFNZB=^K:W=\RW#?W1_<0=E'H/2NMHHKW M,%@L+E^&C0P\>6"Z?FV]VV]6W=MZMW.FG3A2@HQ5D%%%%=184444 %%%% !1 M110 4444 %%%% !1110 4444 %8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?L MW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! MSWQ&^&'A3XGZ.NE^)+1A)"V^RO[=MEQ:2=GC<<@Y XZ' R*XS2/B3XQ^#FI0 M^#OCC-]JTR601:5XRB0B.3^['=#_ )9O_M=#WS@M7JE5M7T?2M?TR;1M;T^& M[M+A"D]O/&&1U/8@UX>/RB53$?7,%/V=>V]KQFEM&I'3F79JTH_9=KI\]6@W M+VE-VE^#\FNOYHGBEBN(EG@E5T=0R.C9# ]"#W%.KR671/'7[.4K7_A"&Z\0 M>"MQ>YT4L7N]*7NT!/\ K(QU*'D?FU:"?M>_L\L@9O'Y4D9*G2;O(]N(JYJ? M%&78?]UF26O[5?P#C\4W6I/X\Q#);(B/_9=UR03D8\K-=O\ #WXO?#OX MJ_;/^$"\0_;_ +!Y?VO_ $2:+R]^[;_K$7.=C=,]/I7;A>(<@QU=4,-BZ4YO M:,:D)-V5W9)MNR3?H:0Q6&J2Y833?9-'2444DDD<,9EED55499F. !7L;&XM M%<=XG_: ^#?A%FBU?X@:>TRG!M[.0W$F?3;$&(/UQ6+_ ,+]\2^(OD^&GP0\ M1ZH#PEWJ*+86[>X>0G(_ 5XE?B/)*%1TO;J4U]F%ZDO_ &"E+\#GEB\/%VY MKOLM7]RNSTN@D 9)KS3^SOVI?%G_ !]^(/#?A2!N@LK5KVY7ZF3$?Y4#]FK2 M]=/F?$OXB^)?$A/W[:ZU)H;8_2*+&/SK'^V,RQ'^Z8*;\ZCC3C]WO5/OID^W MJS^"F_G9?YO\#HO%'QM^$O@S:;OVI_%G M2/PSX3MV_O%KZZ3_ -I&C_AG:\\0?/\ $SXO^)==S_K+2*Z%G:O]8HO\:]+H MH_U:P%77%SJ5_P#'-N/_ (!'EI_^2!]4IR^-N7J]/N5E^!ROA?X'?"/P;M?P M_P##_38I$^[<30>=*/H\FYOUKJ@ !@# '0"BBO7PN"P>!I^SPU.,(]HI17W) M(WA3ITU:"27D%%%%=1844V::*WB:>>541%+.[M@*!U))Z"O*?B5^W1^R)\)? M,C\;?M >'(YX<^;9Z?>?;9T/H8K82.#[$"NW!9;F.95?9X2C*I+M"+D_N29Q M8[,\NRNE[7&5H4H]YR45][:/6**^)OB3_P %ROV<_#ADMOAK\//$OB:9,[)K MA8["V?TP[%Y!^,8KSK_AX[_P4I_:&_<_LX_LP?V;93_ZG4H-"N+S9GIFYGVV M_P":5]UA/"GC.M2]MB:,OD,?8L*[+X?%CXR>(->E!W/#I-M%81,>X8OYSL/<,I/M73_JCP/E>N:9U&/,VTRK(Y0B_MXF<:=O6FKS^YG+)UR%_L?2&BBW>[W)BX]U#>V:\;U+_ (+'?M+?%^]DT7]ES]DUKF7.P231 M76K2C/\ $8[98PA^I8#OFOJSX:_\$Z_V+OA7Y"+K78VU%]W] MX?:2X4_[H&.U>R:=IFFZ/91Z;I&GP6MO$N(K>VB"(@] J@ 4?V]X9Y3_ +CE M=3$R6TL15M_Y)3]U^C#_ %?\4.'IX^0M(!';'S]BJ0&,I_C49 M.0*^0J[K_@YV_P""GFC?LX_MSZ'\$K#2Y?&5WI?@R"ZO]*2\^P0Z$;AV9(R^ MV8W$TJJ)6.V,)&8!\YR5^8O^%Y?M-?\ #,O_ TI_P ,D?NO^/C_ (1K_A+6 M_M#^S]N?MFS[%T[^7]_9\V,5^X\'^*7A]EN24UB:E+#UI:SA1H58QCO974'S M-+>5VF[VT/P?C3PH\1LSSVH\-2JXFC'2$ZU>E*4M%>5G-)/#&W2?$&]LO*R*/)N#W/F1X)/=UD]*^AJ_!? M_@U^_P""F6C?M*_MJ^)_@Q>:?)X-O+WP7)>V6C27?V^'71!*N\"3;"8)H1() M%^20/&9Q\A4$_O17\T\;+A]\2UZN2U?:8>;YH^[*/*Y:N-I1B]'>VEN6VM[G M]/\ SXBCPQAZ6>4G3Q--\_\ MFL_ _P#[*!J/_I"* //_ /@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"#3;_E*9^U MW_V\?^GR>OW^H *R_''B-O!W@O6/%RV#W9TK2[B\%K%]Z;RHV?8/<[QTW3K.6ZU&]NY D5O!&A>21V/"JJ@DD\ T ?F)\+ M/A7\8/VU['X*_M$_$_\ ;)\?6?B+XF>)_$7]GQ^$=;^R67A-;:POS%':PKT? M=;A9"2&>-S&3DF1ON3]EC6/VB/AW^S*;[]MR]L3XB\,1W9U/6M/D687MA "Z M73K$/]88P0RJ,DIG&6Q7R?\ $W]AKX90_&/X5?$K_@GO^T1K7@2'XAZ_J]WI M,^C70O\ 0[:=-)NYC+? M"?Q\MM/D\:?#GQO?>%/$E_I<6VUU*2W('VA5P I;+*0 !\NX!0P4 'AC?M]? MM#_&[]NWX(:5X6\!^(/ _P (_%6K:M%I#ZU"+>[\6?9K+?)/)"3NCME,L)B! MXQQH[),8=4T33[/6(+2ZUJZA1D\F#S#O9PLQP8@64N#Z4 <9X6_9$_;@@ M\1V\]Y_P5=U;58M/O(GU+3$^'6G+YB!@6B8K,2FX KG&1G-2_M;?&#XX?$?] MK#PA^P9^SM\17\&7.I>')O$WCKQC:64=Q=V.EI(88X;99 522252I<\KOC(X MR&\:_P""A'[$OP1_81^ [?MG?L<6=WX!\:>!-5L)!/::W=3QZQ!-=Q6[V]PD M\KB4'S0[?WE5@V0>._\ AMJ[S_\ !:"\U[7+!K.7Q-^S9:W6G12GGG4("\0X MY(,;Y_ZYF@"]X*\;?M ?L8?ME>"_V;OC#\=-3^(W@/XK6-\GA76O$EM$NI:1 MJEHBR/!)+$H\Z.160#(SN=-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8 MHK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &@#8K'LO^1WO?^O*+^9H^Q>-_P#H-V7_ (#'_&LRUM?% M)\4W4<>J6PN!;1F20P':5R< "@#JZ*Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH /$O\ MR%]'_P"OT_\ H)K8KE--_^@W9?^ Q_QJCXEM/%J:#=/?:M:O$(CYB);D$CV- ' M0:=_R#X/^N*_R%35A65GXT-G$8M9LPOE+M!MCD#'UI-0?Q3I-C+J>I^)].M[ M>",O-/-#M1% R223P*4I1A%RD[) VDC==TC0R2.%51EF8X 'K7E.M^,_%'QW MU>?P/\)]0DL/#UO(8M<\61CF4_Q06I[GL7Z#MQC=E"3XD?M+>=8:?JS:=X)2 M0I+?"!H9=9P<%4'WEA]3QGIZA?2=#\+:_P"&M)@T+0+K3;2SMHPD%O#9D*B_ MG^O4U\LZN(XE?+1;AA.LEI*MY0>\:?>>\_L6C[SXKRQ>D=(=^LO3LO/KTTU+ MW@KP3X9^'OAZ#PQX3TQ+6T@'"KRSMW=CU9CW)K5K'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&OI:-&CAJ,:5**C&*LDE9)+9)'9&,8148JR1L45C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6HS8HK'^Q>-_^@W9?^ Q_P :/L7C?_H- MV7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_ M^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H- MV7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_ M^@W9?^ Q_P :AO3XJTRU>_U+Q/IMO!$NZ2:>+8B#U))P*:3;LA-I*[-ZBO$/ M'W[;/[._PSWIXN_:C\%I+%_K+:PN!>S(?0QV^]P?;%>*>//^"TW[/7A@O!X2 MNM=\2R#/ER6.@BWA/U:XD1P/^ &OILNX*XMS:SPN!JR3Z\C4?_ FE'\3Y;,N M..#\HNL7CZ46NG/%R_\ 4W+\#[:HK\W)?\ @LM^TO\ $F\?2_@!^S(+^8': MFZ"YU)R>V8[9$(/MN/UJ=/%/_!UHI_='FU\CY5^+O#N*?+E6'Q&,?_3FC-K[Y_X9K_ &9-1_L+4?)\2>*MVDZ#L;#Q;U_?W [CRXR<'L[Q^M0? M\$M_VD8/VA?V9;)-8U59O$GAR8Z?KR/)F20JH,5P1U(D3&6[NL@[5^2OQO\ M&WQ4\6>.[W3OBO\ %>^\7WVD7&X-4U&.U_MUH3(MF\AVH[ ,I";BH9LC:I+!OJ=:NE74G5=:,'+2WPJ-U)QY>E[\VJ70_$9>.&;SX]^NT<.W0<515 M&4U'6]^9SLXJ7-U>G+HWU/Z"**_.9?\ @EQ_P45\!C/PL_;.5$C^[&OBK5;+ M(]-J(Z_@3BE/PF_X+G?#6/_J-:;=;A_V_*"?YU^+_ .H&1XG_ M '+/<-+_ *^.5+_TI.Q^W_\ $0\^PO\ ON08J/\ U[4:O_I+5S]&**_.1_VF M_P#@M;\._P#D9?@'+KGE_>V^$%NMW_@ XS^%5I_^"O/[9O@7/_"U?V45M=G^ MLWZ;>Z?CU_UROBC_ (A-Q-6_W.K0K_\ 7NO!W_\ G$7_$7^%Z'^^TL1A_\ MKY0FK?\ @*D?I)17YX>'O^"[6B7.W_A*_@UJ=EG[_P#9][#=8^F\19_2N[\- M?\%HOV:M<'5A_BIS7YH^FPG$W#>/_ -VQM*?^&I"7Y-GJM%8&GR^)M6MEO=+\5:9< MPM]V6WC#J?H0<5/]B\;_ /0;LO\ P&/^->,TXNS/:34E=;&Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XTAFQ16/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%?F MW7Z&?8O&_P#T&[+_ ,!C_C7YYU_/_CI_S+_^XO\ [B/F>(O^77_;WZ!7MO[' M7B?X@:!_PD5K\/\ X=_V[/=?8_.DDU%+:*U"^?@N6'S9W' '/RFO$J^AOV#8 M-;F_X2O^QKV&''V'S/.BW9_X^,8].]?F_AO1J8CC3"TZ=1TV^?WH\MU^[GMS M*4=5IJGOIJ>5E47+'P2=M]5;L^]SU/\ X1S]IWQ9SK7C_0?#,#?\L=$TYKJ8 M+Z%YC@'W6G1_LQ>$-5D%Q\0_%7B'Q1)G)35M6?R0?]F./:%'MDUV/V+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (U_4_\ JQE537%*5=_]/9RFO_ &^1?**/L? MJ=%_'>7JV_PV_ ;X9^''@'P8H'A7P=IM@RC_ %EM9HKGZOC]B@9A_LJ[@L?8 DUX#\2?^"O7[,'@+S(-$^(MWXIN(\@ MQ>'_ ])MW?]=+@Q(1[J6_&O=ROACB+.VOJ&$J5$^L8-KYRM9?-G@YKQ3PWD M:?\ :&,ITFNDIQ4OE&_,_DCZ]HK\W]3_ ."SOQ^^(FI/X?\ V=/V<'U&ZZ0F MX@FOY6ST)@ME4CZ;S3EL?^"WO[2(Q/>W'@?3)^A+VVD>5G_OC9?].J4N6_G*7+9> M=F?H?XC\4^&/!^F/K7BWQ'8:79Q_?N]1O$@B7ZLY 'YUXA\2O^"GW[$?PR\R M"]^-EGK%RF<6OAN"2_W_ $DB4Q?FXKYHT7_@B7\6?'FH+XA_:(_:C-_>'_7" MSCGO9&SUQ<7+*1^,9KV#X=?\$>?V6O 31W&I>'I/$EQ'RLWB&^E<9]XX3'&P M]F4T_P"Q_"[*?]\S&MBI+[-"FH*_;FJ:->:)_MKQ7S?_ '/+:.$B_M5ZKF[= M^6EJGY,\Y\>_\%U?"#["?A)XM!CL5,9_B$VI,2>/XH\'T':ON+P#\%- M^%=K]B^&GA#PKH$6W:RZ/H$5ON'^T8P"WU.^/$JWO[4'[5X6&1@QM'U&[U9XO81NT42?16(KU7X:_\$2OV3_"?EW/C MW6/$GBN+&R]&EI+0-(?^^J]$K\\6_X+5?$>^\36Z:5^S;':Z S-]INM9\41 MQZBBA3M MK>":$DMMR?M/ SUXK)^)7[;/[?_ .TS'96/[-.F>)_!]M&TGVJY M\)>';74Y;H-M"AY;RRFCB5<-RBH?G^]P*^%Q>-QF/J^UQ-2527>3RPM*-./:,5%?[UM)^-W[2W@?POJ"KE= M*UGQ/;0WLF0" EL7\V0D$'"J37Q7\)_V8?\ @J[>G4+FX^+WC6P_MHQ&\O/% MGQ!D?!3?@Q0I(_V3[YW"&.(-A=P.Q<=-HG_!&_QSX@URZ\7_ !3^.5@VJZC( MLFJ7=E82W4]VX4*"]Q,R,Y"J%!93P *Y3J/HB]_X*/?L<1> 4^(6D_&.UU*W MN+22>QL;.TF%Y<%=P">3(BO$S%<*90BD$-D*=U?*WB#_ (+@?&K5]6@B^'W[ M'FD:5I;7"&XO?%WCXM>K#N&X"TL[22+>5S@_:B >S"O;/"'_ 25^ WATK)K MUW?Z\XY9=0OGC0GV$'ED#ZDUZQX*_9,^%/P\*/X1^%_@^UE3&RY?0DFF'_;6 M3<_ZT ?A+^W1\%?V7?CY_P %']:_X*(_M#>(;71[WQG<::/#G@SQ'K5NMBLU MG86M@A1I51KIBT"R! H>3!#<9]GVS[:4WX^7S_(W;>,=Z /CK_@B+^S M_P#"3XA_\'!D?Q:_9.LYQH/PW\(:Q?\ Q+NK% -*BU"[MY;"*W@8<;W>X9R@ M^7-O(5^XP']%-?.?_!/[_@FU\#?^"9WP03X$_LK:!:Z;837'VK6M7U!//U'6 M;K;M\^ZGP-[ <*JA8T&0BJ"<^Z?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO M_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P& M/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO M_ 8_XT?8O&__ $&[+_P&/^- &Q16/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P& M/^- &Q15?38]1BM0FJ7$)-HQVXJQ0 5^(/_![S_P FL_ __LH&H_\ MI"*_;ZOQ!_X/>?\ DUGX'_\ 90-1_P#2$4 >?_\ !IM_RE,_:[_[>/\ T^3U M^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 55US1-)\2Z+>>'->L([JQU"UDMKV MUE&4FB=2KHP]"I(/UJU10!^?VJ_\$Z_VO?@+X_\ A[\-OV7OVH[B/P/8>(M8 MN/##X[Z7P4+C3[H2%I=V)T?S'1 X4"653C).?J_]D']E3P=^R!\)!\-/ M#&N7VLWE[J4VJ>(_$6J'-SJ^HS8\VYDY.,[54+DX51DL?V;_ ,*KN]7F_LC^R_._M3[=!#%CS?-7R-GE9SL?=NQ\ MN,EG[9/['_AG]KSP/I6D7'B^_P#"_B3PQK$>K^#O%VDH&N-)OH_NN%)&]#@; MDRN2JD$%0:]@HH ^2]0_8"_:,^/OB#0+;]N+]K*V\:^#_#>I1W\7@[P]X1CT MN#6+F/\ U%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U>Z4 %%%% M!1110 4444 %%%% !1110 5CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S0!L M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%!( R3@#J30 451O/%'AG3L_V MAXBL(,=?.NT7'YFLF\^,GPDT_B[^)V@(?[O]KPD_D&S7)5S# 8?^+5C'UDE^ M;(E5IQWDE\SFOVA/VA/^%#_V1_Q2']J_VK]H_P"8AY'E>5Y?_3-]V?,]L8[Y MKRW6/V^/[6TN?3?^%4>7YR;=_P#;N.#_A4F=B!<_V]UP, M?\\*[K3]#\3_ +2-]%XA\:6=QI?@F&02:;H3DI-JN#E9KC'2/N$[]?0GXVK] M) !@"OHO#K-<[XYEB89QB'4I4N1\G+"*DY<^DG&,6XKEUB]).U]$T^K*JV( MS%S5>5XQMI9*][[VZ:;=2.UM;:QMH[.RMTAAB0)%%$@544# X [5)117[ MFDDK(^CV"BBBF 4444 %%%8_B[XA> ?A_:?;_'GCC1]$@V[O.U?4XK9,>N9& M JZ=*I6FH4XMM]$KO[C.K5I48.=22BENV[+[V;%%>!>/?^"GW[#OP^WQ7OQU ML=3G3[L&@6LU]O\ I)$AC_-Q7BGCW_@NU\#M)WQ?#CX-^)=;=>%?5+F"PC<^ MH*F9L?50?:OK\N\/.-\UM]7P%2SZRCR+[Y\J_$^.S+Q'X%RFZQ.84KKI&7._ MNAS/\#[HHK\Y#_P4Q_X*-_&W]W\ /V3!:VDW^KOH_#U[?% >A\]BD(^I6C_A M2/\ P6W^///C/XK2>$+:;H#K]OIP53V*Z:K2?@W/K7O?\0NQV#US;'X;"]U. MJG/Y1C>_WGS_ /Q%; XW3*,OQ6*[2A1<8?.4[6^X_0[7?$?A[PM8-JOB;7K+ M3K5/OW-_=)#&OU9R *\B\??\%%/V*?AQYB:_^T/H-S)'P8=$D?46W?W?]%60 M _4C'?%?+>A?\$/?&WC"_77?CU^U1<7UT?\ 7)8:?)=2-ZXN+B4'\XS7KO@+ M_@C%^Q;X1V2>(]+\1>)Y%Y;^V-;:-"?]VU6'CV)/OFC^Q/"[+?\ >\TJXEK= M4*7)\E*H[/U'_;GBMF?^Z951PR>SKUN?YN-)77HBQQI M$@BB0*J@!548 'I1_K+XQ3YLUQ&(QC_Z?5I-?='ELO(^.O 7_ 1(_9)\ M,A)_&&L^*?$DH_UD=UJ:6T#?18$5Q_WV:]L\!?L)_L>_#38_A/\ 9V\,+)'C MR[C4=/%]*GN)+DR,#[YS7K-%?,9CQMQ=FUUBL=5DGTYVH_\ @,;1_ ^IRW@; M@[*+/"8"E%KKR)R_\"DG+\2&PT^PTJT2PTRQAMH(QB.&"((B#T ' K"^+OA# MQ/\ $#X8ZYX'\&^-?^$C MKY\_X*L?MBW_ .P%_P $\?BK^UOHEE#<:KX2\-_\2**Y7=%_:5U/%9V9D7^) M!,J",C.:^=HUZM"O&M%^]%IJZ3U3OJG=/T::?4^EK8>E7P\J$U[LDT M[-K1JVC5FM-FFFNC/SP_:\_9-_X)]_L&WT&C_M9_\%6_"WA#4[F$30Z'/X+D MNM1:(])?L=K=RSB,X.'*;3@X/%,_8U_9+_8-_;[:YL?V5_\ @J5X7\4ZG:*T MD^A6_@]X-12$''G&TN;N*?R^F6V;02 3S7XG?LC?LC?&W_@I-\;-7_:'_:(\ M7ZS?:->ZP]YXK\5ZG.SW>N7;'<\,3MU/0,X^6-< #.U:L?M2_LC?'[_@FO\ M'?1_VC/V8_%.NVFEZ=JZ7WA7Q3I+M]KT2Y4Y6"9E'IE0Q&R5258)'_ $'?^4J/_P K/S+_ (@KX9?] '_E6M_\L/['OA1X4\3^!?AMHG@SQEXS M_P"$BU/2M.BM;K7#9&W:],8VB5HS))M8J!N^8Y;)XS@=!7A/_!,?]K>[_;M_ M8&^%O[6&JZ;%9ZEXO\+QRZY:P*1'%J,+O;7@0'D)]IAFV@\A< YKW:OS:M6G MB*TJL]Y-MV22NW=V2LEZ))+H?IU"C3P]&-*%^6*25VV[)65VVVWYMMOJPHHH MK(U,+Q+\+OAGXS+'QA\.M"U;?]_^TM(AGW?7>IS7 >)/V"/V,?%88:K^S5X2 MCW?>.G:2EF?S@V5ZY17HX7.,VP/^[8B'G@8?\ M;6*Y)_\ ':@'_!.C_@J3\/?G^''[9'VF"/[EL/&FIPY_[9/&T?YFOT8HKV5X MN\:5%;%SIUU_T\HTW^44>*_!S@BF[X2%2@_^G=:HOSE(_.?_ (1W_@N[\..= M/UUM=MT^]_I6C7>X?]MP)3^'-!_;6_X+"_#D[?&'[*IUB./_ %LI\$74JJJ17RE% M?F?G0G_!;#XY>!V$?Q<_9!$# X?%_'X)W17_A+_@?X MIL0?O_V;=VUWCZ;VAS^E?=CHDBE'4,K#!!&017*^)/@1\#_&6[_A+_@UX4U7 M?]_^TO#MM/N^N]#1_K-X<8K_ 'C(W!]Z>(G_ .DR5@_U7\3,)_N^?*HNU3#P M_P#2HNY\^^&_^"S7[$>N;?[4U[Q%HV[K_:7A]WV_7[.9?TKO_#?_ 4@_8=\ M5[?[+_:-T*+=T_M)9K+\_M$:8_&I/$G_ 3G_8A\5%CJG[.'AZ+=U_LU)+/\ MOL[IC\*\_P#$G_!&O]A_7 PTOPOK^C9Z'3?$,K[?I]H\W]:+^#^+_P"@RB_^ MX4X__)"MXS8/K@JZ_P"XL)?_ ")[WX:_:!^ WC(J/"/QL\):H7^ZNG^([68G M\$ M)C^-'_$.<#B?]RSK"3\I5'3;^3BQ?\1*Q^&_W[(\9#SA351+YQDC]&**_.?_ M (>$_P#!5CX>G;\0?V//MD"?ZRY/@G4DS_VUBD,?Z5+9_P#!<_QIX:N5T_XG M?LFO;3=',.OR6S#UQ'+;$G_OH4GX1<955?"1I5U_T[K4W^, M]/8]39QVMRB_4F:,X^@K<\=_\%G?V5D^%^MZO\.]6U:3Q-'IDAT/2M2T25!- M=$8C#.NY H8AFRPR%(&20*^ZC;$D3$2Y#*<9!Z5Z/\ #WX0_#OX5?;/^$"\/?8/ MM_E_:_\ 2YI?,V;MO^L=L8WMTQU^E?EA_P $R_V^=$_9N^(OBJ/X[^(+Z30? M%,3W]Q>I ]Q*NIAMQ?:H)/FJ6#'^\J9P,FOH/XB_\%V/A78R-8_"'X(Z]KDS M-LBFUF[BL49CP"%C\YF'L=I/M7JYA]'W,,DXD=#)\LA-12<:T:=.FO>C9^^^ M5)K6+5[V\F?/9!XN\!XK(Z>88VK##U;R3IVUM6NC/O"@D* M"S' '4FOSB_X;!_X*^?M'?NO@Q\ V\,64_$%]#X=\D%3W^T:DQB;ZJ!0/^"9 MO_!1+]H0^?\ M*_M2BRLY_\ 6Z=-K-SJ!C]<6\>RW'_ 7KT/^(;X?+M$N M4;O$8V:_PT:;_P#OQ_D-K^S% M^RF(+64X6]CTNZU1HO0F?$<"_5EQ3?\ AES_ (+'_M(#?\6?C:_A.QGYEM9? M$"6BLA[>1IBE6_W7Q[\U]_\ BCXH_"WX?WMKHOC3XBZ!HEQ=(WV*TU35X+9Y ME4$G8LC L 2<#@ UY/\7?\ @I!^RE\)+? \=-XGO&W;-/\ ",:7C-MQG]Z7 M6!>HP&D!/.,X.#_B(^#R[3)+1+*.T!;N#),9F?/. MMQ+H7P'\0LH5?L::IJ=M!(YYW"01&98\?+C:SYR<[<<^>:_^VY_P4@_: U"7 M_A1/@:\\/Z7)(#82^&_"'VV9$P,B:YO$F@?G)!6*+ ('/4^'FGB)QMG":Q.. MJ&_ V2M/#8"GS+[4E[27K>?,T_0_0K0O#V@>%].31_ M#.AV>G6D?^KM;&V2&-/HJ 5SWCWX^? OX5ZG;Z+\3_C1X3\.7EXZK:6FO>( M[:SEG9B H1)74L22, YS7QC9_ C_@K/\8-#70?'7Q-N=(LIX6BG;4M;M[4S M(W#>8M@A8@Y(*E0,<8 XJ3X:_P#!$G3]$@"^*_BS96$;/OFL?#6@A59CU/F. MR\^YCKXV4I3DY2=VS[6,(PBHQ5DNA]!_&G_@HO\ LO?!K16U*+QE_P )==B8 M1KI'@R:WNYVX)+;GECA &.=T@Y(ZUX@?^"UFA7.M2C3_ -FO5HM)^S,UM/JG MB."*]:;"O^"5/[)?A78^M:-K7B&1>2=7U M=D4G_=MQ$,>QS^->N^"_V"O@[X&_#,&J2M)N;+OZ[XJCCF+, #_P >NZ2)>.(U M55'.%&3G]!P !@"B@#X&^'__ 10:SN)]1\;_%[3[.6]N7N-0B\/Z)N:XF=B MSR--(R%F+$DL4))))KV/P5_P2C_90\+[)-?L-<\12+@M_:FK&-"?]VW$7'L2 M?QKZ6HH X;P7^S+^SU\/-C^#O@QX;LI8_N70TF)YQ_VU<%S^==PJJJA5 P M .U+10 4444 %%%% !6/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_030!L4 M444 %%%% !1110 4444 %%%% !1110 4444 %?B#_P 'O/\ R:S\#_\ LH&H M_P#I"*_;ZOQ!_P"#WG_DUGX'_P#90-1_](10!Y__ ,&FW_*4S]KO_MX_]/D] M?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4 %%%% !1110 4444 %%%% !11 M10 4444 >%_M8?\ );/@?_V/%_M8?\EL^!_\ V/Z4 M%%%% !1110 4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S M- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44C MR)$ADD<*H'+,< 5D:G\0_ &BY_MCQSH]KCJ+G4XD_FU8UL10P\>:K-17FTOS M)E*,=W8V*\2^+W[8_P#PJKXB:AX"_P"%<_;_ +!Y/^E_VOY7F;X4D^[Y+8QO MQU/3/M7:ZE^TI\"M*S]J^)>G/CK]F+3?^BU:ODK]HSQ=H'COXRZSXK\+WK7% MA=_9_L\S0O&7VV\2$[7 8HK\M\1^-GE63TY9-C(>V=1)J+IS?)RSO>+YK M*ZCK;ROJ>/FN8>QH)T*BYK]+/2SZ:^1Z?J?[>7]HW=G=?\*JV?9)C)M_MS._ MC&/]1Q78_"']L?\ X6K\1-/\!?\ "N?L'V_SO]+_ +7\WR]D+R?=\EPDNU@$N;>4-EVX7"DM[[< M=Z_*\C\3.,L1G6&I8G%.5.52"DE3@VXN23248;?\ "2_M27O_ ![?#/PS99_Y_-:>3'_?L4?9OVM;W_6Z MEX"LE/3R(;N1A_WUQ7]&?ZPPE_#PU:7_ '"E'_TOE/J?K2>T)/Y6_.QZ317F MW_"$?M+WO_'S\<-)LL]?L?AI),?]_&H_X4]\7KO_ )"_[2>K/GK]CT:WM_RV MYQ1_;.8R^#+ZOS=%+_T[?\ ]O5>U*7_DO_R1Z317FW_#.]]=\ZO\>?'LWJL& MMB%3^"I1_P ,M_#VX_Y"^O>)=0]?MGB"9L_]\D4?VAQ!/X,$E_BJI?\ I,9A M[7%/:G]\O\DST2YO;.R3S+R[BB7^]+(%'ZUEWOQ$^'^FY_M'QUHT&.OG:G$F M/S:N3MOV4/@%;OYK> EF<]7N-1N)"?SDQ6K9?L_?!.PQY'PPT9L?\]K)9/\ MT/-'MN*I_P#+FC'_ +B3E_[B@'-C7]F*^;?_ +:AUY\?/@K8Y\_XHZ(V/^>- M^DG_ * 365=?M6_ &T;8WQ!CD8G 6"PN),G_ (#&:ZBS^&OPYT[']G^ -$@Q MT\G2H5_DM:MKI]A8C;964,(](HPO\J/9<53_ .7U&/\ W#G+_P!RP#EQK^U% M?)O]4>>?\-3_ VN/^01I7B+4,_=^QZ!,V?IN H_X:+GNN-(^!?CZXST=]!$ M2'\6>O2:*/J'$,_CQL5_AI)?^E3F'L\4]ZGW1_S;/-C\9?BO=_\ ((_9MUI\ M]/MFJ06_\\T?\)W^TI>_\>WP'TVRS_S^>*(I,?\ ?M:])HH_L;,9?'F%7Y1H MI?\ IIO\0]A5>]67W1_^1/-OMO[6E[_J-%\"6(/_ #\W-W(1_P!\<9H_X1[] MJ>]_X^OB)X5L<]?L6D22X_[^&O2:*/\ 5^,OXF*K2_[B./\ Z1RA]53WG)_. MWY6/-A\,?C_>MWZRD_U/-O^&9]"G_Y"_P 4?'.H M?WA=^)&(/_?*B@?LF_!28YU70[^_/K>:SDT4?ZJ<-OX\+"7^**E_Z M5S/)_Z&QK5L_@U\(]/YM/AAH"$ M?Q?V1"6_,KFNEHKKHY%DF'_A86G'TA%?DC2.&P\?A@E\D?,?[>NAZ)H:>$H] M%T>ULU?[?O6UMUC#8^SXSM SU/YU\WW^JZ=I9@&HWL)&=8'A#*YYG5E>4I1C"GUDW:_7I%.5[=+=3M:_ M22OC7PI_P6C_ &6-.^$^@ZMXSDURX\2OI,7]M:+HVC,WD707;(JO*T<;*6!9 M2&/RL,X.0."\4_\ !=)]9OO[$^"G[,U_J-S*<6SZKJOSL?\ KW@C M'GT%*N*A&C*HIN*;E&-**Y.?5.=1\R?-HUT5U>YEA_$CP^R6CSRS&,W4 M46E&,I2VNDU!2L]=4[6>C/T'HK\Y/^&HO^"SOQW./AI\"'\+03?ZF9/#"6@* M^OF:H[*?J,>V*/\ AW__ ,%3OCC^]^-G[4G]DVDO^OL)?%%S+C/7%O:J(#_W MT*_3_P#B&U# ZYKFV%H=XJ;J37_;D5^I?_$3J^.TRC*,57[2<%2@_P#M^;_0 M^]?'/QJ^#WPQ1G^(_P 5/#N@[1DKJ^M06['Z!V!/T%>*>/?^"LO[#?@7?#%\ M5IM"?:O:_ 7_!*;]AOP'LF'P?&LW"?\O&OZG/<[OK'O$1_[XI?4/"; M+/XV,Q&+:_Y]4XTHOU]I>5O34/[0\7LT_@8+#81/_G[4E5DO3V=HW]=#Q#QO M_P %W_ ,JR.VV"36M3BM"3V/EPK,6^FX?6N=_X;K_ ."L?QR_ M=_!O]F,Z):2_\>]]'X5G(P?^F]Z_DM^"BOOGP1\(OA3\-(A!\.OAGX?T%0N M-'T>"VX_[9J,UT1(4%F. .I-'^N'!&7:9=D<)-?:KU)5+^L-(_9 M?\C+/IQ3^S0IPI6])ZR^]'YR?\,C?\%C?CL WQ3_ &A&\-6\O,]K)XI^S@J> MH\K3$,;?0D"MCPC_ ,$)]-O[S^U_C'^TGJ>I3RMNN(](TI8W)[_OYY)"WU*" MON#Q!\8?A'X2W'Q5\4O#FF;?O?VAK=O#C_OMQ7#^(?V[_P!D/PQG^TOCQHLN M#@_V<9+O_P!$(]14\6>+80=/ >RPL7THTH17XJ37R9=+P@X/G-5,P]KBYKK6 MK3D_N3BG\T>>> O^"07[#_@DI+J/@/4_$4T?*S:_KQ]R2:\>\1_\%7/V2-#!.F:I MK^L8/ TW1&7/_@0T5<3X@_X++?"NV#?\(K\'?$%[C[O]H7D%MGZ[#+BOD,QX MHXDS>_UW&5*B?24Y-?=>WX'V66\*\,Y/9X'!4J;76,(I_?:[^\^RJ*^$9_\ M@J[\??&J%?A-^R_'([']V7:ZU$?E"D6?SIR_M,_\%7/'P \.? ,Z/O'RL/"D MEN![YO9"*\(]\^[**^$)OAI_P6%^(T/D^(?'PLR!];(;A_.EG_ M ."7CT_0%BQ_P)YGS]=HKN/#_ /P2&_9DTO:^L>(/ M%FIO_$LVI0QH?H(X01_WU0!U.J_\%//V,M.A,EI\3;J^89_=6OA^]!_.2)!^ MM<-XF_X+$_ '3X9D\*_#[Q7J4Z'$7VF&WMH9/??YKL!]4[5Z/X?_ ."LFH:K=39^JM+L_2NX\/_ +,G[.GA;:V@_ OPE;NO29= MVD_ M[[9"WZT ?)\__!9'7=8467A#]FLO>,#@2>(6G /;Y$ME)[=QZ>]4;3]N;_@I M5XZM7M_"?[-L,2R_ZJ^L?!.H'RQ_ORS-'^8K[OT[2M+T>W%II.FV]K$.D5M" MJ+^2@"K% 'PA=:C_ ,%C?B5 ]M!IDNB6LPPYB73+)D'LSGSE_P" G-6PFN?!WBCQG=7MKJ4L+K/#$8)5>WW":.- ME+X5656R-N:_1RB@#^<+]G']K/X>_$?QWXA_9RU'X;:G\./&W@N\EL]0\ ^( M;..UN8%B;:_EHGR_*?O*.1D'E2&+?VD?VQ(_A%X^\-_ /X0?#:]^(WQ1\7ZA M#:Z#X%T6?;._F-A7D8(_EYYV@KR 6.U5+#]R_P!I3_@F?^PG^UWX]TOXK_'_ M /9OT36/%NC/&VG>+;.:XTW5HPGW$-[920SN@&0$9RN"1C!-4/V0/^"='[$O M[*GB76?BM\"OV>-$TCQ9K5[.-3\6W;SZAJLRLW,?VV\DEG6,C **X7 QP, M'SUX<_X(N^,-;\%:1J?CCXPZ78Z[<:7!)K.DQ:";F"RNVC4S01SF93,B.642 M;$WA0=JYP->T_P""4/[0'ANP72?"'[34%M:HI5+:+[7;QA3U 5'( QVK[QHH M ^"--_X)N_MU>$"6\#_M.V5D><_9?%.IVI(/7_5Q'T'Y>U2:M^R'_P %2S9- M8K^TE*>_W;MBI_$57(50'92WYHQK[SHH ^"-'^ M*W_!83PBLJZYX)O=<)8$->>'K%BF.,+]D$>1GGG/3TJ2#]K;_@J=H-Z]SJ/[ M.=U?HS$BW?P+>.BY&, P,&QD9Y)Z^F*^\Z* /A$?\%%?V[]*MBOB+]D^-9MI M_>?\(MJD*[NQVM(QQ[9Y]163:?\ !5;]J_1I5;QC\!-%:-2/,6+2K^U)&5\<9['U]J_02B@#X3E_X+1WMM"T'O^"TNG MW-^(_%?[.K[@N;*SO4\N\M(IEP?EEC##]:R M;[X_L[_L M_P"I9_M'X&>#KC/7S_#%H^><]X_6LB]_8\_97OSF?]GWPDN?^>.B0Q_^@** M/)H_^"N/[*SW\EFVG^+$C1B%NFTB+RY.G( FW?FHZ5U6G?\ !2[]B^_MA/)\ M7FMFVY:&XT"^#+[?+"03]":V+W]@;]CZ_P#]?\"M)7_KA+/%_P"@2"L>]_X) MI?L6WF2OP?:%C_%!K]^.WH9R/TH 2Q_X*9?L2:C<):V_QH=6D<*IG\,:G$H) M..6>V ]R<#O78VG[7_[+-YM$/[0?A$;R /-UV&/KZ[F&/QZ5YQ??\$K/V0K MO/D>&]9M<]/(UR4X_P"^]U9%]_P2(_9:N\^1K?C"UST\C5H#C_ONW:@#VW3? MVG/V;-9U :3H_P"T+X'N[H@D6UMXLLY),#J=JR$\5I7/QK^#=G<1VEY\6O#, M4LJ%HHY=>MU9U'4@%\D5\TWO_!'#X#R9_L[XF^+HO[OGR6LF.?:%>U9%[_P1 MD\!R'_B7?''5XO\ KOI$4G\G6@#[,T[5=,UBV^V:1J,%U"3@2VTRNN?3*DBG M7EC9:C;M::A9Q3Q-]Z*:,,I^H/%?#DW_ 1AN;9_.T;]I-D?&,/X6*G_ +Z6 MZ^G:L34/^",'CK[8^HV7QMT:>X=MS3W&D2H[MUR6#LX8QY!]P:_$K]H_XP_#3X[?'3Q%J/P ^ M$ND>%_!&G:U<:3X4CTJV*R:Q%;R-$^I29/"SR*[1(, 0")B-SO7W]8_\$X_V MYO"MI'I_@G]JR&T@@7;;P0>)M3MD0#H (T(49]*_-'P9\:OA%%^T-XT_9'_X M1F?PIXZ^'.J3Z5J7AO5-.BM6D2!MAEM-C%98" K*1@F-T;:%8&OT7@7CRKPG MCZF+Q#J5FH-4X<[4.=]9J^J2Z6ZWW2/S;CWP_I<7Y?3P>&5.BG-.I/D3GR+I M!VT;?5OI;9LEUKPMJ>@117-PJNC ;F09"-_=/^>:_3K_ ()'?M3?LZ?$OX#Z MA)XF\"^ _ 'CGP3JCZ3XGEM;2UL%U*,1QR6^IQL0K%)HI4#C)"3)-&#A5)_/ MCQAXG\+>"_"]_P"+/&VKVMAI.G6S3ZA>7KA8H8U&2S$_Y)P!S7K_ /P1V^!N MA_\ !4;X1>(OVBKFTUWPCX#L?%,FC>$KMK=!/XB6%%-Q=(K#$,2R,(U/SEF2 M0':4*UU\5^)N.XQX>I8/&TVJ\)M\\))+J8CY8=8NK: MTQ]3$\_?TSQ^5>A^"_\ @ES^R)X2"/J7A+4M>E3D2ZSJ\AR?=8/+0_0J17KO M@KX$_!;X<;&\"?"CP]I4B=)[+2(DE/N9 NXGW)K\N/U8^&[C]MC_ (*7?'.) M[7X2_#-M(MY)RUIJ'AWP;)*Z1D\+)->F:!C_ +01,\\=AKZC^SU_P56_:"TJ M31_B?\14T?3KR/9T0("QZGS9&Y/UCKV/P7_P $L?V1_"A235?#FK:_(F"'UC6' M )]2MOY2GZ$$5]&44 OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HHJKKN MM:9X;T2\\1:U=""SL+62YNYF'$<2*69CCT )H M45^>]O^VS_P %)OVBM8\ M_%C]G7P1X \.>$/&.O:Q;^"/#_BB:XDO->AL[*ZD9KUXV"PJWV=_+"%")0NY MC'\S?67[&G[2EW^U/\![#XJZ[X OO"NK+6)"^I_MB?M5>'_ -D;X3IX^O\ PS=>(-8U75K?1_"G MABPD"3ZQJ4Y(BMU8@[0<,2V#@*< DA2 >K45\FQ_MN_M4_ GQ]X2T[]N#]G3 MP_X;\*>.-6BTK3O%'A/Q&UZFCZA-GR;>]5U'WL$&5#L&TGD X[O]K/\ ; \3 M?!CQYX2_9^^!WPP3QK\2_&XFETG1;C41:6EC90@F6]NI<$K&,, H&6*. 00 MP![O17S?\#?VR/C$G[1$'[)O[8'PBB!,T4 M9=0\R_Y'>]_ MZ\HOYFOP6_X*._\ !S;^V)\,_CG)^Q[^PQ>V7B'QI!?C3M6UV]T&UN(X+XG! MM;:$1@22(>'DD)1&#+M."PXG]HG_ (+=_P#!;+]@C5_"GQ:\??%;0OB3X9U7 M3;>V\6PW/@W3K5;34 ,R11S6MM&8E;/[IW5QE6#*> ?+RK,IYOE#S"G0G!63 MC"?)&*9;ZQ/V6%K"ZM((9]+N_WWGVTHB506!5"#R&4JR\-S]=U>4YE M#-L#'$QIRA=R7+-)23C)P::3:WB^KT.FC55>FII-;Z/?1V"BH;W4=/TV/S=1 MOX8$_O32A1^9-8.I?&/X3:1D:C\2M"C9>J?VI$6_[Y#9KHKXW!X57K5(Q]6E M^;*E4IP^)I'245Y[??M4_ :RD\D>/$N)"<+':64\I8^VU"/UJ#_AISPU=\>' MOAWXSU8G[IL/#KD'\6*\5Y,N*>'(OE6+IR?:,E)_=&[,7C,)_.GZ._Y'I-%> M;#XT?%'4/^1>_9OUZ3/W?[2OX+3\]V<4?\)3^U%J?_'C\*_#NEYZ?VEKAGQ] M?)%+_67+Y?PH59_X:-6W_@3@H_B+ZW2?PJ3_ .W9?Y6/2:*\V&B_M6:G_P ? MWC;P?I>?^@=ILTY7_OZ:/^%2?&C4?^0_^TCJ!4]4TW0K>VQ]&!)H_MO&S_A8 M"L_-^RBO_)JB?_DH?6*C^&G+\%^;/2:9<7-O:1&:ZN$B0=7D<*!^)KSG_AFV MTO>?$7Q?\<:CG[T_E'_+6^U2XD/Y; M\?I1]=XCJ?P\'"/^.M;\(4Y_F'M,6]H)>LO\DSJ-2^*?PRT8'^U?B'HEN1_# M+JL0/Y;LFN?U']J#X#:62)_B-:2'L+6&6;/_ '[0UIZ;\"_@WI.#9?#'1,CH MTNG)(1^+@FN@T[P_H.CC&D:)9VH'3[-;(G_H(%'+Q54^W1I_]NSJ?^W4PMC7 MUBODW^J.!_X:B\"7?_(N^%_%.K^G]F^'Y6S_ -];:/\ A>7CS4!GP[^SKXIE MS]W^TC%9_GN)Q7I-%']G9]4_B8ZW^"E!?^ENH'LL2]ZGW)?K<\V_X3;]IC4_ M^/#X)Z1IF>AU+Q&DV/J(A1]A_:QU3_CYUWP3I:GI]DM;F=Q]=_&:])HH_L&I M/^-C:T_^WHP_]-P@'U9OXJDG\TOR2/-O^%7_ !ZU+G6OVC)(E/6'3?#<$>/H MY.:/^&=KN_Y\1?''QS=_WHXM9$$9_P" JO\ 6O2:*/\ 5C*)?Q%.?^.K5G^$ MIM!]3H=;OU;?YL\W3]E#X,3,)-;TC4-4<DX^R? M#'1VQT-S:";_ -&;J[&BMJ/#?#U"7-3PE)/OR1O]]KE1PF%B[J"^Y&=IOA#P MGHP T?POIUH!T%M91QX_[Y KXU_:[_Y.'\0_]NG_ *20U]MU^>__ 7<_P"" M\/P__P""07@;2?!7@[PE:>,/BYXNLGNO#OAN]G9+/3K-6,?V^]*$.8C(K(D2 M%6E:.0;T"%J\7C'@ZEQ7E$,#3J*BHS4[J'-M&4;6YH_S7O?IL88_ K&T%33Y M;.^WD_3N8=>D_LB?\G#^'O\ M[_]))J_"6?_ (.*U/PXLAI N,9\CS0@N2,<9\_.>-V:_;C_@A5_P75^'/_!8#X$[;PA\6/"%M'/XH\+VMPTEK>6KL$6_LF<[_ "=Y"/&Q9HF= 6<.K-\'E/@S M_9>:X?&_7N;V4X3M[*U^62E:_M':]K7L[=CS:&0^QK1J>TO9I[=GZGW[1117 M[@?0A1110 4444 %%5;_ %O1M*!.IZO:VP R3/<*G\S7.W/Q[^!=E,UM>?&C MPG%(JDM'+XCM58#U(,E '645Y]J'[6'[,.F$B[_:#\&Y'58O$=M(1^".36'? M?MZ?L@:NT5X-?_\ !3+]BZR!\KXMR7# X*P> M'[[^;0@'\ZX_7?\ @KW^S'I;/'I7AKQAJ3 ?(]OIENB,?K).I _X#5PIRJ.R MM\VE^9$ZD::N[_)-_E<^J:*^$_%G_!:.9-T/@3]GI9,_8^+/^"NO[7NN%HO#6B^"=#B/W7ATRXN9A]6EFV'_ +XKU3B,Y5'2EAZM1]HPM^-1P7XGZ=45^/7B?]N/]NWQV[6][^TK MJ=LKYVPZ)I5O:%1Z!H$5_P 22:XG7?"_[37Q6W?\)7XR^(?B429W"\EO+H'K MV?\ Z5"FOQ/!Q'$7%;_W3):C_P"OE:A#_P!) MG4?X'['^+_CS\#_A]O'COXQ^%M&*?>35-?MX&'MAW!S[5Y;XO_X*A_L+>#2T M=Y\>;*]E7.(M(T^ZN]WT>*(I^;"OR_TW]B7XTZH5.G? WQ[<\\E/#MP5(]R( M>/SKO_#'[#GQU0(UO^Q?=7$H^[+JEO?)SZE7N%0]>ZX_(UZ]/!>%&$5Z^+Q5 M=_\ 3NG"G_Z7)GCU,=XNXR5L/@\+07_3RI4J?^FXH^KO%_\ P7(_9:T;?#X3 M\#>,=9E7[DALK>VA;_@3S%Q_WQ7GM]_P6^^)WC2Z;3/@M^R6]U.#A#/JDUZ[ M>F8H($(^FX_6L#PA^R[^WEH81_ _[+?@_27'W+AO"WA[SE'_ %TN@TGZYX]: M]"L/A)_P5XN[9;)?&<6E0J/EA@U'3H%3Z"W3 _"M/]8?#+ _[MD\ZSZ.K7DO MOC!69E_JYXHX[_>LZA1754:$7]TINZ.6_P"&K_\ @L[\7 ?^$&_9V;PZDO\ MJI%\(-:X'8[M2D93]>E'_#-'_!:WXN?\CK\>6\-"7_6*?%:687/48TQ&'Y5U M_P#PR+_P5*U[_D(_M._8L]?^*UOH\?\ ?B(^GZ_6@?\ !.+]MO6N/%7[6N\' M[W_%0:EN8YOC*W=>UY(/_ M +=BOU/D;_@HC^RK\4/V1/"GA+6/C)\>V\9^*?&GB(V&E:)$]S,J011&:[O9 M;B=LK'$FQ0 A+RSPI\HK?\%H? GQ MH_X)9_L_Z#^TUXATJ7XJ:5=>(/['U>6"_EM3HK2QEX9'>1)B8Y'C:,MA0'\L MF3,/M&G7&,M#*H[]PPX88(KOK> M-'%T\D>"A-0JN5_:148\L5:T(1C%):J[DW)M.RLCSZ/@AP=3SU8V<'.DH6]G M)RES3=[SG*4FWHTE%**35W=GI7[)_COPG\#OVBO#I^-7P-TGQKX*U?58=,\0 MOJ.E?:6TB.9@D>I1@@ATBD*>=&0?W+2. 6C4']2+;]NG]@+X36)TKP;XQTBS MC'2S\-^&IE0_3RH0GZU^ 7C?]O'QW\7?VT? _P"PG^Q#HNG>(?$?B7Q9;:/J M^N7%N]Q;VS/*%E$(1@"(8Q))+*DFH:U=/^:K(JG\J^.XLXQS/B_&QQ.*]U\L5)*4N5RBKETM+Z]3[ M3A#@O*^#<#+"X7WES2<9.,>=1D[\KDE>26MF];:=$(?MT^-_E^&O[*(*/]V4>'=1O-H]=RLB_B1B MD/C[_@L3X_/_ !)/!C:*C]1_9NG6V!_V]DL/PYK[LHH ^%#^S%_P58\?#/B7 M]H Z.'^^O_"5RP8'IBRC(_#I2?\ #ISXW^-"&^*7[4*SDG+_ +BYO^?^VTL> M:^[** /C;P__ ,$:?A1;;?\ A*OC#XAO?[W]GVD%MGZ;Q+BNX\/_ /!*?]D7 M1MO]HZ'KFK8Z_P!H:XZY^OD".OI&B@#R7P_^PI^R)X:V_P!G? ;1)-O3^T$D MN_S\]GS^-=QX?^$/PG\)[?\ A%?AAX=TS9]W^S]$@AQ]-B"NBHH !@# '0 M"BBB@ HHHH **** "BBB@ HHHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#( M(E_Z_9O_ $*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "OB7_@IK_P $*?V5_P#@I!XZTO\ : ;Q)K?PT^+V@I&NE_$K MP:(_/F6,8B2\@<;+I$' .4DV_)OV?)7VU10!^5WBW_@VYT+]HKQIHGA+]KO] ML[7/$_@O0+>"YU+PEX-\*+H"Z[=J?]9=3M=W3^6]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)H MV**** "BBB@ HHHH **** "BBB@ HHHH **** "OQ!_X/>?^36?@?_V4#4?_ M $A%?M]7X@_\'O/_ ":S\#_^R@:C_P"D(H \_P#^#3;_ )2F?M=_]O'_ *?) MZ_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H *JZ[HNF>)-$O/#NM6HGL[^UDMKN M%CQ)$ZE64X]02*M5E>._"_\ PG'@?6?!?]LW>G?VQI5Q9?VAI\S1SVOFQ-'Y ML;J05==VY2""" 0: /SNU_X$?MQ_L!_$GX4?#SX/3^'_ (L^#]%\2ZWW>))"[-)@F.+I MD9;ZD_X)U?LR?$?]GCX9^)O$?QNN;%O'/Q'\:7WBKQ3:Z6^ZVL9[D@_9HVZ, M%P22,C?#KX.^ ]-\.Z+:ZMXN,5AIMN$5 MF-A9@NY^](YP,NQ+'')-;_\ P46,EY^V;^R;HMTI>QD^(>H7,L;#Y?/ABMFA M;TR"S$5VW[5/P'^*WQ(_;5_9S^+?@OPK]M\/> ]0\12^*]0^W01_85NK2VC@ M/ER.KR[FCQ3X@_#3Q=;>)/"<6I M2;(+YXC^\LY&R JR#;R< E%!*@E@ <3_ ,%P;>U?_@G+XOOI&VSV>J:1-92! ML,DO]H0+E3USM9^G/6LKX=37?B'_ (+3ZCJ'B7YKJR_9NM6LXW7_ %9?4;?!O[3_A#]NS]F'P+;>+=8T7P_ M/X<\9>#)-1CLYM6TEY#,CP2R?()8Y&9L-RV$ !P00# _X**YL?VROV3M:T_B M_3XB7]JC*<-]GFBMEG&?3:!D5]@U\B> OAG^TE^US^V)X1_:;_:$^"C_ Y\ M'_"ZPO1X-\,ZGJT-WJ&I:E=HL)_V<_$OA=;/QH7@?59H6%T6A*E4V'J =QSV%?4O_"2ZO\ ]"A> M_P#?2UY'^UA_R6SX'_\ 8]R_^DS5[I0!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0 MH7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_] M"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% '\H7_!'K MP%\/-0NO'/Q.\8>']0F^*5KXENK/Q!J6K0#9 SNS2);-V&?'6BV>HZ1>VYCO[+4(%DAEC[AE88/8_4#'->IZ[_P29_;4 MM_'_ (@\5_#[]EVVT6'6_$%SJDT=GXFTI/-N)6R\[_Z5S(Y 9CW)-&L_\$UO M^"@_B*<:+)\" CP1J\T2>*-+ 8GHQ/VK'X5^IY=X=937HY=.KFV&IJI3C*O% MUJ7-1E9.4(KFM*U^5/NFWI8_&Y>)N?0PV-7]B8EU(2:HI4:O+46R/=/\ ^"3^D:Y8Z-IFOP0^.K;08Y]/5-0$;B-62],9 M:0(K ^6#CY0V,K7TMX@\-_\ !4>7_&TGV;:>J/OLFKXW. MBSM>7GP<^(,C8RTDO@">Y M7\%6';J]CFOUTHKGPV5<"X>7,LLL_ M[LJ1)X%LXL M#KSFS%10_P#!6?\ :N20,WQX5P/X7\+6(!_*V%?KG5'4?"_AK6,G5O#MC=9Z M_:;1'SSG^(&OH:.(X*BN66#KI>6(I_E]5_4YJF$XU7\/%X?YX:I^:Q7Z'Y/M M_P %;/VJCT^-D ^GABS_ /D>IK;_ (*X?M31IA_C!92\_>D\.6H/Z0BOT[U' MX!? K5P1JWP5\)761@_:/#EJ^?\ OJ,U@ZC^QE^R-JN3>?LQ^ LM]YHO"=I& MQ_%(P:]"G5\.I?'1Q:]*E%_^XHG#4H^),?X=;"/UI5E_[FD?G(/^"N'[4WF! M_P#A;M@1G.P^';7!]O\ 59_6KB?\%>_VG9&"+\0]$R?[VA0@?F5K[PU'_@G3 M^Q%J@(N?V;_#RYZ_9HI(?_1;K6#J/_!*3]@;4LL_P%2)CT:V\1:C'C\!<8_2 MNZFO"B7Q_75Z>P?^1P5'XN1^#ZC+U^L+_P"2/CZP_P""L?[4\F<>/_"^ AG_GI=:>G_H4XKZ2U'_@CA^PW?9^S>#- M;L\_\^WB*(O'-GGI]FUJV./^_ELU=$<#X3 MU=L7BH?XJ=-_^DLYY8[Q>I+7!X2?^&I47_I43R/3O^"D?[;&K872CX.NST!M MDMY,_P#?-Q[C\ZWM-_;;_P""D-Z1)I_PNTR_##+OG_R+2C]L7_@J)!^YD_9:+LO5_\ A!M0.?\ OF7%J?\('JAS_WS-G\J7_AN;_@IE_T9Y_YC[6?_ (_7)_\ #O#_ M (*P: ,^'_VV/-1?NQ?\+"UE?_'6A*]AWH_X9E_X+6^'?^09^T%]OV]/^*L6 M7/\ X$1CU_3Z4?Z@9'4_@Y[AG_B%]3MP!WSODDW?ABN<_X;*_X+)>'1_P 3/]E3 M[=MZ_P#%"W8>G;U^E'_#SK_@I7H7_(W?L1;,?>_P"**UFV_P#0Y&QU M'^31_P 0GXCG_!KX>I_AKP?YV#_B+O#4/X]#$T_\5":_*YLWG_!23]O)[IWT M_P#9LTN*$M^[CF\):H[*/=A.H/Y"ORY_X*3?L8Z#_P %"_V[[_\ :(_:<^)> MH:-XBOM,TZ&3P%IT*VWV>RM8$BVQ+.SS)'(ZR2$\X:5\'O7Z6_\ #Y[]HW0N M/%O['/EE?O?OKRV_]#A;'(/^17PQ_P %>_%G@'_@J!KW@[XQZ#\.]0^$WQ?\ M L(=%\>Z5K?V[S['>T@M+BW:&$LJNS,C"3Y?-E!5U? 'X/>(#5Z>%C-?W:M) M_P#MZ&O&?P[3M5Q4H/\ O4JJ_P#;&2?\*=^%W_"KO^%*?\(+IW_"*?V=]@_L M+[./L_V?&-N/7ON^]N^;.>:X?_@E[^Q_X0_8(_;LC^+'[('C/6_$OC^'0+]! M\/;F6.^,NES@*YEM;94N7BC;RG5]P =$+$]#U#>/;\^#S9+>D:Q]F\H7OD+M M$FW'G;.G7G9TSQTK2_X)%:'\3_\ @G_J7C+XI?"GX/W_ ,7/BU\0)/*U_P"( M6L:5=W#?90X<6EO;6QS$A<*S_O&+F./[JHJB8>$/'CYG/#*$8R<7*6L7?1I-.S'/QD\/URJGB7.4HJ2C"G.3UOH[1LI*VJ;35T?H#'^TK_P5AUB_ M-W9?!*\MHV! M6\&/'&O/7,IW<=.6I9_&G_!9;Q#=I<:9H=WIR8P8(](TA$; MGJ3<*S#\Q7-_\+N_X+@_%T$>$_A(_AE)>W_"/VECL'_<2=F'\_QH_P"&*?\ M@K]\6L-\1/VH3H<$G^OMF\97$>0>WEV,9C;Z$@5?_$-J&$US#.,)2\E4=22_ M[=BOU(_XB;B,7IEV38RKV;IJG!_]O2?Z&WK=I_P5R2S;4/%_CX:-;X^>>ZU+ M2K9%_P"!1C ZG\OI7DWC#QC^TAHM[+>>,?\ @H/I=C.6+2V]I\6+B0H?3R;, MOM^@45Z1I'_!"_Q)XCO!J_Q<_:IGO+AO]:MGHCS.W_;::?/_ (Y7I/A#_@B' M^R/H)2;Q+XA\8:Y(/OII7?54J#C]SJ.S M]0_U@\5,?_NV3TJ"Z.M74OO5-77H?%GBS]HG6T62+6?VT=?U_@ATTZ\U>8-[ M9NEA!_E7F/B#XH^&+AQ/I=]K-_,#\IU"T2(Y[KZQ//?;CZD7$CC\,8KU+PC\(OA/\/PH\!_##P]HFS[G]D:+!;8 M^GEH*3S/PGP7\# 8C$6_Y^U8T[_^"TRHY7XNX[^/F&&P]_\ GU1E4M_X-:/Q M1\*^"/C_ /$%%?P)^SQXLU8/R)K#1KF=,>NY(L >Y->C^&/V"OV^/%@62T_9 MVFL(FZRZM?P6^WZH\@?\EK]B:*\W$<5\.1_W+):,/\EA^$N)I M6^NYY7G_ (*="E^5.3_$_+?PQ_P2:_;!U7;)XIUCPKI$;=5@,]S*OU7:J_\ MCU>C^$_^"/5Q 5D\>?&'6[L'EXM&\/06V/8/+++GZ[1]*_0&BO$Q'$=>MI3P M]"FNT:--_C-2?XGO8;AO#T=:F(KU'WE6J+\(.$?P/DOPE_P2\_9F\.A?[<\' M>,O$&/O?VKKB1[O_ %2&NZT#]B?]E/PVXDT[]EN"0C_ )_[J6['Y3RN*]ZH MKQ:N)K5G[S2\DE%?=%)?@>U2PM&BK13?FVY/[Y-O\3RS3O@)\ ]*P=/_ &4/ M#$;#H_\ PC=F6[?Q%,]JW-/\'^!M(Q_9/P(TVUQT^SZ3;)C\E%=O16!T&%:Z MO=6,?E6/@2XA7^[$J*/TJ7_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** , M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#@OC%X"\#?M _"_7/@M\:?@PGB M3PKXDL'LM;T34XU>&ZA;JI&<@@@,K*0RLJLI! (_(#X@?\&CWAKP-XT\0>*? MV,OVZOB#\*_#VOV>%->\:_$74;$VUWX^\3>2);> M!OOPV4"#9:QO@;CEY&'!D*_+7W/_ ,)+J_\ T*%[_P!]+6EIW_(/@_ZXK_(5 M-0!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q M10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2UF>%=_P#?2T?\)+J__0H7O_?2UL44 8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2 MZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ MT*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2 MZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 XL)+9BQ M'E2D9^O%6*** "OQ!_X/>?\ DUGX'_\ 90-1_P#2$5^WU?B#_P 'O/\ R:S\ M#_\ LH&H_P#I"* //_\ @TV_Y2F?M=_]O'_I\GK]_J_ '_@TV_Y2F?M=_P#; MQ_Z?)Z_?Z@ HHHH JWFB:-J-_9ZKJ&D6L]UI\CR6%S-;JTEL[(49HV(RA*,R MDC&0Q'0U:HHH **** "BBB@ HHHH **** /"_P!K#_DMGP/_ .Q[E_\ 29J] MTKPO]K#_ )+9\#_^Q[E_])FKW2@ HHHH **** "BBB@ HHHH **** "L>R_Y M'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9H V**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ K\Y_\ @N%^TU&SZ-^RQX8O5++LU;Q0 MT9Y&<_9K<_K*P_ZXFOT8HKZ?@_/\)POG]+,Z^']O[.[C'FY%S;*3?++X=TK; MV=]-?E>,^'L7Q5P]5RNAB?8>ULI2Y.=\M[N*7-"W-HF[[75M=/YTZ_1O_@A_ M^T]YMOJ_[*GBG4?FB\S5O"OF-_"2/M-NOT)$H _O3'M7WSXE_P"0OH__ %^G M_P!!-;%?IO&/C+A.,<@JY97RWEYK.,O;7<9+:27LE?JFKJZ;5U<_+>"_!3&< M%\0TLTP^9\W+=2C[&RG%[Q;]J[=&G9V:3L[!1117X6?O@4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ M ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ _\ R")?^OV; M_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HO MYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HHHH * M*** "BBB@ HHHH **** "OQ!_P"#WG_DUGX'_P#90-1_](17[?5^(/\ P>\_ M\FL_ _\ [*!J/_I"* //_P#@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^ MUW_V\?\ I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** /"_VL/\ DMGP M/_['N7_TF:O=*\+_ &L/^2V? _\ ['N7_P!)FKW2@ HHHH **** "BBB@ HH MHH **** "L>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9H V**** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?\ MZ_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ M *X&@"YIW_(/@_ZXK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %8_@?\ Y!$O_7[-_P"A5L5C M^!_^01+_ -?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C M^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 44 M44 %%%% !1110 5^(/\ P>\_\FL_ _\ [*!J/_I"*_;ZOQ!_X/>?^36?@?\ M]E U'_TA% 'G_P#P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ MT^3U^_U !1110 4$A068@ #DFBOGS_@JE'\4YOV /B3%\'4O&UDZ/%YBZ>&\ M\V7VF+[9LV\_\>WG9_V=V.: .PT?]MO]DS7_ (NO\#-%_:"\*77B1+>.1;*' M7(&65WD>,6Z.'VO< QDM"I,B@J2H##/IUY>V>GVSWNH7<4$,8R\LT@55[SM+=-\]U=3+''&OJS,0 /OP+\$_\ ! OXB?%_2?!' MPO\ "UG!XF:\BF\.G5;G7K-+V97!C,#W,BQR$L!M4G+G@!J]"_:6\.:=^V'_ M ,%,_"O[('Q&$MY\/O!'P^E\9Z]X>\]XX-6OWN1;0I.%(WI&'B<+G^*0'AC0 M!]@>&O%GA7QII@UOP=XET_5K)G*K=Z9>I/$6'4;T)&?QK0KX>\;_ O\#_L" M?\%#/A!K/[/6A)X<\)_&![_P[XS\+:(V\)?$3XJ:7I&I)"DK6=W(P<(W*MP#P: .'_: MP_Y+9\#_ /L>Y?\ TF:O=*^3OVAOVH/V??&_Q5^%.N^%/BSH][:>'O%-$_P"^I/\ XB@#UJBO)?\ AN[]D/\ Z+QHG_?4G_Q% M'_#=W[(?_1>-$_[ZD_\ B* /6J*\E_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T M7C1/^^I/_B* /6J*\E_X;N_9#_Z+QHG_ 'U)_P#$4?\ #=W[(?\ T7C1/^^I M/_B* /6JQ[+_ )'>]_Z\HOYFO/?^&[OV0_\ HO&B?]]2?_$5DV?[X45Y+_P -W?LA_P#1>-$_[ZD_^(H_X;N_ M9#_Z+QHG_?4G_P 10!ZU17DO_#=W[(?_ $7C1/\ OJ3_ .(H_P"&[OV0_P#H MO&B?]]2?_$4 >M45Y+_PW=^R'_T7C1/^^I/_ (BC_AN[]D/_ *+QHG_?4G_Q M% 'K5%>2_P##=W[(?_1>-$_[ZD_^(H_X;N_9#_Z+QHG_ 'U)_P#$4 >M45Y+ M_P -W?LA_P#1>-$_[ZD_^(H_X;N_9#_Z+QHG_?4G_P 10!ZU17DO_#=W[(?_ M $7C1/\ OJ3_ .(H_P"&[OV0_P#HO&B?]]2?_$4 >M45Y+_PW=^R'_T7C1/^ M^I/_ (BC_AN[]D/_ *+QHG_?4G_Q% 'K5%>2_P##=W[(?_1>-$_[ZD_^(H_X M;N_9#_Z+QHG_ 'U)_P#$4 >M45Y+_P -W?LA_P#1>-$_[ZD_^(H_X;N_9#_Z M+QHG_?4G_P 10!ZU17DO_#=W[(?_ $7C1/\ OJ3_ .(H_P"&[OV0_P#HO&B? M]]2?_$4 >M45Y+_PW=^R'_T7C1/^^I/_ (BC_AN[]D/_ *+QHG_?4G_Q% 'K M5%>2_P##=W[(?_1>-$_[ZD_^(H_X;N_9#_Z+QHG_ 'U)_P#$4 >A>)?^0OH_ M_7Z?_036Q7A_B']N;]DN;5-*DA^..D.L=V3(R"4A1MZG"<"M;_AN[]D/_HO& MB?\ ?4G_ ,10!ZU17DO_ W=^R'_ -%XT3_OJ3_XBC_AN[]D/_HO&B?]]2?_ M !% 'K5%>2_\-W?LA_\ 1>-$_P"^I/\ XBC_ (;N_9#_ .B\:)_WU)_\10!Z MU17DO_#=W[(?_1>-$_[ZD_\ B*/^&[OV0_\ HO&B?]]2?_$4 >M45Y+_ ,-W M?LA_]%XT3_OJ3_XBC_AN[]D/_HO&B?\ ?4G_ ,10!ZU17DO_ W=^R'_ -%X MT3_OJ3_XBC_AN[]D/_HO&B?]]2?_ !% 'K5%>2_\-W?LA_\ 1>-$_P"^I/\ MXBC_ (;N_9#_ .B\:)_WU)_\10!ZU17DO_#=W[(?_1>-$_[ZD_\ B*/^&[OV M0_\ HO&B?]]2?_$4 >M45Y+_ ,-W?LA_]%XT3_OJ3_XBC_AN[]D/_HO&B?\ M?4G_ ,10!ZU17DO_ W=^R'_ -%XT3_OJ3_XBC_AN[]D/_HO&B?]]2?_ !% M'K5%>2_\-W?LA_\ 1>-$_P"^I/\ XBC_ (;N_9#_ .B\:)_WU)_\10!ZU17D MO_#=W[(?_1>-$_[ZD_\ B*/^&[OV0_\ HO&B?]]2?_$4 >M5F^,?^18O?^N! MKS?_ (;N_9#_ .B\:)_WU)_\16=XL_;H_9)N/#EY#;_'+1Y':$A402DD^P"< MT >RZ=_R#X/^N*_R%35X_8?MV?LBI8PJ_P =M%!$2@@F0$-$_[ZD_^ M(H ]:HKR7_AN[]D/_HO&B?\ ?4G_ ,11_P -W?LA_P#1>-$_[ZD_^(H ]:HK MR7_AN[]D/_HO&B?]]2?_ !%'_#=W[(?_ $7C1/\ OJ3_ .(H ]:HKR7_ (;N M_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (B@#UJBO)?^&[OV0_\ HO&B M?]]2?_$4?\-W?LA_]%XT3_OJ3_XB@#UJBO)?^&[OV0_^B\:)_P!]2?\ Q%'_ M W=^R'_ -%XT3_OJ3_XB@#UJBO)?^&[OV0_^B\:)_WU)_\ $4?\-W?LA_\ M1>-$_P"^I/\ XB@#UJBO)?\ AN[]D/\ Z+QHG_?4G_Q%'_#=W[(?_1>-$_[Z MD_\ B* /6J*\E_X;N_9#_P"B\:)_WU)_\11_PW=^R'_T7C1/^^I/_B* /6J* M\E_X;N_9#_Z+QHG_ 'U)_P#$4?\ #=W[(?\ T7C1/^^I/_B* /6J*\E_X;N_ M9#_Z+QHG_?4G_P 11_PW=^R'_P!%XT3_ +ZD_P#B* /6JQ_ _P#R")?^OV;_ M -"KSW_AN[]D/_HO&B?]]2?_ !%9/@W]N;]DNVTN2.Y^..D1L;N4A9!*I(+< M'E.E 'N%%>2_\-W?LA_]%XT3_OJ3_P"(H_X;N_9#_P"B\:)_WU)_\10!ZU17 MDO\ PW=^R'_T7C1/^^I/_B*/^&[OV0_^B\:)_P!]2?\ Q% 'K5%>2_\ #=W[ M(?\ T7C1/^^I/_B*/^&[OV0_^B\:)_WU)_\ $4 >M45Y+_PW=^R'_P!%XT3_ M +ZD_P#B*/\ AN[]D/\ Z+QHG_?4G_Q% 'K5%>2_\-W?LA_]%XT3_OJ3_P"( MH_X;N_9#_P"B\:)_WU)_\10!ZU17DO\ PW=^R'_T7C1/^^I/_B*/^&[OV0_^ MB\:)_P!]2?\ Q% 'K5%>2_\ #=W[(?\ T7C1/^^I/_B*/^&[OV0_^B\:)_WU M)_\ $4 >M45Y+_PW=^R'_P!%XT3_ +ZD_P#B*/\ AN[]D/\ Z+QHG_?4G_Q% M 'K5%>2_\-W?LA_]%XT3_OJ3_P"(H_X;N_9#_P"B\:)_WU)_\10!ZU17DO\ MPW=^R'_T7C1/^^I/_B*/^&[OV0_^B\:)_P!]2?\ Q% 'K5%>2_\ #=W[(?\ MT7C1/^^I/_B*/^&[OV0_^B\:)_WU)_\ $4 >M45Y+_PW=^R'_P!%XT3_ +ZD M_P#B*/\ AN[]D/\ Z+QHG_?4G_Q% 'H5E_R.][_UY1?S-;%>'V?[-$_P"^I/\ XB@#UJBO)?\ MAN[]D/\ Z+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_\ B* /6J*\E_X;N_9#_P"B M\:)_WU)_\11_PW=^R'_T7C1/^^I/_B* /6J*\E_X;N_9#_Z+QHG_ 'U)_P#$ M4?\ #=W[(?\ T7C1/^^I/_B* /6J*\E_X;N_9#_Z+QHG_?4G_P 11_PW=^R' M_P!%XT3_ +ZD_P#B* /6J*\E_P"&[OV0_P#HO&B?]]2?_$4?\-W?LA_]%XT3 M_OJ3_P"(H ]:HKR7_AN[]D/_ *+QHG_?4G_Q%'_#=W[(?_1>-$_[ZD_^(H ] M:HKR7_AN[]D/_HO&B?\ ?4G_ ,11_P -W?LA_P#1>-$_[ZD_^(H ]:HKR7_A MN[]D/_HO&B?]]2?_ !%'_#=W[(?_ $7C1/\ OJ3_ .(H ]:HKR7_ (;N_9#_ M .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (B@#UJBO)?^&[OV0_\ HO&B?]]2 M?_$4?\-W?LA_]%XT3_OJ3_XB@#UJBO)?^&[OV0_^B\:)_P!]2?\ Q%'_ W= M^R'_ -%XT3_OJ3_XB@#UJL?Q+_R%]'_Z_3_Z":\]_P"&[OV0_P#HO&B?]]2? M_$5D^(?VYOV2YM4TJ2'XXZ0ZQW9,C()2%&WJ<)P* /<**\E_X;N_9#_Z+QHG M_?4G_P 11_PW=^R'_P!%XT3_ +ZD_P#B* /6J*\E_P"&[OV0_P#HO&B?]]2? M_$4?\-W?LA_]%XT3_OJ3_P"(H ]:HKR7_AN[]D/_ *+QHG_?4G_Q%'_#=W[( M?_1>-$_[ZD_^(H ]:HKR7_AN[]D/_HO&B?\ ?4G_ ,11_P -W?LA_P#1>-$_ M[ZD_^(H ]:HKR7_AN[]D/_HO&B?]]2?_ !%'_#=W[(?_ $7C1/\ OJ3_ .(H M ]:HKR7_ (;N_9#_ .B\:)_WU)_\11_PW=^R'_T7C1/^^I/_ (B@#UJBL+X= M_$SP'\6?#B^+OASXFMM6TUIGB6\M2=A=?O+R \_P#)K/P/_P"R@:C_ .D(H \__P"#3;_E*9^U MW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ KS3]KG]I;1/V1 M/@3JOQZ\2^#=5US3]'EMTN[31PGFHLLJQ"0EV "!G7)YZ]*]+JCXF\,^'?&G MAV^\(^+M$M=2TO4K5[;4-/O8!)#<0N"K(ZMPRD$@@T ?GE^UO^S3^QI\5_C' M\2/BG#IVCZ%I^G_L]:9XQ\.>+/"\HL1'J3WVJF.^!@VK,\@B@0[@S/A0,-M( M[WP1^T1\&=8_9!_9L\0?\%!/AW-XBU+QC?V\.D>(-7TR&:TLM05MMM>7CRR* M$\V';)OVON'F,0!FMC2/^"+G[)FG?'JX\7W/@AKGP(FA6BZ;X.N?$5_+%%J4 M=U%_&;^)M,C^'"V MX'VTZ@;J(2+;[?GS]G\W(7OL[[:@T^YU/X0_\%B/#FK_ !.NXH&^)'P'72;& M\D94CN-7MKN*6:!6Z%]D6[ Z^:@'4"O5O@[_ ,$S?V/_ ((^/;#XF^&/A]>Z MAK>CKMT*\\2:]=ZB-+7L+=+B1DC(XVMC2"YL9QTDAFB99(VZ9P<' R"* /GG]N&XMOB=_P %#?V9 MO@OX:F2ZU+0=(-7U.>_O[E!C$9FG=F5.%^5< E5)!(!KU>@ K M+U;P1X+UZ\.H:YX0TN]N"H4SW>GQR.0.@W,I.*U** ,(_"[X9D$'X=:%@C!_ MXE$/_P 33/\ A4WPK_Z)IX?_ /!-!_\ $5T%% '/_P#"IOA7_P!$T\/_ /@F M@_\ B*/^%3?"O_HFGA__ ,$T'_Q%=!10!S__ J;X5_]$T\/_P#@F@_^(H_X M5-\*_P#HFGA__P $T'_Q%=!10!S_ /PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ MHFGA_P#\$T'_ ,17044 <_\ \*F^%?\ T33P_P#^":#_ .(H_P"%3?"O_HFG MA_\ \$T'_P 17044 <__ ,*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:>'_\ MP30?_$5T%% '/_\ "IOA7_T33P__ .":#_XBO$_ OP\\ 3?MY>.]&F\#:.]G M#X(TN2&T;3(C&CF1LL%VX!/NTY M,9AB)* )V.3U[T 2?\*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:>'_\ P30? M_$5T%% '/_\ "IOA7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$5T%% M'/\ _"IOA7_T33P__P"":#_XBC_A4WPK_P"B:>'_ /P30?\ Q%=!10!S_P#P MJ;X5_P#1-/#_ /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !%=!10!S_\ PJ;X M5_\ 1-/#_P#X)H/_ (BC_A4WPK_Z)IX?_P#!-!_\17044 <__P *F^%?_1-/ M#_\ X)H/_B*/^%3?"O\ Z)IX?_\ !-!_\17044 <_P#\*F^%?_1-/#__ ()H M/_B*/^%3?"O_ *)IX?\ _!-!_P#$5T%% '/_ /"IOA7_ -$T\/\ _@F@_P#B M*/\ A4WPK_Z)IX?_ /!-!_\ $5T%% '/_P#"IOA7_P!$T\/_ /@F@_\ B*/^ M%3?"O_HFGA__ ,$T'_Q%=!10!S__ J;X5_]$T\/_P#@F@_^(H_X5-\*_P#H MFGA__P $T'_Q%=!10!S_ /PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ HFGA_P#\ M$T'_ ,17044 <_\ \*F^%?\ T33P_P#^":#_ .(H_P"%3?"O_HFGA_\ \$T' M_P 17044 ?.?[4GP\\ :=\9/@O:Z?X&T>"*[\;RQW4<.F1*LR?9F.UP%PPSV M->V?\*F^%?\ T33P_P#^":#_ .(J/QO\*?"/Q!\1>'/%'B.&=KOPMJ37VDF& M'_ /P30?\ Q%'_ J;X5_]$T\/_P#@F@_^(KH* M* .?_P"%3?"O_HFGA_\ \$T'_P 11_PJ;X5_]$T\/_\ @F@_^(KH** .?_X5 M-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ .(KH** .?\ ^%3?"O\ MZ)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (BN@HH Y_\ X5-\*_\ HFGA M_P#\$T'_ ,11_P *F^%?_1-/#_\ X)H/_B*Z"B@#G_\ A4WPK_Z)IX?_ /!- M!_\ $4?\*F^%?_1-/#__ ()H/_B*Z"B@#G_^%3?"O_HFGA__ ,$T'_Q%'_"I MOA7_ -$T\/\ _@F@_P#B*Z"B@#G_ /A4WPK_ .B:>'__ 30?_$4?\*F^%?_ M $33P_\ ^":#_P"(KH** .?_ .%3?"O_ *)IX?\ _!-!_P#$4?\ "IOA7_T3 M3P__ .":#_XBN@HH Y__ (5-\*_^B:>'_P#P30?_ !%>7?MK_#?X=Z3^RGXY MU+2O 6BVUQ#H;M%/;Z7"CH=R\A@N0?I7N-8GQ(^'WASXJ^!=3^'?BZ*5]-U: MV,%XL$I1RA(/##H>* .?^&GPL^&-Q\./#\\_PXT%W?1+1G=]'@)8F%2225Y- M;?\ PJ;X5_\ 1-/#_P#X)H/_ (BM?1M*M-!T>TT/3U8065M'! ';)"(H5'_ /P30?\ Q%'_ J;X5_]$T\/_P#@F@_^(KH** .?_P"%3?"O M_HFGA_\ \$T'_P 11_PJ;X5_]$T\/_\ @F@_^(KH** .?_X5-\*_^B:>'_\ MP30?_$4?\*F^%?\ T33P_P#^":#_ .(KH** .?\ ^%3?"O\ Z)IX?_\ !-!_ M\11_PJ;X5_\ 1-/#_P#X)H/_ (BN@HH Y_\ X5-\*_\ HFGA_P#\$T'_ ,11 M_P *F^%?_1-/#_\ X)H/_B*Z"B@#G_\ A4WPK_Z)IX?_ /!-!_\ $4?\*F^% M?_1-/#__ ()H/_B*Z"B@#G_^%3?"O_HFGA__ ,$T'_Q%'_"IOA7_ -$T\/\ M_@F@_P#B*Z"B@#G_ /A4WPK_ .B:>'__ 30?_$4?\*F^%?_ $33P_\ ^":# M_P"(KH** .?_ .%3?"O_ *)IX?\ _!-!_P#$4?\ "IOA7_T33P__ .":#_XB MN@HH Y__ (5-\*_^B:>'_P#P30?_ !%>)_L%?#SP!K/P;U6ZUCP-H]W*OC?5 MXUDN=,BD8(MR0J@LI. .@[5]&5S?PM^%/A'X/>'9_"_@N&=+2XU*XOI!<3F1 MO.F?>YR>V>@[4 2?\*F^%?\ T33P_P#^":#_ .(H_P"%3?"O_HFGA_\ \$T' M_P 17044 <__ ,*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:>'_\ P30?_$5T M%% '/_\ "IOA7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$5T%% '/\ M_"IOA7_T33P__P"":#_XBC_A4WPK_P"B:>'_ /P30?\ Q%=!10!S_P#PJ;X5 M_P#1-/#_ /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !%=!10!S_\ PJ;X5_\ M1-/#_P#X)H/_ (BC_A4WPK_Z)IX?_P#!-!_\17044 <__P *F^%?_1-/#_\ MX)H/_B*/^%3?"O\ Z)IX?_\ !-!_\17044 <_P#\*F^%?_1-/#__ ()H/_B* M/^%3?"O_ *)IX?\ _!-!_P#$5T%% '/_ /"IOA7_ -$T\/\ _@F@_P#B*/\ MA4WPK_Z)IX?_ /!-!_\ $5T%% '/_P#"IOA7_P!$T\/_ /@F@_\ B*/^%3?" MO_HFGA__ ,$T'_Q%=!10!S__ J;X5_]$T\/_P#@F@_^(H_X5-\*_P#HFGA_ M_P $T'_Q%=!10!S_ /PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ HFGA_P#\$T'_ M ,17044 ?.?@7X>> )OV\O'>C3>!M'>SA\$:7)#:-ID1C1S(V6"[< GN17MG M_"IOA7_T33P__P"":#_XBH],^%/A'2/BCJGQ@LX9QK6KZ;!8WKM.3&88B2@" M=CD]>]=)0!S_ /PJ;X5_]$T\/_\ @F@_^(H_X5-\*_\ HFGA_P#\$T'_ ,17 M044 <_\ \*F^%?\ T33P_P#^":#_ .(H_P"%3?"O_HFGA_\ \$T'_P 17044 M <__ ,*F^%?_ $33P_\ ^":#_P"(H_X5-\*_^B:>'_\ P30?_$5T%% '/_\ M"IOA7_T33P__ .":#_XBC_A4WPK_ .B:>'__ 30?_$5T%% '/\ _"IOA7_T M33P__P"":#_XBC_A4WPK_P"B:>'_ /P30?\ Q%=!10!S_P#PJ;X5_P#1-/#_ M /X)H/\ XBC_ (5-\*_^B:>'_P#P30?_ !%=!10!S_\ PJ;X5_\ 1-/#_P#X M)H/_ (BC_A4WPK_Z)IX?_P#!-!_\17044 <__P *F^%?_1-/#_\ X)H/_B*/ M^%3?"O\ Z)IX?_\ !-!_\17044 <_P#\*F^%?_1-/#__ ()H/_B*/^%3?"O_ M *)IX?\ _!-!_P#$5T%% '/_ /"IOA7_ -$T\/\ _@F@_P#B*/\ A4WPK_Z) MIX?_ /!-!_\ $5T%% '/_P#"IOA7_P!$T\/_ /@F@_\ B*/^%3?"O_HFGA__ M ,$T'_Q%=!10!S__ J;X5_]$T\/_P#@F@_^(KQ/]J3X>> -.^,GP7M=/\#: M/!%=^-Y8[J.'3(E69/LS':X"X89[&OHRN;\;_"GPC\0?$7ASQ1XCAG:[\+:D MU]I)AG**LQ0H2P_B&#TH D_X5-\*_P#HFGA__P $T'_Q%'_"IOA7_P!$T\/_ M /@F@_\ B*Z"B@#G_P#A4WPK_P"B:>'_ /P30?\ Q%'_ J;X5_]$T\/_P#@ MF@_^(KH** .?_P"%3?"O_HFGA_\ \$T'_P 11_PJ;X5_]$T\/_\ @F@_^(KH M** .?_X5-\*_^B:>'_\ P30?_$4?\*F^%?\ T33P_P#^":#_ .(KH** .?\ M^%3?"O\ Z)IX?_\ !-!_\11_PJ;X5_\ 1-/#_P#X)H/_ (BN@HH Y_\ X5-\ M*_\ HFGA_P#\$T'_ ,11_P *F^%?_1-/#_\ X)H/_B*Z"B@"KH^AZ)X>LAIV M@:/:V-N&+""SMUB0$]3M4 9JU110 5^(/_![S_R:S\#_ /LH&H_^D(K]OJ_$ M'_@]Y_Y-9^!__90-1_\ 2$4 >?\ _!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ MP:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !117E_P"U7^SQXB_::\%6/PVL?C9K_@S19-1W^*/^$:VI=ZM9>6ZM M9B8\P*S,I9@&R%*D$,: +GP1_:E^#?[1/BCQCX7^$GB)M5;P/JT>FZS?11C[ M,]PR%B(9 2)54JREAQE3C(P3@?M#_MV_L^?LT^+;'X<>,]4U;5O%>I6WVFS\ M)^%-$FU+4'@R1YIBB!V+P<;B"<' .#CP+_@D-\//"7PE^,'[2GPQ\!Z8;/1= M ^)<5AI=J96D,4$2SJBEG)9C@=2237TKX!_9@^%WPL^/'CS]IVSOM0N?$?CJ M"T36+K5KF)XK&WM8]BQ6^$5HHR A<,S F)#QB@"#]FO]LGX"_M70ZI!\)_$M MS_:FA2K'KOA[6=.ELM0T]FSCS8)0&P<$;ERN01G((K;\4_'OP7X3^.7A3]GN MZL]1N=?\7:;J%_:&S@1H+.VM%0O+<,7!16:143:K9;(.!S7RW^S9K6F?M2_\ M%5?&?[5GP3LP/ 'A3P$OA"_\3VR;;?Q+JOV@2LT;# F6--JE^1B"$CY70UW? MP6TV#X^?M\?&WXJWLDK:5X/\/V/PYT6YMIF1@[*;W4MK*04=9985W [OE'3 MH N^,_\ @J_^Q_X.\4ZKX?CUGQ+K5EX?NVMO$?B;PYX3N[[2M*E4X99KF)"O M'"TT70I+^SBW.6D;4[K_EDC MF4CC 9=7' - 'LGCG]I[X/_#[XX^#_P!G+7O$1;Q=XV%R^CZ5 M:H)&2*"%Y6EFP?W2$1NJD_>92!G:Q'>W=W:V%K+?7MPD4,,;232R-A44#)8G ML !FOSLU/]D3PU^RW_P4Q_9KU)O'FO\ C#Q;XMNO%-UXO\8>)+PR7.IS1:6J MQ@)G;%&@=PB#) ;!9L#'U#_P4H^(^K_#K]C+QE'X5);7O$UK%X9\/P(V'EO- M1E6S4(?[RK*[C_*97B\.V.IZ>6U' M4'$KQJL5M 9&??LWKC@(ZEMN<5%\$_\ @HQ^S=\;OB1!\';.Y\1>&/%5[ 9M M+T'QMX2*\._;G\1Z/^TW^VU\%?V8_@ MG&FH^+/A]XXM_%GC/7[)0P\.:= 49X))!PKS?+^[/\2P@CYQ0!]#_M(_MG? MK]EFZTG0_B3J^H76NZ^7_L/PQX>TJ6_U*^"_>9((@2%'/S-M!((!)!%6?V:_ MVO/@=^U=I>IW?PE\0W+7VAW(M]>T'5["2SU#3)3G:LT$H#*#M;##*DJPSE2! MX3^S%:I\2/\ @K1^T1\0O$$ GN/!&A>'O#V@-+AC9VUQ;M-*J9^[NDA=N/[[ M#ORGQ"2#X9_\%J/A]J?AJ)+7_A9'PMU'3_$*0C NWLS+<1S. /F<+%&@8\[4 M Z=0#Z7^.7QO^&W[.?PNU;XP_%GQ"FFZ)H]N9+B9N7E8\)%&O5Y';"JHZD]A MDUL^!_%^D?$+P5H_C[P\9?L&N:7;ZA8^>FU_)FC61-PYP=K#([&OBG_@JO\ ML96_C3X1_%/]IOXM_%S7_$46@^'C-\/_ 89/L^E^'W\N**2;8AS@?LC^ ->US48;.RLOASI5Q>7=S($C@B2PB9W9CPJA0 M22> !0!)^TS^U#\&_P!D;X92?%CXV^(VT_2Q=Q6L"00F6>ZG M--7TF?4ETZUC#K:6\2[LSMG]VS@$HO)(7/ *D]-\4/#?BOQC\.M;\*>!?'$G MAG6-1TV6WTWQ!#:+.^G2NI59UC8@.5SD D&?$6MZ[J.M?#75M3\2^)/$>H-3XF^.;/4;NV&I6= MA:Z?I$"2W5W-_:!_;X_9[_9T\<6_P +/$UY MKFN^++BT%V/"W@_09M3OHK?_ )[2)$,1KW^8@D'(!'-,QYY(%=?XE\"?"#]D+6?'_P"U MEH'PN\8^)O$?C.YLO[>L_#%A+J^I71C_ '44=M!D%(U#9900H5 ?X10!U7[. M_P"T[\%?VI_!TWC7X+>+QJ5O9W;6FIVD]M);W6GW"]89X) KQL/<8.#@D4[] MI+]I;X1_LG_"R[^+_P 9_$7V#2K65(8XX4$EQ=S.<+##'D&1SR<#HJLQP%)' MR]_P2Y\5:9\;/VG_ (__ +32"'PQ>>*-7TZTE^&EP3%J>EI:0M$+J]A*KLDF M.6XW ,TH+$UP7_!8W]C6SMOV>?B5^U?\4?BQK_BW7+?4+&+P3I5W+Y&G>&+. M;4;:-XH($.'D:,E6E;[P.=N0&H _1BUN([NVCNX<[)4#KD(-9NTM[.QTO[1=SR'"QQ)'N9C[ G\*^0?V7/V4/"W[9'["&K7GQ MNN];TZ/XT^/+WQQK,>D7:0SM')>;K. LZ.#$(8+=@N..,$=: .STG_@KU^QM MJ%_8RZEJ7BS2- U2Z%OIGC/6_!MY:Z/=.3A=MRZ84'^\P4 _ MA'^SW\,KKXP_%SQM:Z3X>M%0M?/ND\YG^XD2("TKMV5 2>3T!->"_P#!5CXJ M_#/X?_LE:E^SE;>'8-7\4_$.P7P_X"\$Z?;*\TT[%4CECB7[B0':ZM@ .J*. M2*\M^*OPR\1Z9\<_V'OV/?B==KJ<6A:;=7^OPNXDAN;_ $O2XFB)SPZQM'* M3U#]\T ?0WP-_P""BW[-WQX^(T/PBT>Y\0^'O$M]:M=:1H_C+PY/IDNJ0 %C M);>:-LHV@M@'<0"0"%)'N5U=6UC;27M[<1PPPQEYII7"JB@9+$G@ #DDU\?_ M /!9Y(/!_P #? O[0&E1)#K_ ( ^*6D:AI6H*,2HC.RRPAL9V.1&67HWEKG. M,5Z_^UC^R3<_M;RZ%X3\5_&;Q!HG@6T\]O%7A+P^X@/B,L8S%'/< [TA7;(& MC4?/YF(AU*MQD'I7"?M"_\%*?V2/V7OB2WPE^+WCC4+774L(KR2TL- NKL)%(6 MV%FAC8 G:3C.<$>M>:_\$3](T[P_^S+XRT'1[58+2R^+^NV]K I)$<:>0JJ, M\\ 5YYX$^('[6NC_P#!0+]H7XG?!3]CC4_&MS?:AIFBV&I:WK<>B6%I:6,! MB<12W"DW#32*K@1\ #<3AA0!]5_LP_MN_L]_M@SZU;? SQ%J%^_A]+=M3%]H MES9[!,9!'M\Y%WY\I\XSC SU%>MUX3^QW^VW9_M-ZQXF^%WCOX8:AX ^(_@F M>./Q3X+U6Z6=H4D&8YX9E51-$W'S #&Y3RKHS>[4 %%%% !1110 4444 %%% M% 'G?[1_[4OP;_95\,:=XH^+_B)K5=8U:'3=)L;:,27-Y<2.%Q''D$JH.YFZ M*/M=+TG2K1[K4=1O9A'%;PH-S.S'@ 5^<'_! M4K]C6U^'?A33OVF/B3\6M?\ &_C/5_BYIEIIMUJDOE6FAZ7)-/*MC:VR$JB@ M+&&"OVL/@QJGP*^(NLZS8Z+K$D#7TFA7:0SN(I4E5 M=SHZ[2Z+D;><4 >/6'_!7W]C2[N[6[O=2\7:=X=O[L6UCXVU3P7>P:-/(3M& M+ADX!/\ $R@#J< $U]+7&O:-:Z$_B>;5(!IT=H;I[U9 T?DA=YD##@KMYR.U M?-'_ 5 ^*?PF^$'['.K_ "/PY;ZEKOCK1&\,?#_ ,#Z=;"2>XN)$$,+PP*" M0EN2D@8# 9(U!W,HK!^/EC\1/V:/^"3&C_ F\U 3^.-6\*:1X$L42;=NU"_$ M=F\2.,Y\N-Y=K#M$",4 >GW_ /P4+_9O\/?LX>&OVG?&VKZIH6B>,/E\-:5J M&FE]3U!R[*B16T#2%RX4,,$@*Z%BN<5:_9]_;S_9]_:-\9W/PQ\+7VM:'XLM M;3[6_A7Q?H4VF7[V_P#SVCCE $B^NTD@>!7RS)\=]&_; _P""I7PBN[GP M+K_PK/P]TG5+NSC^(ND/I.K^*FNH?+%M;0L#NB0*SU[1/"V MB7GB7Q+JUO8:=I]L]Q?7UY,(XK>)%+/([-@*H ))/ KE/V>OV@/AU^T_P#" MFP^,_P *+NZN-!U.XN8K*>[MC"\GD3R0.VP\@%HV(SR1@D#I7 ?M;?L:V?[5 MVNZ<_P 3_BQK\?@+1]/:6^^'NDR_9K;6KQ7+I+=S*=[QJ H$0QRNX,#UX3_@ MB+_RC8\!_P#7WK'_ *=+J@#WGQC\>_!?@KXU^#?@)?V>HW.O>-K;4;G3OL4" M/#:P6<2O++<,7!C4EU1"%;)T\.SM M#XCU?PAX3NM0L-+=?O"6XC79\N#DJ6'!YR"*S_ACI:_'[_@H3\8OB#->SQ:; MX#\'6/P_T6^LY<,EQ<@WU_)&2"%EC9X(]V/X0.@Y[CP=X4_9M_X)D?LFMI$_ MB*73/!GA:.XN;C4-7DCDN[R6:5Y"&*(@GF9F$:*%R0J+VH ] ^&OQO\ A-\8 M/A?;?&CX<>/-/U/PO=VKW$>LQR[(DC3/F&3?@Q%-K;E<*5(.0,5X=8_\%=?V M+;[7K>U/B?Q#;Z#=ZB;"T\QL.F:-J%Y:1"/;_"LD*2*%Z&-T M/\1K[N^,OP \"0_L$^(?V>?^$?M1H]A\-9]/M;5HEVPO!9GRI1C(WK(BR!N3 MN7=R: /98I8YHUFAD5T=0R.IR&!Z$'O7 >'/VG_@]XO_ &AM:_9@\,^(3?>* MO#NAIJFMPV\>Z&TC:14$3R \3?.C%,<*XR<\5X?^QM:_%+]J+_@E/X T7PQ\ M9M2\&ZYJ'A^'3F\6:=;B:[@M[.\:V<1[B,2/!;F,29W*7WC)'/G?[$O[/'P] M_9=_X*J>/_A+\-OM\EE;_!ZRN;F]U:]:XNKZZEO(7FN)I#]Z1V))P /0 4 ? M6_[1'[3OP5_98\&Q>./C5XP73+:[NEM=-M8;=Y[J_N&Z0P0Q@O(WT&!G)('- M/;GX3^&KO7="\6VUI]K_ .$7\8:!-IE[-;_\]8TE&)%Q MSA26 Y(P,U\S?M2_'G3O#_\ P5XT.RUCX9ZQX[U'P=\,@OPZ\%Z-"K27&O7E MP6DN-TG[N%5M5O!7Q>_;2\!^&/VT_V-]7^%?Q6TFTO9 M_AAJDWBM;^SOT>,BX@%U:&..5]@)\IPZCA?#JRE^S:?_:D%M<2 M+?7+(=UPP)3:AP%V=2&92 >^_ OXS^#/VA_A+HGQH^'ANSHOB"U-QIYOH/*E MV!V3YER<'*GO7COQ!_X*G_LH^ _&>L>"=/N?%/BF;PW.T/B6^\'>$[G4;/29 M%)#K-/&NP;<'.TM@@@\@@._X)76GV_\ X)O_ RL1 MT:)Y\S%EB157H!Z!\&_C1\,/V@?AY8?%7X/>,+77-!U-";6^M=PY! MPR.C -&ZG@HP# ]17-6/[6WP;GUCXE6>JZM/I6G?"B>W@\5^(=31([ 22VXG M*1.'+.T:LJN"JG>ZJN[->#?\$H=$U;X M+KSQYK]I9W[P-(]S=^;:J67&Y!!';':?EX&!P#0!V/@7_@JW^R%XY\4Z3X=; M6/$FAVGB&Z6V\->(_$OA2ZL=+U:5ONK#*^DJ_/[_ (*Y_'[P MYXP^'$G[#\7PCUWPS8:KXCTO3W^*/BKP_)9^&-'6*6&?S+>Z"L)&"KY)"A0H M:0;N*^M/CE\$_%GQL^"5G\*O!'Q]UOPE'.;5=2\3Z"$>^O+%4(DCBE)_=-*- MI\T9QSP0<4 7/AG^T]\'_B_\7/&GP6^'GB(ZEK'@ VB>))($!MX99_-VQ+(# MAW4Q.' ^ZPVGD$"W^T-\>_!7[-/PKO?BWX]M-0NK&SN;6V2QTB!);JZGN+B. M"**)'= S%Y%X+#@$]J^3_P#@F9\&/ 7[//[=O[2OP9^&.GS6VAZ%;>$HK*.X MN6FD8M8S2.[NW+,\CNY/ RQP , >G?MD_P#%V?VJ?@+^S/#^]M4\3W/CGQ&B MG_5VVDQ?Z*''=)+J9!CH3'[4 =A^T%^WM^SU^SCXTM/AAXLU#6=9\6WMK]IA M\)^$M#FU/4%@_P">CQP@B,>FX@D<@$2_T2 M80Z[H.JV$EGJ&FR'.!-!* P!P0&&5R",Y! =\-_V8OA9\&/C)\0?VC[#4M0G MU[Q\UM+K]]K-U$\=G#;1LJQP$1J8H@N-P9F_U:<_**^:/V:/%=A^T'_P4A^* M7[:OP:TX_P#"O/#G@#_A%GUZ&/9#XGU.*6.9Y8S_ ,M%C2,)YG]U82.'H ]C M^,O_ 4Q_9?^"WQ!U3X8ZC>^(_$&K>'XU?Q.GA'PS<:C%HJD9S=21C9'@9R M25P00#Q7K_PG^+/PZ^.7P^TWXI_"?Q9:ZWH&KP^;8:C:$[7 )5E*L R,K JR M, RD$$ C%?-'_!$[08YOV&+'XKZHBS:WX_\ $^LZUX@U!U!DO+C[=-;EG/4\ M0=#ZGUR:7_!,B/\ X0KXU_M-?L^^&BEIHOAKXH?;]"LXD_=6(OXY6,<:XPJ+ MY"84<#!]:Z MY&R%6*J7/=@ #SB#]I?]J[X+_LD>%+#QK\;M;O;'3]2U'[%:266E3W;--Y;2 M8*PJQ4;4;D\5\1?M ?L:6/[.W[3O[.OQ.\:_%?7_ (@?$+Q3\8K.+Q'XPU^7 M;YD485D@M[=24MH%))" G'K@ #]): /DR?\ X+:_\$][6(SW/Q)UV-!U>3P; MJ _$PU]0>"_%VB>/_!VD^._#4TDFFZWID%_I\DL+1NT$T:R1ED8!E)5AE2 M1T-?('Q063_@H/\ M^C]G>=SX9"Q$,@)$JJ592PXRIQD8)I_M5_L\> M(OVFO!5C\-K'XV:_X,T634=_BC_A&MJ7>K67ENK68F/,"LS*68!LA2I!#&OF M_P#X)#?#SPE\)?C!^TI\,? >F&ST70/B7%8:7:F5I#%!$LZHI9R68X'4DDT M>^_M#_MV_L^?LT^+;'X<>,]4U;5O%>I6WVFS\)^%-$FU+4'@R1YIBB!V+P<; MB"<' .#C1_9K_;)^ O[5T.J0?"?Q+<_VIH4JQZ[X>UG3I;+4-/9LX\V"4!L' M!&YQ8K M?"*T49 0N&9@3$AXQ7S?^S9K6F?M2_\ !57QG^U9\$[,#P!X4\!+X0O_ !/; M)MM_$NJ_:!*S1L,"98TVJ7Y&((2/E=#0!]2>*?CWX+\)_'+PI^SW=6>HW.O^ M+M-U"_M#9P(T%G;6BH7EN&+@HK-(J)M5LMD' YKR/QG_ ,%7_P!C_P '>*=5 M\/QZSXEUJR\/W;6WB/Q-X<\)W=]I6E2J<,LUS$A7CN4W#WJE\%M-M_CY^WQ\ M;?BI?22MI7@_P_8_#G1+JVF9&#LIO=2VLN"CK++"NX'=\HZ8%5_B_P".?A1_ MP2]_9IM_@]\(_P!F'QQXQTE-*U&>"TT70I+^SBW.6D;4[K_EDCF4C"?&WA'XD^$=.\>^ O$-KJVC:M:I&OV6_\ @IC^S7J3>/-?\8>+?%MUXINO%_C#Q)>& M2YU.:+2U6,!,[8HT#N$09(#8+-@8 /T3N[NUL+66^O;A(H88VDFED;"HH&2Q M/8 #->(W'_!1#]FC1OV;- _:E\::]J.@>'O%,KQ>';'4]/+:CJ#B5XU6*V@, MC/OV;UQP$=2VW.*C_P""E'Q'U?X=?L9>,H_"I+:]XFM8O#/A^!&P\MYJ,JV: MA#_>597)H_L!+6RP-<21- M&6,N%5@P<89%/)% %3X)_P#!1C]F[XW?$B#X.V=SXB\,>*KV S:7H/C;PY/I M<^H1@$EH/-&V3@$[0VX@$@$ XZ']I']L[X%?LLW6DZ'\2=7U"ZUW7R_]A^&/ M#VE2W^I7P7[S)!$"0HY^9MH)! )((KYX_;G\1Z/^TW^VU\%?V8_@G&FH^+/A M]XXM_%GC/7[)0P\.:= 49X))!PKS?+^[/\2P@CYQ6U^S%:I\2/\ @K1^T1\0 MO$$ GN/!&A>'O#V@-+AC9VUQ;M-*J9^[NDA=N/[[#OR >[?LU_M>? []J[2] M3N_A+XAN6OM#N1;Z]H.KV$EGJ&F2G.U9H)0&4':V&&5)5AG*D#H/CE\;_AM^ MSG\+M6^,/Q9\0IINB:/;F2XF;EY6/"11KU>1VPJJ.I/89-?-'Q"2#X9_\%J/ MA]J?AJ)+7_A9'PMU'3_$*0C NWLS+<1S. /F<+%&@8\[4 Z=>9_X*K_L96_C M3X1_%/\ :;^+?Q,WP_P#!AD^SZ7X??RXHI)MB'-S.S>8PD;&! M)M(;:I !]K>!_&&C_$'P3H_C_P /F7^S],-"\)7=WH]C,#@J]S&A! )^\@ M8'J"%/#D^N_V7'J'PGL;9]3W!?L@?3$4S9)&-F=V*_#7CKPS8>,_!NN6NIZ3JEHEUIVH64PDBN(74 M,KHPX((.:T*\$_X)@_#JW^%?["/P[\&6OQ#TWQ2D6ES7']L:/=>=:N9[J:,H])L);E;:RC6!YKB]N&!*PPPQAGDNZCK7PUU;4_$OB3Q'J#7-[JU\[7*O/(QX'"* H' SD MY8_9/Q1_99^&OQA^-W@+X[^-[G4Y]2^',MW-X?TQ9X_L+37$81II8VC+,Z;4 M9&5EVLBGG% ''?!G_@H_^S7\9_B3:?!Z&?Q)X7\3ZE$9='T;QOX:N-+EU) , MDP&4;7.!D+N#'!P#@X]#_:#^/?@O]FWX;R?$WQS9ZC=VPU*SL+73](@26ZN[ MFYN$@BBB1W16;V#\L_\%"?$.C?M+_M6_!G]DKX+0IJ7C7PC\0+/ MQ;XJUNQ ;_A%],M\ETEE'^K>7EZO>?$#Q)$.?+BTZ/RK$L.ZM=SXYXS'GD@4 =?^T#^WQ^SW^SIXXM_A9XF MO-_S$$@Y (YKJOV=_VG?@K^U/X. MF\:_!;Q>-2M[.[:TU.TGMI+>ZT^X7K#/!(%>-A[C!P<$BN5\2^!/A!^R%K/C M_P#:RT#X7>,?$WB/QG1HR5:5OO YVY :OT'CUC M3/#W@M=?UJ\2WL['2Q<7=Q(<+%$D>YF/L "?PH XBT_:R^#K^*/B3X?U;59M M+M/A2MI_PEOB#4UCCT]&N+?[0$CDWEG9$VAP5&&=5&XFO*])_P""O7[&VH7] MC+J6I>+-(T#5+H6^F>,];\&WEKH]TY.%VW+IA0?[S!0!R2 ":XS]ES]E#PM^ MV1^PAJUY\;KO6].C^-/CR]\<:S'I%VD,YCDO-UG 6='!B$,%NP7''&".M=1_ MP58^*OPS^'_[)6I?LY6WAV#5_%/Q#L%\/^ O!.GVRO--.Q5(Y8XE^XD!VNK8 M #JBCDB@#WKXT?'OX1_L]_#*Z^,/Q<\;6ND^'K14+7S[I/.9_N)$B M*[=E0 M$GD] 37G/P-_X*+?LW?'CXC0_"+1[GQ#X>\2WUJUUI&C^,O#D^F2ZI 6,EM MYHVRC:"V =Q ) (4D?//Q5^&7B/3/CG^P]^Q[\3KM=3BT+3;J_U^%W$D-S?Z M7I<31$YX=8VCE )ZA^^:[C_@L\D'@_X&^!?V@-*B2'7_ !\4M(U#2M048E1 M&=EEA#8SL/VE?A1^U+X2U+QW\&]9EU'2--\076D-?O!L2XF@V[I(N?GB(=2K<9!Z M5S'[6/[)-S^UO+H7A/Q7\9O$&B>!;3SV\5>$O#[B ^(RQC,4<]P#O2%=L@:- M1\_F9RI4&O(?^")^D:=X?_9E\9:#H]JL%I9?%_7;>U@4DB.-/(55&>> * / M3_CI_P %$OV;_@+\2?\ A3>KWFO^(O%D=L+F^\.^#/#T^IW-C"0"'G$0Q'P0 MVTG=AE.,,"?0/@/^T+\(/VF/ :?$?X+^,H=8TPSM;W!6-XIK6=<;X9HI KQ2 M+D95@#@@C(()^4/^"7OC#X>^ /C1^T1X&^+FOZ=I?Q/N/B]J-]J0U:X2&XO- M)8*UJ\1D(,D*LT[C;PJS(> RU6_8K^,/@/Q7_P %OW^H **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^.O^"9W_ "<_^U;_ M -E=/_MQ7A_[>W_!0'X4_&3]J35/V./B?\=K[X>_"7PK*8/'5]HNG74^H>*+ MQ"!)I\;6\;F"!22CE@-Q1_O J!^FM% 'RM^S9_P41_X)P_\ "'W'PD_9D\6Q M6^F^#/"=YJPT:V\.7MG%!8VD9EGDWSQ*K-U9F9BS,Q8DDDUK_P#!._P?\0?# MG["UMX]MK6R_X3GXA+J?C2X;45;[/-J.I/)<6YE"D-L\MK=6P0<*<$=OHZ\L M[34;22PU"UCG@F0I-#,@9'4C!4@\$$=C2V]O!:0):VL"111($CCC4*J*!@ M= !VH ^/O@S_ ,%>/@GI/PLN;/\ ;4UR'P!\3_#DT]MXL\&MHUTKM,CMY9M$ MQ(94D381\YY)R=N&.E_P2!^&'CGP1\"_&'CWQ=X*N?"UC\0OB/J7B7PSX7NX M_+DT[39Q&L*M'_RS)"<+@?*J'O7U+>^&_#NI:E!K&HZ!97%W;?\ 'M=3VJ/) M%W^5B,K^%7: /D3]L/\ Y2A_LH?]S?\ ^FV.NB_:H_XN_P#MO? K]G>+]]9> M'[N^^(?B2$=8UL4^SZ>Y]C=3MU_N5],U!_9>F#4SK0TZ#[88/(-WY*^;Y6[= MLW8SMSSC.,\T ?%W_!6?_@H/=?LWZGX:_9G\#?$&+P?KGC2W^TZ[XXEL9;IO M#FDF1HC/##$K/)/(TM)TWX)_ SXNW] M]KOB;5H(M1UO5/#&I-?Z]J,T@19;B=[<#)=^ 2$3<>F6)^\** /B+Q%\0?#/ M[ 7_ 4L\=_%3XWR3Z1\//C7H&F26'BTVDDEG9:O8Q>2;6=D4F,NOF2!CQ\Z M]@Q6Q\%/&.D_MR?\%+XOVH/A/'=7GPW^%O@:?0].\326LD4&K:QCJ3]G:EIFFZS9/INKZ?!=6\HQ);W,2NCCKRK @TZRL;+3;2.P MTZSBMX(EVQ0P1A$0>@ X H \(_X*D?\ */GXK?\ 8JR?^C$JK=_L]+^U5_P3 M<\+? 27QY?\ AN'Q!\/M CN=5TV,/*L206TKQ[2RAE<(48$X*N>O2OH:B@#\ MR_\ @H[^Q'\REA_M&TABC_= MG*+&61U &,QJ.E?='[)/PO\ ''PE^"]AX;\?_&C5_'=[.5NXM7UJW2*6&%XH M]MN A(V)M.#U^8UZ910 4444 %%%% !1110 4444 %?'7Q=_Y39_";_LD6J? M^C+NOL6B@#XN_P""M/\ P4&O_P!E^+PW^S_\/_&UOX7\1^-U,FI>,;JREN5\ M.:5O,;7*11*SR3,P<)A3CRV/!*L.9_8G_;9_X)+_ +..D6GPI^#_ ,9]1U3Q M)XGU.%=9\2:MX7U)]0U_497VB2>9[?@%W.U20J;B>I9F^]Z* /F;]EL_\+@_ M;D^.?[0LN)K'PW/8?#SPY/G[@LT^TZBG_@5.O3^YZUG7/_!1$_ +]IWQK\$O MVX!I?@O0_-CO/A=XJ@TVY%GK%@0?,CFF+2+]H0E 5'_>&.M_X+=?\HV/'G_7WH_\ Z=+6OJVWMX+6!+:U@2.. M-0L<<:@*H'0 #H*?0!\Y_P#!1_QMK7AK]B+4_!?A&4#Q!\03I_@WP_'G!EN- M2D2V91WSY+3-Q_=J;]L?]H_PE_P34_8MMO$/A_0X[V31K.R\-^#-+G)6.:Y$ M!2$2%>0B10O(P&"1&5!!((]_OM+TS4S"=2TZ"X-M.L]OY\*OY4JYPZY'RL,G M!'(R:GH _,']CK]M?_@G%\+/$4_[2W[2G[4-[XW^,_B"W!U;Q#>>#]3:'1D8 M:,X )'VM00",$9!ZB@#X'_ &P/VB_A M)_P4AUGX1%VR,6&U.N MY-IPSJ#]\53TCP_H/A^.2+0=$L[%)7WRK9VR1!V_O$*!D^]7* /D7_@C/_R; MYX\_[+1XA_\ 0H:G\-_\%+M+^#_QM\>? W]O4Z7\/[O2=9DF\":S%IMTECKV MBG_52K(6E#3CJX!49?8%W(U?6=5-8\/Z#XA@6UU_1+2^B1]Z1WELLJJWJ P. M#[T ?'/[$$EU^TS^WQ\3OV^/!V@W]C\/[WPK:^%?"6HZC:/;MX@,;P237D<; M@-Y:M $5B.0X'#*ZK]HTD<:1(L42!54 *JC ]!2T %%%% !1110 4444 %% M%% 'QU_P6U_Y-@\'_P#97="_]KUZ_P#M[?M1L$$K&P!R17LU% 'Y=_L=_MM?\$\/ 'BB3]J3]JO M]IVZ\:?&?7+?-YJMQX0U-[7P]$P/^@Z>GV;;$JABA=0,_,%PK-N^COB%\3/! MG[8W[6O[/?A?X<:H=4\*Z=I5[\3[Z1[=XB\<2?8],EV2 ,A^T32G# 'Y/KCZ MVJ :7IBZDVLKIT O&A$+78A7S#&#D(6QG;GG'3- 'SY^U[^U[\0_V1/C-X'\ M0>-?"=H_P6UF*>S\7^*;;3;BXO-#O_F\B20QN56WP?"G]A2[_:8^+3&SN/&$VL_$?Q;.%+;([EI+D.!U(%HD.! M[8%?&7@']OG]CO\ :K^-#?M%?\%"?C'-;Z=H&J.?AW\'H?#]_=:=IB*?EO+Q MHH&CNKANN"2H[_+B-/UGMK:WL[>.SL[=(HHD"111H%5% P% ' '&*?0!\A_ MM)>-?A1_P53_ ."?7Q)\-?LE^))?$-Q:>4MFK:9/:,]_:R07BVZK<(A)D10@ M/WP#8DC%]V?F5<#YSM'W55-/#V@1ZPWB&/0[-;]TV/?+;()F7T+XW$>V: M /-_V(?@EJO[.?[)?@'X+^( HU+0_#T2:JD;AE2[D)FG0,.& ED< ]P,UXS\ M,O\ E-1\2O\ LB^F_P#I5!7UU10!\3_M536/[('_ 4B\+?MU_$#0+M_AYK_ M (&D\*>)O$%I8O<#0+T3;X;F98P66-U$<>X XP_? .9\5/C)\/\ _@H)^VW\ M$O#G[+5^_B72/AAX@F\2^-/&5I9RK8Z?'LC\JT65U >25DP57U7KM?9]TS0P MW,+6]Q"LD;J5='4$,#U!!ZBJ^D:)HWA^S&G:#I%K96X8L(+2W6) 3U.U0!F@ M"U1110 4444 %%%% !1110 5P/[5G_)KOQ)_[$'6/_2*:N^HH ^9_P#@F;XJ MT/P+_P $PO 'C?Q/>"WTW1O!]U?:A<$9\J"&:XDD; ZX52?PKXK\*?M^_L@_ MM=?&^;XZ_P#!0/XP367AOP[JK'X=_!V'0+ZZL8%7[M]J#0PM'H/R M'8?ULHH ^+?VI_VXO@S^U3^Q'XB\-_LG^.7U6]\;>)M.^'M@[Z5<6NVZU*1% MDC"SHA8?93.<@8XZ]:]D_:M\2_&K]ES]E*'6?V2OAQI_B&Z\&0V,+^'[VUEF M>31X%$]TO3-2>"34=.@N&MIA-;--"KF*09 = M:GH ^%/VQO^"D'[)/[2?[(FO?!SX)ZO<>.?&?Q"T8Z7X?\ ]CH MT[WT5Y+@*\J%-L1@;]YDG[T8VD]:^K/V5/ASXH^$/[,W@#X6>-KM9M8\/>#] M.T_4W23>HGBMT1U5OXE4@J#W !KLK+PWX=TW4I]9T[0+*"\N?^/F[AM4227_ M 'F RWXFKM 'R)^QY_RE#_:O_P"Y0_\ 3;)71_LX$_&']O[XU_'B3][8>#;3 M3OAYX=G'0-"OVW4D]B+B:)?^ \U],5!8Z7IFEB8:9IT%N+B=IY_(A5/,E;[S MM@Y/)H _,O]N'_@H!\&OCQ^U-K?[(_P 9/CM?^ /@_P"#;M[3Q@=%TVZG MO_%U_$^V6QWV\3F"VC<,C9^\4)^;*F/ZJ_8__;4_X)_?&C[-^RY^R?XDB:'3 M-!E>V\/VWAN]LX8K-"J.=TT*J23("26+,6+')R:^D:* /@#]AC]J_P"#G_!. M[X5:_P#L8_M?^+)/"&M_#[7]1DT6;4-.G:/7M*FG>>&ZM6C1A(69W^0<\CN& M"^H?\$LO!OC'5]/^*/[6/C3PO>Z(?C#X^FUC0=+U&,I<1Z/'N6T>13]UF#O[ M%0K#AA7U'JGA[0-V??;/=6R2&)O52P.T\#D5);'P9X2U3QAJ8_T;2=.GO+CG'R11L[<_136C10!\D? M\$6_"MV/V.#\;O$6)-?^*'B[5O$FN73#YY)'NG@&3UVXA+@?]-#ZFOK>BB@ MHHHH **** "BBB@ HHHH *^.O^"9W_)S_P"U;_V5T_\ MQ7V+10!^97[>W_! M0'X4_&3]J35/V./B?\=K[X>_"7PK*8/'5]HNG74^H>*+Q"!)I\;6\;F"!22C ME@-Q1_O J!]&?LU_\%$?^"V<4%A: M1F6>3?/$JLW5F9F+.S%B2237U34=Y9VFHVDEAJ%K'/!,A2:&9 R.I&"I!X(( M[&@#YQ_X)X>#OB%X;_86MO'EO:V7_"<_$(:GXSN#J*M]GEU+4GDN+ M6UNK8(.%.".W&_!G_@KQ\$])^%ES9_MJ:Y#X ^)_AR:>V\6>#6T:Z5VF1V\L MVB8D,J2)L(^<\DY.W#'[!M[>"T@2UM8$BBB0)''&H544# Z #M56]\-^'= M2U*#6-1T"RN+NV_X]KJ>U1Y(N_RL1E?PH ^6O^"0/PP\<^"/@7XP\>^+O!5S MX6L?B%\1]2\2^&?"]W'Y#]<\:6_P!IUWQQ+8RW3>'- M),C1&>&&)6>2>1HY53 ^7RR?E)5T^T?[+TP:F=:&G0?;#!Y!N_)7S?*W;MF[ M&=N><9QGFIZ /@_]B7]MG_@DO^SUI.F_!/X&?%V_OM=\3:M!%J.MZIX8U)K_ M %[49I BRW$[VX&2[\ D(FX],L3I^(OB#X9_8"_X*6>._BI\;Y)](^'GQKT# M3)+#Q:;222SLM7L8O)-K.R*3&77S) QX^=>P8K]NU!J6F:;K-D^FZOI\%U;R MC$EO 71(9"&.."BGHZD^L_\%2/^4?/Q6_[%63_T8E>[V5C9:;:1 MV&G6<5O!$NV*&",(B#T ' %2T ?/6J?#GQA\7?\ @EK!\,/A_/LUO7O@E;66 MF R;!+-)I:*L1;^$/G82> &YKQ[]DW_@I3^QG\"?V/?#?PF^+^NR^$/%7@7P MW#HOB3P'?Z%.M_)?01B.39"(\2&=P9,YQF7YRO-?29F#A,*<>6QX)5A]HT4 ?!'[$_[;/_!)?]G' M2+3X4_!_XSZCJGB3Q/J<*ZSXDU;POJ3ZAK^HROM$D\SV_ +N=JDA4W$]2S-Z M]^RX1\8/VY?CG^T++^^LO#<]A\//#D_]P6:?:=13_P "IUZ?W*^F:@L-+TS2 MDDCTS3H+99IFFF6"%4#R-RSG Y8]R>30!\N7/_!1$_ +]IWQK\$OVX!I?@O0 M_-CO/A=XJ@TVY%GK%@0?,CFF+2+]H0E Q^'L?A=?$TUE);1^)=1%Q'(9(E<*TB1H@0L1QY4?]X8^T]8T M+1/$-I_9^OZ/:WT&X-Y%Y;K*F1T.&!&:GM[>"U@2VM8$CCC4+''&H"J!T Z M"@#Y2_X+=?\ *-CQY_U]Z/\ ^G2UKI/^"CWC;6_#/[$6I^#/"$N/$'Q .G^# M?#\><&6XU*1+9E&.<^2TS1@""1&5!!((^1_V.OVU_\ @G%\+/$4_P"TM^TI^U#>^-_C/X@M MP=6\0WG@_4VAT9&'-C8(+;;#$H)3DT[3Y#<+H6IVZ1M>^2RA]L2AB5(!'FC. "1SO[ M8'[1?PD_X*0ZS\./V1?V3_$K^+Q?^-M/U_QMJ^G64RVNC:-;;FD,SR(NV1BP MVIUW)M.&=0?O@@$8(R#U%4](\/Z#X?CDBT'1+.Q25]\JV=LD0=O[Q"@9/O0! M\_\ )K/P/_[*!J/_ *0BOV^K\0?^#WG_ )-9^!__ &4# M4?\ TA% 'G__ :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/ M7[_4 %%%% !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 5^(/_![S_P FL_ __LH&H_\ I"*_;ZOQ M!_X/>?\ DUGX'_\ 90-1_P#2$4 >?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P M:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 45S?Q"^+WP[^%7V/_A/?$/V#[?YGV3_1 M)I?,V;=W^K1L8WKUQU^M*PU.7+.:3[-H])HKS;_AKO\ 9X_Z*%_Y2;O_ .-5 MZ371@,VRK-.;ZEB(5>6U^2<96O>U^5NU[.U][,JG7HUK^SDG;LTPHHKE?C=\ M9/!7[/OPJUKXR_$:>XBT30+47&H26EN99 A=4^5!]XY85Z!J=517C_QF_;B^ M!'P'^ 'AO]I7Q[>ZJOACQ6;$:.]EIC33N;NW:XA#1 Y7,:'/H>*\LG_X+0?L M<6$1N]7TWX@6-LG,]Y=^!+M8HE[LQP< 4 ?6=%O:3(8]6T_P"''AF34_L3@D,KR I&2""#M9L$$'!!% 'TI17BO[,W M[?O[./[5?B"_\"^ -.>,[ MD]4E7\'];UB98=(M?%GAZXL%O96.%C2 M1UV!B2 Q&XD 9) (!])45PMU^T5\-;/]H^V_96GNKS_ (2V[\)'Q)#"+0^0 M;$7#V^XR9P'\Q&^7TYKNJ "BBB@ HKG?AM\6OAO\8=,OM;^&'C"SUNRTW5IM M-N[RP OBAH/AN[E1+?QIK/@.>/2G#'"N)59G*GM\F?:OJ7PSXF\ M.^,_#UEXM\):W:ZEI>I6J7.GZA8SK+#<0N RNCJ2&4@@@B@"]1110 4444 % M%%% !1110 445S?A+XO?#3Q[XQ\1> ?!GC&SU/5_"3:6FJ7-@7OK0PO MYT#[)!M)Z9Z'O7=4 %%%% !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 5^(/_![S_P FL_ _ M_LH&H_\ I"*_;ZOQ!_X/>?\ DUGX'_\ 90-1_P#2$4 >?_\ !IM_RE,_:[_[ M>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !5.]\1>'],G-KJ.NV=O* " M8Y[I$;'K@FKE=7VY^ MSXS@G&<'\J^=J]W_ &U_AOX&^'W_ C/_"%^&;;3OM?VW[3]G4CS-GD;)#Q3XTQ3Q*BI^Y=1;:_APM9M)[6Z+4^'S7G^OSY]]-O1!7Z)?\ M)EX0_P"AJTW_ ,#H_P#&OSMK[N_X9O\ @9_T3/3/^_;?XU]QX,RS6/U[ZE"$ MOX5^>4H_\_+6Y8ROUO>W0]#(767M/9I=-VUW\F=A9:A8:G!]JTZ]AN(B2!)! M('7/ID5\_?\ !6'_ )1W?%/_ + "?^E,->[>%_"7AOP5I(T/PKH\-C:*[.MO M ,*&/4UX3_P5A_Y1W?%/_L )_P"E,-?T70==T8NLDIVULVU?R;2;7R1]3'FY M5S;GS/\ \%#]2LM'_P""3O[.>KZE<"*VM=8\%37$I!(1%TB5F;CG@ FOH/7O M^"PG_!-RPT:YNKG]HZQO42%MUG;:'?2O.,?<"^1@D].<#GD@-_&=U>_#W1YD,,V MFZ??SVUDDZ#_ )9D)(VPC_GBC+PRD_;/[%/P<^%_[)/[&_AC2-+ALM-L[3PM M#J_B?5R%7[1<-;B:YNI7ZL!\V"2=J*JCA171_M?_ +/UG^U-^S1XQ^ =U?): MOXBTDQ65U*"4@NHW6:WD8#DJLT<;$#G .*^7?V?/^"E?PW^ GPOT_P#96_X* M.>&M6\ ^+?#.D+HUU/K.@3WFF^(+6*/R5GBD@CD$@>,#?D>6Q)PQW;0 =GXP M^*O_ 3/_:$_:<^&WQHTO]J?0H?'GA746M/#[>']9ACEU8W.(ELI\QLTL9+L MJH"I_>N 1N.?KBOS+^)WC+]GW]M_X_\ PE\)_P#!/']G W=GX+^)VF:]XO\ M'VD>"H])TZ&R@E#/"9GCC=FQE]C!=Q0!0Y/'Z:4 ?GQX?_:K_9^_99_X*Y?M M%:O\??B3:^'+;5]'\,PZ=+_9!U:3QY\0]4\7V=QHUSI>D748T1$)$ET\\D:>6NTX8J2%7+-@* M,^F_ 3P7X.\9_P#!7_\ :7@\8>$],U9(-"\+- FI6$1,G:#7H7PL^._[8WP M,_;8\+?LD_M5^-O#7C?2_B'H5_>^%O%.BZ'_ &=/;W-I&\TL$L2L4*^6A]3\ MR'=]Y:3Q#_RG)T+_ +-N?_T\W%'[4O\ REJ_9;_[!7C#_P!-4E $5M^T!^V1 M^V9\2&1@3OVIH_ G]I;]JCQ%\2?'_[#OQGN_"VF_%KP[X=76/"7C+3]/DDTO6+" M1EC6Y>V+!E='=%9 P!)8 #9EO-_V5OCQ\.O^"<7QB^+O[-O[5^J2^$K/Q%\1 M]0\7^"/%&H6N2?M?_P#!2+Q5 M^VYX!T6_3X<:!\/8_"'AG7[ZRDMUUVY-T)Y9H%D 9HD_>KG ZIT)( !Y_P#\ M$K?B)\1OV>OV0_B5\??BKXVTB[\ >&M9\07,VAV&D-'?RZG'+$S.LS2%2DF" MB1E1AG7+8%>D> -;_P""M7QW^$UI^TUX1^(WPY\+C6K!=4\,?"^\\-/<)<6; MKYD"7-\T@DCE>,J?E 7YQGR^0OA_[*1\-_&_]B7XZ_\ !.G2M9DM/BRVM^(] M2A\+7MI-"[)'=6[1_O641#=,$C*E]PW%BNT$U[5\ O\ @K!^RK\-_P!F'0O# M?QG\0W_ASQWX/\/VVCZ[X N]$N5U-K^WA6'RH8O+PWF,@*G("AP'*X. "O\ M$O\ X*B>+KS_ ()L)^V3\-_"MMI?B73?$]KHWB7P_J$9F2TNEN4CNH5R0?F1 M@R$\J)%R"0:K_M$_%[_@J;^S5\()_P!L?QCXO^'5UHNF/;76O_"JWT.0&RM) MIDC\M;XGS)9T\Q0S?*@(9@& "GPKXJ?"'XD_"S_@C)KVN?%GPY+HNM^._BY! MXJGT6X3;+8)=WD CC=< JQ2(/M/*[P" 00/L?_@KQ_RCC^*/_8*M?_2ZVH / MCS^U7XQ\-?'W]F_PMX#MK#^P?BO>:@VK?;[,23I EG;SQ>4X;$;?O3DC.:YO MQ/\ M!_M9_M0_M/^-?V>/V0?%?ASP5X=^&C6]KXL\=:YHQU*XN=1E5F^S6MN M66/:FUU?\ IHL:=\)OC%X&_P"">/[:7QK\ M'_M0ZC+X:\/?$_Q,OBKP1XON[25["],@@9-X!VL'[ M6'[8?[.7PE^,%S^U/\*+;7=0^&ND)J'A?QGH6GR6NF>*(I%&U6!SY4D;,GF! M. -X ^3<_+^#OB-_P4^\2_!S2OVG_A)\<_A?\5!>Q6EW??#+0]"2"-(IBA>W MAOO/W":,.&GO MH)[63QC=DJ+Z&)9(W$L$<7G?+Y69&")_'Q\D_&27_@EKJ/PE?XV_L6^./%'P M_P#C1=6L9T'P?X#N]1BO6U9BH-E):E6"J'W*3$44[.[C0?ZSRWE9FZ8\N/)"EF4 ^NO M%?A3PUXY\,W_ (,\8:);:EI6J6DEKJ&GW<0>*XA=2K(RGJ""17S7\0=5\!?\ M$A?V'%T7X9PZ[XK%KJPT_P &Z1KVH+++RLR0;XXT"Q!O-DVAO5OKNZ(PD)WPA4^; +9/&2 MHQA\Q%T MY5A0&21(Y6E(;=("6CRQ510!WGQ&U_\ X*S?L^?"F[_:;\8_$7X=>+8=$L6U M3Q5\,K'PV]JEM9(N^=;6^#EY)(TW'+@CY"1YG"LO[5?_ 4(^+NF>'?V?_%? M[(^A:5J0^--Q-!::?X@B/RS2PP"W61T;]V(IILRXSD1L 1UJM^T1_P %5OV6 MOBI^RYKW@_X&>(=0\4>._&_AVZT;0? =CHUPVII>W4#0E)H@F$\HN2V&(;80 MA;(->>>/_@UK_P"SY>_L'?!WQ9M&JZ)XFFCU2-'#+%W2[TR>TG MD:UW,J>7,\T.Q7"G:N"=Q)"V_C9\7/\ @HY^Q5X*M?VH/C;X^\$^//"%M?6R M^._!V@^&FL9=%MIY$B\RRN3(S7&QW5?WH&00<8)9;/\ P6F\87WP]^$GP>\? M:7H%QJUSH?[0?A_4+?2[2/?+>20V]](L*+_$SE0H']\Q +=8U1E.XY4G=]U2: M /4OVDOVMOC-XD^/7A+]D']BU-!?Q/XE\,_\)+K/C#7XGGL]$T8MMCF6)"#+ M*[8"AN!NCR,/N3$MOV@_VO\ ]D']H+P+\*?VO?&'AOQYX-^)6JC1M#\;:)H? M]F7>FZLV!%!<0*S1M'(2%4CGEF)&S:>-^)T4'_!/+]N[P9^TA\2;:^F^&>K_ M @MO >L>*[?3WF31KVWEB>.2=8PS)'(((@#@Y+OP=E1?M&?''P%_P %&?VB M_@U\$/V5;^;Q7H_@OX@V?C#QWXLL;.5+#3(+7)2#SG50TL@9P O\6SK\VT U M_&/[2'_!0+XS_MG?%7]D?]F/6?!F@VO@I]+O(O%/B'3WD^R6\ME'(UML"N)9 M)II#[6\\9?%C4O#S MWEK?ZHRHLEMIULSA=H8EOWG.,CY=HW\_^QY_RE#_ &KS_P!BA_Z;9*\A_:9\ M9?#/Q=_P42\9?"W_ (*(_&/Q+X2^'&G>'[&;X::+;ZQ=Z=I.KAHD-S-++;X, ML@D+J,L",,N?E (!Z_\ G]HK]JWP%^VG=_L-_M)>/?"GC&XU+P/)K_ACQ?H M6D_8IHG60QF"ZMU8HOW';"\X"_,V_">9?\$PO#G[2UO^VY\>Y_$?Q,\,W-C8 M>.8T\?P6WA^2-]5N3;W8ADM&,I^S(LF&96#[@,9'6N+_ &5;?]F'1?\ @K5X M*F_9-^&EUX=\ WWPZU.ST35[RVNXX_$MY'YLL]S;O=DRSHJ%8]Y/)A;&1@UZ MC^Q5\7?A]\'_ /@I'^T)\!OB1KDFE>*?'GCBVOO".FW%A/C4H%M;F=G60(44 M",@C>R[LX7<>* +_ ,,_^"EWBWPM_P $ZM;_ &L?BAX:L-5\0P>,;W0O#^B: M1;&VCOKG[1Y5O&0"Q'&YW(Y*HV!G%7?'FL?\%[[V1E#@RTT6W0M+?K:W3B2)%'+MLE9PH!+;, %B ?H3XX_P#! M67]E+XC?LQ:WHGPA\0:AX@\=^+= N=(T3X?6NC7+:HNHW$+0^3+&$POELQW$ M$A@AV%B1D N?M+_\%$/B7IWPP^ OQ4_97\+:?JQ^+^N1V,.BZV""99H0L<#R MJ?W?EW#;9&&1A&QCK69\4/C;_P %#?V+O'G@#QO^T'\2O WCGP5XV\:V?AS6 M]+T/PX]C-HT]UN*/;.6+3(H1SF0DG:%(!8,OG_C/X+>)OV>/A[^PU\'O&B*F ML:/\2K;^U(5<,(+B5O/DBR.#L:4ID<';D9KU_P#X+%_\DC^%'_9??#G\KJ@# MZZHHHH **** "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 *_$'_ (/>?^36?@?_ -E U'_TA%?M]7X@_P#! M[S_R:S\#_P#LH&H_^D(H \__ .#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4 MIG[7?_;Q_P"GR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH YOXA?"'X=_%7['_PGOA[[?]@\S[)_I'?V M?_V0/%_CK0K: MTEC8I=1*2-VW:ZY!:-003]M5T8#*%+FM?DA&-[7M?E2O:[M?:[* MIT*-&_LXI7[)(***X7]I;]H#P5^RU\#?$7QY^(*SR:9X>LQ+);VH!EN97=8H MH4SQN>1T0$\#=D\ UZ!J=U17QUI'[0G_ 5]\9>'8?BIX7_8^^&UEHEY;+>6 M7A75O%,W]LR0,-Z*9 RPI(5QPZJ03@J#D#VK]C#]K;PQ^V1\(&^(^C>&;S0- M3TW59M)\3^&]1;,^E:C#M\R!CA=PPRD-M7(."%8,H /6ZJZOH6B>(+7[#KVC MVM]!NSY-Y;K*F?7# BOCOQ1^WS^US\1-3^)_C;]D[X*>"=2\!_"'5[S3=?N/ M%FLW$6HZU/9IYET+-(ALB"K]TRYW#!')*+],?LX?&_0?VD_@5X7^.GAK39[* MS\3:3'>)97+!GMW.5>(L VUU9=P SC.!F@#L;&PL=,M$L--LHK>"(8BA@C" M(@] !P*EKX?^%/[>O_!0K]HK5/&-S\ /V4O VJZ-X3\9WWA^6\U+Q:]K(\MN MP.2C8ZHZ'(XR2.U=A\,OV_?CIX3_ &B?#?[-'[;G[--OX#U+QNLH\&^(M$\0 M)?Z?J$\>,V[8&8VY5?O$[G0%0'#4 ?6%%%?*'Q&_;G_:GU#]I_QU^SO^RM^R M1IWCZ/X?1:;_ &]JUWXUATT1RWEOYZ(%F7!QAUX8G*'(% 'U?17DO[.WQ9_: M3\3^'O$'B#]K/X :9\-(]*5);%K?Q=;ZG'<0!'::1VBXB";5Z]0Q/:O#]$_; MW_;5^,G@G4OVC?V;OV.](UGX8V,]R=+_ +:\3/;:UX@M8'99+BVA6,K&"4<* MC;F)7"[CQ0!]@:OH>B>(+3[!KVCVM]!N#>3>6ZRID=#A@1FK$445O$L$$2HB M*%1$7 4#H .PKQ9?V]/@6_[%9_;H%]<_\(F-&-X;8HOVK[1YGD?8MN=OG?:/ MW/7;NYSMYKR#6_V^?VU/A#X'TW]I']H?]CG2=*^%U_);R:D-$\3-=:WH%G.R MB.YN86C"R8WIN1=K*6PVT@B@#[$33M/COGU..PA6YD0*]P(@'91T!;&2/:H9 M_#V@76JQ:[VZ3V MES"VY)8G4,KJ>X(((/O7C'[4/[5GB#X!?&[X-_"K2/"EGJ%O\3O%,^E7]W&)\P\'TH ]OHHHH *K:KH^D:[9MIVMZ7;7ENQ!:"[@61"1TRK M BK->+? #]J/7_C%^U!\:?@'J7A:SL[/X77FBPV&H03.TE\+VWFE%VF( M 8ZY.: /9K>WM[2!+6T@2**-0L<<:A551T Z"JL/AKPY;ZN^OP:!9)?R#$E MZEJ@F8>A<#16:+*^>N7 R? MSK0HHH IVWAWP_9:I+K=GH5G%>SC$]Y%:HLL@]&<#)_$UMM#LX[Z9=LUZEJ@E<>A<#)'U-7** "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 *_$'_@]Y_P"36?@?_P!E U'_ -(17[?5^(/_ M >\_P#)K/P/_P"R@:C_ .D(H \__P"#3;_E*9^UW_V\?^GR>OW^K\ ?^#3; M_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *^4/VO/^"QG[+O[%7QDG^!OQ7^'GQ8U+5[?3X+Q[ MKPA\-+[5+(QS E0)X5*EACE>HKZOHH _GP_X.L?^"FEK^U!^P7\#]$^ ]CXO MT7P5\1/&NOW&OVGBGP_/I-W<2Z*EDL,4L$H#&(OJ#2J#PS0(W5!C\$J_L/\ M^#@?_@DUJ7_!6']B^/P1\-+NTM?B3X'U-M:\"37T@CAO)#&8[C3Y)#Q&LZ;2 M'/ DAB+$+N-?R5?'?]F+]HC]F#Q_1LX! MC+#;,AZJZ%E88*D@YH O_L=_M%^.OV2/VI_ '[2GPWU&YM]7\&^*;/4H/LI. MZ>-)!YMN0/O)+$9(F7^)9&'>OZY/@#_P74_9 _:.^,GA[X&^!?AA\:+/5_$N MH+9V%UX@^$VH6-E'(03F:>1=L2\'YCQ7X4_\&^7_ 0&_:1_:V_:8\(_M/?M M(_"C5O"7P=\&ZO;ZTTWB/3WM9?%,\$@DAM+:*0!Y(&D5?-FQLV!D5B[?+_5+ M0 5YY^U9^SMX0_:N_9_\2? /QQJ,]E8:]:HHO[;!>UFCE2:&4 X#;9(T)4D; M@"N1G->AUXM^WS^RC0 MK*SH6 )7?N ;;M(!X7IE[_P6<_93T>W\.MX)\ _'/PYI-NL5O>65XVFZR]O& M-JA_,9$+[0,X29B<'/_ /@F MO%XE\1PH(1XDT'X@6=MIUZV,"8HROY0/WB"Z]>B= [X,?\$\OB5XJ^ 'QL@_ M:7\1:=8>._CY!O%WP]_9N^,WB2V_X6!H&@:S%)JEYITC$/JC1F)A;1W+.Y(5CN\T MH28Y$8_I#^RS^T1^RKXKU6X_9A_9DU!;BR\ ^&]-DC.FV[/81V4\"/;[+C)# MN48$ACO+!\Y(:OGSP;XN_P""DWP__9RMOV,/$/[ 6E>+M2T[01X;M/%USXMM M/[ O=/2+R(YYX6Q(P$(4-&2K/@G"D[:F_P""8W[%W[4W_!/SXLZM\)O$?AWP MWXC\#>+](AU34?&FES^1-INHP)L^Q%''F3IND;9D!=N9 58O'0!Y+_P3[_:@ M^/WP0_X7!X:^$_[%/B;XE6%U\:-:NKC6=%U>*WCMICY2&W97C8E@J*^<])!Z M5Z_;?#S]L+]O+]K#X8_%[XY?LY_\*G\!?"C4I=7L;/4]_;RV0;8P# M&BO%$?F4# ?YF) 7T;_@F-^SU\8/V>?"_P 4M.^,'A#^QYO$?Q=U76]&3^T+ M>X^T6,R0".;,$CA,E&^5L,,<@<5].4 %?#WP[_81_;V@^,WQ@^(6F_M4Z;\, M;'QSXYGU*Q.@^'8-8O+ZV4LMH)I+C:(4CC8+L3YF8OD@;<_<-?'/A/7/^"@W M[&WCKQCX,U#X,^(OCOX-UK7YM4\%^(H?&,0U#3(Y0 -/N%NV+"--JX9?E'S, M,[]J '":I^U'^T1=_L]_M0_L?_M,:G8:GX^^&WP^O)K?Q5HUJ($UK3+JR8K. MT2 +'(J2(3M '[T# *%F^G?^">%C9:?^PG\(K>PB5(V^'NE2L$Z%WMD=S]2S M,3[FO,_V7?V-OB9XKU7XP?'O]L72;'3_ !3\;-._LB]\+:5>+<)H>C+;&W2V M,R_+)*4*[F7*_NU(.68#B_@_KW_!27]D?X(K^R+H'[)">.=1\/PS:=X%^(ME MXGM(--EM"S>1-=0RL)(S"K &/C<$"@_QL ?,./,_X)?W_@J9]NA_\-:G3%B MS']@WJ^WCC;O)/'&17Z2_M_6&GZC^PW\7[?4U4QK\-M:E4,,CS$LI7C_ !WJ MM>.+_P $PY_^'9#_ +%\GB^W;Q=(#K+>)/F\K^WOM'VG?NQN\O($&_;N\OYM MN[BN;^+?B#_@I/\ M9?!!OV1/$'[)">"-3\00Q:;XY^(U[XFM)],BLPR^?/: MPQ,9)&F4$"/G:'*D_P :@'T!_P $\+_4=2_85^$EUJK,9O\ A7^F)EFR2BVZ M*AS_ +H6O'O^"C__ ">)^R;_ -E)O/\ T"UKZK^&_@/0?A9\/-!^&7A:)DTS MP[HUKIFGHYRP@@B6),GN=JC->"_MK_ 'XM_%S]I/]GGQ_P##WPG_ &AI'@;Q MO.G2@#RGXX> ?''[0O_!6J\_9[E^, MGBGP_P"#)?@S;ZKXETSP]K#VKW\4=^8Q K@YA#R2Q;V3#LB%,@,:F^$GPRD_ M8H_X*?\ AS]GOX/^/?$V[OB: RDLI(C .23\ M[Y)&T+ZQHWP'^*UI_P %5M6_:2N/"NWP5<_!)= @UK[= =VHC4X9_(\D/YH_ M=HS;RFSC&[/%'Q*^ _Q6\0?\%,_AO^T'I'A7SO"&@> =3TW5M7^W0+Y%U*TI MCC\IG$K9W#YE0J,\D4 >*?LU?!;3O^"GGBGXB_M(?M'^._%5QHFF^/+[P_\ M#_PIHWB.XT^UTFTM0FVYVP,I:X;>I+$]5.005"YG[&C>)/V-OC/^VIK'C?Q= MJ'BZZ\!:-H6IQ:GK,V^ZU"VATS4+FU6=P!OE\CR8V?JS L>37;_#KP5^UK_P M3T^)'COP?\)?V:[CXI_#7QIXIN/$7AM]#\06UG>:)>7(42VDZ7!&8LHH61)OB#^TOKW[9W@6ST6W^-6FZ3:VXTC6(+N,6WV*]@EM MT*,7#6\<\,)=U4.R%DW+S0!\P?!SXN_\$_?C5\.4^+/[\+^)[O1O#GQ(LVN+*\O4A5);'4)!\DA++)LD1@&= =WSL6%[X!^*?^"A MW[%GPFMOV7M1_8UE^)R^&DDL_!GC/P]XML[2TOK3>QA6ZCG(>W* A22.B@I:GHL^FW-Q:QRW&G7,D;R6KLH+1.T3,C,I)4E&9 M21P2,&@"U1110 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 %%%% !7X@_P#![S_R:S\#_P#LH&H_^D(K]OJ_$'_@]Y_Y-9^!_P#V M4#4?_2$4 >?_ /!IM_RE,_:[_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3 MY/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %& >HZ45\W?M[_M[Z/^QWK?@?0(;:.\N];UI)](,QA@<##GJ2O9>B;?X(\G.\[RWAW+9X_'SY*4; M7?JU%?BSZ1HJOI6J:=KFEVVMZ/>QW-I>6Z3VMS"VY)8W4,KJ1U!!!!]ZL5Y< MHN+::LT>K&49)-.Z8445XU_P4#_:-\1?LG?LA>,OCOX0TF&\U;2+2"+3([E2 MT23W%S%;)*X'WE0RARO&[;C(SFD,]EHKXP\&?L)?M9?$3P%IOQ4UG_@J3\1! MXIUC3(=0CET/R5T..25!(%2T4A)8AN !&T,!G:,X'L/[!GQ%_:;\(KK1Y]6.G-;6^OP1$"/4(%VJI1\L,H IV;@ &"@ ]NHK\UO% M?QA^*WQSU']HOXJ>._VX/%/PIU?X-:[?6?A+P1HE_#:6:6T 86LUW$ZEK[[3 M(NP#/WB-N59$K[;_ &,/B9\0OC+^RIX"^*7Q6TL6GB'7/#=O=:I&(/*$CL.) M@G\ D4+)M' WX'% 'IU%?G7^R#X)_; _;4G^)GC*;_@H%XY\)V_AKXI:KH-A MI>FV-O/&((3&Z$%\$8$NW'HHKKY?'/[7?[!/[6WPM^%GQ:_:2N/BOX"^+&J2 MZ/"VM:-#;:AI%\#&J.KQDET+31YR2NW>-JD*Q /N6BBOC#_@I%^WY\4_AWX; M\>?!?]E#X=:W?^)_"NB?:?&GC=[,Q:;X6MY+=)P4E?"S7;0RH41?NEP?F*LH M /L^BN!_9=\3:OXG_9=^'?C+Q;K$EW?ZCX!TB]U._NI,O--)91/)*['N6)8G MW-?'/[*^E_MS_MJ_#>7]HFR_X*,ZEX$TKQ-XIU5?"WAQ/!6GW0%E%=/'&$>1 MT9L%63&"1L&22: /T$HKYH_:"^,'Q4_X)\?L(:KXU\>?%"3XF>-K.7['HNL: MCH\=G]NO;JXV6ZO!"Q7;$K;B P+K$1D$UYA\9/AK_P % /V3/@5+^UVW[9FL M>,_$OAJUCU7QQX&UC2[8:+>VV5-U;VRQH&M_+4L1(N"PC) 3.* /N:BOE']K M+]L+Q_X@\$_!CX=_LI:U#I7B?X_SPR:'X@O;1;@Z+I7V>*YN;L1-E7E2.9,* MW'W^X!'+?$34_P!I3_@G-\2OA[XV\9?M1:_\2_AOXS\5V_AKQ;9>+[2 W6E7 M5RK>3>V\T2@K&"C;HSD +CYBRE #[7HHKY&_:.^/_P"T1\>/VMI/V"OV1/&M MOX/?0M$CU7XE?$*2P6ZFTR*4(8K2VC?Y?-9)(VW$Y_>?*4\MB0#ZYHKXI^+7 M[)7[.E74[;7(4^:6""-1NCD*AMJH M"['"JRD@U]/^$?C7I4OP&TOXX_&&P/@&&71(;W7K+Q3*+4Z/(RCS(IFEV[=K MY4$XW<<BO(O@_^WM^QU\>_%_\ P@/PE_:#\/:OK3%A#IB3M#-<;1D^ M4LJKYV!D_)NX!/0&NI^(O[1GP(^$6KRZ#\4/BSH6@7D&BMJ\MOJM^D++9+(( MC/\ ,1\OF$(.Y8@ $D"@#M**\B\!?M[?L;?$WPCK?CSP9^T7X9N-)\-Q+)KM MW/??9OL2,VU7=9@C!6;Y5.,,Q &20*V/@-^UM^S=^T\M\/@-\7])\22:9M-_ M;6BT5X]X\_X* ?L8?#.RN+[QO^T9X:LEM- M"IP0>" : -ZBO%?&7_!1C]ASX?^.Y/AIXO_ M &F_"UGK,,Y@N;4'!265 8XF!X(=@1@YQ@UZEKOQ#\!>&/!$WQ+\1> M--+LO#L%D+R;7;F_C2T6W(!67S2=FP@C!S@Y&.M &Q17CWPE_P""@/[&7QT\ M9)\/?A7^T/X>U76YF*VVFB9X9;E@,D1"55\XX!.$W< GM5/5?$]GX8_;.U36 M?$/[6=I;Z3IWPQ>\O?A5/"%-I''.&?66DWY"!08R-O?.>U 'MM%?*/[ ?_!0 M;0?VI/BI\3_ GB+XH>'KN[T_X@:C;?#_ $G3 $:ZT"W"K%=+U:4.,NSDX)8X M"C"CTOXF_P#!03]BWX-^.G^&GQ)_:-\-Z9KD,HCNM/>Y:1K5_P"[,T:LL+>H MT/Q1HUKXC\-:Q:ZAI]] L]E?6-PLL-Q$PRKHZDJRD$$$ M'!HU_7-+\,:%>^)= M9?\ !4?Q]\;M(^*_P$^$?P<^-6L>"%\?>,[G2=7U+1E1I/+;[,JMM<8;;O8@ M9'6@#[$HKY/_ .'?W[6O_24_XD_^"2U_^*JC^W1XD^./[*7[)/PYTC0OCUKF MJ^(!\3M'TO5_%EQ&D5UJ=M/+.SI(JY4 KM7 [(* /KZBN2^,GQY^#?[/?A8> M-?C9\2=)\-:8TOE0W.J70C\Z3&=D:_>D; )VJ"< G&!69\"?VJ?V=OVFK&ZO M_@/\7='\2BQV_;8+&W#?=:2%PLB*<'!*@'!P>* /0**\U^.W[8G[,/[,U MQ;6'QU^-6B>';N\C\RVL+JOVZ?@UX,_ M8[\2?M/_ I^+'AC5H(-*NX_"]X]WYMM=ZLL$CP6;JC!O,9E&8R5;'IF@#W: MBOG[]E7]N;X/?$?]DGPY\:/B+\;M DOK71M*@\<7XF2*.RU:XBC!@D50%C=I M6*A0.O%=[\-/VL_V;OC'XYUWX:_"_P",>BZWK?AI'?6[&QN"QMD1PCON("NJ ML0I920"0": /1**\1M/^"DG["-]X['PWM/VI?"3ZJUQY"+_:&+=I,X"BY(\D MDG@8?DUZ=X[^*OPX^&"Z2_Q#\:Z?HZZ[JT6F:0]_<",7=W(&*0H3P6(5B![& M@#H**\>\!_\ !0+]BWXG?$=/A+X"_:0\,:GX@EG\FVL8+T@74F<;(9& CF8] MA&S$]LTGB^[O$_;:\)V:?M10Z9"_A"Z9_A,UL#)K!W2_Z>'W@@1],;3_ *OK M0![%17EWQR_;6_93_9KUB#P[\;_CGH6@:E<('CTV>=I;D(>CM%$K.B'LS X M.#P:[7X_%_PA:^/OA=XTTW7]%O03:ZGI5VLT3D'#+N4G# \%3@@C! M- &Y17R__P %@?C#\3O@5^Q#K7Q$^$/C.\T#6[?6=.BAU*P8"1$>=5=02#P1 MQ63I_P"P/^UM>V$%XW_!4SXD*985,@''WJ /K:BO.?V;/@[\1/@?X* MOO#WQ0_:%UOXBW=QJ3746L^(+6.&6VA,<:^0 A(V HSY/=S7/Z)_P4/_ &(O M$?CV;X9Z)^TUX4N=9AW@V\>H?NY"@)98YB/*E; /RHS$XX% 'LU%<1??M)_ M;3/ GA_XG:A\5M&A\/\ BO4(;'PYJ[W8$&HW,P6^!WVFM7XH_%K MX:_!/PA-X^^+/C6P\/Z+!+'%-J6ISB.)'=MJ*6/U3?$C]N?]D3X16^HS M_$7]H#P[IC:3J[Z7?V\EV7GBO$56>'RD#2,RJREMJG:&&<9% 'J]%CKN< $HW/!H ]LHKR M+XG?M[?L;?!N728/B+^T7X9L'URSBO-*6.^^T>?;2#,<_P"Y#[8F'*R-A3S@ MG%>DV_CCP7=^#D^(EMXMTQ] DL!?)K:WT?V0VI3?Y_G9V>7M^;?G&.-?#W_@H7^Q/\5?'L?PQ\ ?M)>&=1UR>;RK6R2[,8NI,X"0NZJDS'L$9B>V: M[KQ_\<_@Y\*="M.\$/#N9@)IO%#:E#!]C>4 MDGS$C$@$2@-O&U[J6B^$/$6B MP>&=.N6!CTZ.5+XR+& . QC3.<_=% 'U317B?BG_ (*._L,^#= TKQ/X@_:< M\+1V6N*[:7);WC3M.B2M$S[(E9E02(Z;V 7*,,\&O3O#GQ3^&OB[X?1_%CPS MX]TB]\,2V3W:>(+?4(VL_(0'?(9<[55=K;B2-NTYQ@T ;U%>*>!O^"C7[#GQ M)\@_L^?MB_"KX$CXI>'=)T*^N[Z?XG37P!GT^!;57LT=FXA25I-V0-S;% (&X M$ ^MJ*\V^(/[8?[,'PJAN9_B'\;M TK[)HMOJ\T=S=_O/L4[A(9E0 LX=CA0 MH)/IQ5WP-^U!^S[\2K[P]IG@3XM:-J=SXLTN;4?#EM;7/[R_M8G9)944@'", MCJV<$%2",B@#O**Y_P 3_%7X<>"_&/A_X?>*_&5A8:WXKDN$\.:981+_%L5U)] PKD_B1^V7^RS\(9-=@^)7QU\/://X:N;>VUNUNKT>=;33QF M6&/R@"[.\8+A5!.T$]!0!Z917D1_;V_8V7X2#XZ']HOPR/"S7ILUU,WW)N0- MQ@\K'F^;M.[R]F[;\V,/?VE/#&GZY!/Y M-U9/>%Q:R X*32(I2%@>H=E([XKT'QI\8OA9\//AO)\8?&GC_2M/\*Q003/X M@FO%-IY)XM10236OAQYI!&]>B\S0]3FO,C45P#F!%!>7 ()VJ< C.*M_ O\ M:C_9Z_:8TZYU/X$?%O1O$J66W[;%87'[ZV#9VF2%PLB X."R@'!QT- '?445 M\&?$GQ[X]_:,_;?^+OP2^(W[8_B;X+:!\+_#]E>^%K+PSJ45@VHQR0>;<:E< MS2+^_AC8QYB!4;9% *E7+ 'WG17SY_P2\^-_Q;_:%_8S\-?$KXTS&[UF:XN[ M9-8:U$!U6WAG>.*ZV L%P2 2A;O7T'0 45\1Z-\1OVGO^"D_QD\::-\#_ M (YWOPO^#O@/79-#?7_#MJCZMXEU",#S3%,W_'O$H*L"N#MD3(8L?+?XT^'/ M[=G[!GB[PU\0_A;\9_'OQX\#ZAK4.G^,/!?B*T_M'5[2&0G_ $VVFC&\A,'( M^50=NX,I+1@'VS17)_&#X[?!S]G_ ,*?\)O\:?B/I/AK2VD$<5SJUT(_.DQG M9&I^:1\9.U03@$XXK'^!'[6G[-W[3D5T_P !_C%HWB22Q4->6ME.5N($)P'> M&0+(JD\!BN">,T >B45Y=\1/VUOV4/A,NM?\+%^/7AW2I/#U_'9:Q;7%[F:W MN9$,B1>4H+LY0%MJ@G S5.Z_;V_8VLOA+#\<[G]HOPROA:XO&M(-3%]DR7"@ M,T B \TRA2&*;-P4@D8(- 'KM%<7\-?VB?@?\8OAMWYM^<8YSBO(_!__!1C]ASQ]X\C^&?A']IOPM>: MS/.(+:W%Z4CN)2<*D4S@12L3P C$DD8SF@#VJBN:\>?&/X5_"[4M+TCXC?$# M2M#N-:^TG2TU.\6$7 MXO-G*EB!A(_G8D@ /['OQU\<-\-OA-^T M'X>UG71N\K38+EDDN-H);R?,51/@ D^66X!/09H ];HKC/C7^T1\#_V<'!91G!QT- '=T5Y-X_P#V[/V/_A=8 MZC?^//VA?#>GKI.M3:1?PO>[YHKZ$ RP>4@,C.FY=P53MW#.,BMGPY^U7^SC MXN^$%W\?/#?QFT&\\':?G^T=?AO08+0@J"LO>)OG7Y6 /S XY% 'H%%?*G_! M+S]O:W_:X^!5SXC^*_Q%\/GQK:7=]?:WHUCMMUTO3UF*Q,5))6(+CYW8D]2Q MKO?#/_!2/]A/QAXXC^'/AW]J#PK<:M-<""WB-Z4BFE)PJ1SNHBD)/ "N'M$NO#L5O)K-KJ&H*DML M)U+0@I]YF=02JJ"2 3C@U-\"/VH_V?/VF]+NM7^ WQ8TGQ+%8,JWT=C,1-;; ML[3)$X61 V#@LH!VG&<&@#OJ*\H^+_[<_P"R)\!/&47P\^+WQ_\ #VB:W+L+ M:;<71>6 ,,J9A&&\@$8(,FT$$'I7FW[ GQS\:_&7XZ_M V.M_$.37]!T'QY; MP>$BMPDMO;V3Q2.HA9.&C8!2""01@@T ?4%%>+^,/^"BG[#W@'Q\_P ,?%W[ M37A:SUJ&X,%S;-?%H[>4'!26908HF!X(=@00@ M\5_%GQ]IF@:==7L=I:W6I7(C6>=P2D2=V8A6( R< ^E=*CK(@D7.&&1D8/Y& M@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M K\0?^#WG_DUGX'_ /90-1_](17[?5^(/_![S_R:S\#_ /LH&H_^D(H \_\ M^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OD#]LWXO M?\%+?!OQMGT3]EWX7_VMX473K=X;O^Q8Y\SE3Y@WLX/!QQBOK^BO;R#-Z.28 MYXBKA:>(5FN2JFXZVULFM5;3U9X?$.35\\P"PU+%5,.^9/GI-1EI?2[3T=]? M1'YQ:K^T[_P6DT+2[G6]9^#4-K9V=N\]W=7'AR!(X8D4LSLQDP% !))Z 5\1 M_'OX^?$O]I3XC7'Q2^*^L)>:I/;Q0#R(1%%#%&N%1$'"KU/NS,>IK]=_^"DO MA3]I3XE_L]S?"3]FKP')J][XDN1;Z[XRMM3"Y^3S < M9&?S@_X=-_\ !0'_ *(%_P"75I7_ ,E5_4/ACQ)P?/!3S+&1P6"K-N,5&4(3 MY-+N7-*Z3:T6FBOJFC^4_%/AGC.&.AE>#GCL=124I.<9SASZV4>6'*W%;O75 MVT:9UW[)7[:W_!1C4O!EK\%_V=-+MO$EMX6T]5BMGTF*>XM[7>0@)9E+(N0@ M/.T;1Z5Z]_PT1_P6V_Z(6/\ PF8?_CE<+^QI^Q+_ ,%$OV6_VA] ^+$'P%D- MA#MH_%6E$W%A*0LRX^U%>*L\R-QS+'X_"5*3Y5!N4(N%ERN'/"]D MO=:N[6Z)H\H_8R\5_M$^,O@E!K?[47AO^RO%;:C<)-9_8U@Q &'EG8I(Y&>< MU<_:R^)'[-_P\^$%Q:?M5WEM'X0\37<>A7,-[IT]Q#<2W ;9&_DHQC!V,1(= MH0J#N4XKTNN*_:'_ &?_ (;?M0?"#6/@E\6-+DN=&UF%5E:"39-;R*P>.:)\ M';(C@,#@@XP05)!_ N<4OP(_X*&?&#PC\ /C@W[4OAW3M3\<_ .8VVJWF@_N[ M773(L@M7 C+O&0Q"@!6!V*RKX7@00V M4FO?#^UO=1M(,8"":5F:0JO )=<8X"]O5/@/^P'\'O@W\"?%/P4\0WVH>,)/ M'[W,WQ \1:]-NO-GEG&'%/AG_P %$KW2_AI%O@L8I/!T$FMV-BQ) M-I'>!P1@$@2#:5_A50 M=?\ LK_\$T_#_P"QA\;V\;_ /XQ:_9^#-1\/K:^( M_!&I;;E-1U",!8[TS-CRS@NS!5!W' (0^6 #Y;_X)]_#;]N_QG_PN#4?V6?V MD?#/@W0X_C1K4=]IVM>%TOI)KO\ =$RJ[(2JE#&NWU4GO7TI\)?^"?WQHUO] MH/P_^TU^VS^TW_PL76_!TGZ=I/P"#M4[D0EFV MJ!Z+^Q=^R'_PR%HGC?1_^%A?\)#_ ,)EX^OO$WF?V3]D^Q_:%C7[/CS9/,V^ M7]_Y)O%T>@:=/\'-,BO=ZT_?I/Q C\43-,(W+212VA@D^SK&I?"O@CX=T']G32/VIM+;F)=0MTM%M9"4#,4#J#\H8XW8 MR<9KYO\ "O\ P3]_;,^#_@B;X _ ;]OQ]'^'3-+'I<>J>"XKK6-'M9&8M!!= M"5=WWCM?"E"?D"X% 'RWXO\ BO\ $?Q__P $N;6W^+7B2?Q"OPJ_:2M-!G\1 MW4A9KW3;0KLFD%+W3WAO[J:93>7%TSB M4WK/MQYXF"R*<;5** NU0M>2ZA_P3F_:E^)O@_2_V??VAOVXY?$GPKTR>#[5 MI%AX42SU36K:!@T-K=78E8[1M7+#+/M!/S890#R'X7:1J/@_XX?\$_M6\5!T MMI_AOJUM%YR !)I-&!C7GHQ\^$ =>/6O8O\ @MFKWW[+7A;P[9G-]JWQ7T.T MTZ%?O2S%IB%7WPI_*O8?VL/V.O"?[37PUT3PEI7B6Z\':YX.U.WU/P)XFT6! M3+HEW ,1E8\J'CV@ QY4':O(*@UY_P"$/V&?COX^^,_A3XO_ +:G[3-MX[A\ M W7VWPEX:T3PQ'IEDNH 86^N-KL995P&50 %8 @X+*P!]15\4_L=-'X'_P"" ML_[2_@?Q1(%U3Q#8Z+K.BF7 ,]BD6'*'N%-Q$AQW0YZ5]K5X)^US^PGHO[27 MBO0?C+X!^)^K?#OXE^%HVBT+QOH40D<0$L3;W$)91/%EG^4L/OL#E692 >R^ M//&_AGX:>"-7^(GC/4UL](T+39[_ %.[?I%!$A=VQWPJGCJ>E?$?[9_Q,^&_ M[97Q<_9.\(Z7J,VJ?"SXA^*-4U:^AO+.6WBU5[&.+R(98I55BI=Y5VL,.),C M(P3U7BK_ ()Z?MB?M%VMOX#_ &Q?V]YM?\#1SQR:EX;\)>$+?29-8",&"SSQ MG(7(!*[6&1D!2 P]<_:5_89^&/Q^^#WAOX8>'M2NO!-YX$NK:Z^'NO\ AY ) MM GMU"Q&-21OC"JH*$C.U3N# , #R7_@L?\ "/X::%^P]JOQ?\.^&]/T/Q-\ M/;_2K[P9K>EVL=M<:?-]OMX@D3H 0I60_(.-RJV,J*Y/XF^"_#/QZ_X*N? F M\^+'A:TU!/\ A2DFLSZ7>VX> W8>=EW1L,,$D?> 1PR*>U=YKG_!/[]H_P#: M&U+0]$_;>_:Z@\9>#- U&*]/A+PYX0BTJ/6YXON/>R*[%ESUB4;3DX*G!KUC MQ+^RHOB#]M+PS^U\OCH0#PYX+N?#X\.#2]WG^;*\GG>?YHV8WXV>6UN/A;&O 7_!;'P==>"M#M-*/B'X+7W]M)I]ND*WC1W4FUY H M&YOW<8W'G$:#^$5[=XF_96_X2/\ ;4\-?M@?\)WY/_".^"[G0/\ A'?[+W?: M/-E>3S_M'FC9C?C9Y9SC[PH\3?LK?\)'^VIX:_; _P"$[\G_ (1WP7% '@/\ P2C^#/PSN_B#^T/\9[_P[87G MB2Y^/'B#1S=W-NLDEM912K*(TW#Y [SN6V\-L3.=H \P\4^(-6_99^*G[;/P M]_9^!TK1++P)I^OV-CIH*1:-J5U9J)I(57B)B)GE^4 #RD P$%3_ +#?P+_: M5\5>/OC]\3OV9_VF8_!=\_QX\0:7J^CZUX*;KX@>(?B;)+)\1_$NLVZQ-K >-XO)$ M2$B&!4DD58P3MWM@XP% ,;]A7]E[]GRQ_8+\">#1\,M"U'3O%/@>PO\ Q$;O M3XYCJ=Q=6J2S22L02YW2,%R?E 4# 45\I? 3]G[XC_M3?\$W/'O[-/@#QO9L MOP\^.][9^!SXDG+66I65G)#-'8S'!W1L\[L.""Q0< 9'O7AG]@3]LOX0>#I? M@3\ ?V_)-&^'A,D>E0ZMX+AO-7T6U=B6@@NO,7=CO_ /!+ M_P"!]U^QSIG[(GA'7=5T5-"U2/6M$\71,LFH6^M(S,-08_*'(W[IC M);$/;P[OG,7FN3L!V$IBO2[:WM[S_@N9J5K=0I+%+^SKLDCD4,KJ=3C!!!X( M([5?\5?L"?M5?M$6FE_#O]L?]LFS\4^ ]-U*"\O] \/>"(=-GUYH6W1K=3B1 MMB9Y94&#VP0K#U>V_9+%M^W3/^VF/'V1-\.QX6'AG^RL;<72S_:/M'F_[.WR M_+[YW=J /F7]CN^'PQ^&?[:7Q.\%:#9QZWX7^*?C:XT*:*S3?"T$$DD4:<<+ MN5?E''M7(_\ !/BZ_:1\+?LA:/:^!O\ @ESH'C_3O%MM/>ZWXPU7XJ:7%-XD M>:5R\EQ%/;NXQ]SRW8XV<\DY^F/@Q^PS\1O@A^TIXZ^(/AWX_P 5Y\-OB+KV MH:YXF^'6H>%XI&EOKM&#XNRY8(';. H!4!"#]ZN5\)_\$_OVK?V>-.U'X:?L M??ML1^&? %]>33Z9H'B3P;%JEQX?\YBTBVL[2*77_&7X>KX7TM?'5[>^"=!3Q+;ZJ-+TZ?#?8A- Y!$4@8?,J$ ML[-M&<#H?^"G_C'6M#_9#UCX?^$;C9K_ ,1]3L?!>@J/XY]2G6!UXY_U!G/_ M &NP_9!_9.\$_L>_"E_AUX4UF^UB^U#4YM4\2>(]5;-UJVH38\RXDZXR%4! MEV^GV$7]R&&-8T'X*HKX MH_X+ ^%-6\=?'G]F+P;H/C._\.WNI_$.ZMK77=+Q]HL'>-ZGD9[BON MNOGS]N;]B3Q=^UOKOP]\7^ ?CVW@#6_AWK,^IZ7J2^&$U,M.XAV-L>>-5V&+ M/S!P<]..0#DO^'=?[1W_ $E$^+W_ ) KGO\ @JWX^,Y/!\4!U$6\TSI;_9 M89U2+"2+'O#-_J]Q4EN #YX_:#\1?%WQE_P6 U"S\-_LOV?Q=/P]^'-M+X:\ M+ZKXMM=*M]/:X>)Y=27[3&Z2R!Y?*^[D?(V?MW?"[]HQ?V% M]+^%C:7/7! =LE>/D6O=/VH?V)-8^+ MGQ:T+]ICX$_&6Z^'7Q,\/:>^G1:[%I:7UKJ5@S%OLMU;.RB10S-ALY&[.&*H M5Q_A;^PQ\4=6_:"T;]I[]L3]H*/X@>(?"EK-#X,T;2] 33=+T9I1MDG$8=C- M*P_B;&,+][8FP X+_@FKX4\,_%?]H#]HO]H'XD:):ZEXPB^+^H>';:?4H%FF MTW3+0!(((RV?+7:=AVXW>2N(O",5_!)!I5RFG3>7<16BKNM6D\PN6/WBP(P H'3>/_P!AOXO^$_CIXC_: M"_8Q_:*A\!:AXU,S\=>-I;*.V=HWMY+>..V@4LD,<22':N3 MR!T5550#YK_:ZTC2M&_X(#^%;O2-,M[26Y\)>$)KF6VA6-I9-UI\[%0"S>YY MKT'_ (*A_"_X??LG?\$W_$&C?L_^!-)\,O>0:7X0/@J^XG=YK$\MFMF7_ ()D_&KQ=^Q%J_[$OQ3_ &NX-6TL3:9%X1U:/P-' M&^D65G*'$#QI<*9]P5%!:3*!>K=*^F_CK\%/ 7[1?PCUWX*?$[3GN=$\0V1M M[Q(7VR1D,'26-B"%D1U1U)! 9!D$<4 >?_$']CK]F5/V1=3^ "_#/1(O"UGX M7FBMF%E$'A9("5O!)C/GA@)#+G<6R23DU\%>)+[5/V@_^"7?[)&B?%>>>^CU M;XX:?H-Y++(P>>Q2YU"R1=V<\0*J9S_#FOIVY_8 _;6UCX;?\,U^(?\ @H3- M-\-VM!I\[0>"84UR?3<;?L37?FD8*?(9<%F&0002M>B?%G]@'P3XT^&GPA^$ MGPY\3?\ "*Z)\(_'.E>(-.M_[-^V->I9"3]PS&6/8\AD+-,=QW$G:1_\ M%B?A)\,/ _[)WAGQ1X(^'^CZ+J/A?Q_HO_"/WFD:;%;26"F8J4C,:@JN,':. M,JIQE16O\7?^4V?PF_[)%JG_ *,NZ]H_;8_96_X;$^"\?PA_X3O_ (1W9K]C MJ?\ :']E_;,_9Y-_E^7YL?WNF[=QZ&HO%_[)G_"5?MM>$_VQ?^$_\C_A%_"% MUH?_ CG]E;OM/G-*WG?:/-&S'F_=\ML[?O#/ !X5_P21\'^%?BC8?%[]I/X MA>'K/5/&WB'XMZO8:GJ.H6ZS36MK"L/EV:%P2D:B0_*,978",*N/?/V9_@+^ MSS^S_P"*O'VA? ?Q#&LNL^(5U7Q'X6MM6AE@T6ZE0D".VC -HKK@A6ZA%QPH M%>;^(?V%/CG\,OB[XK^*O[%'[3-OX&M?'>H'4/%/A/7O"\>IV#:@WW[RW)=6 MA=B2S+R&)Y.T*J^A?L@?LC:;^RUHGB'4=8\>WOC#QGXTU@ZKXT\8:C;)!)J5 MS@A%2)"5AB0,VR,$[=[8." #QO_ (+M?\H[O$'_ &']*_\ 2E:NZ5_P3P_: M,FTNVF3_ (*?_%R-7MT8(OD84%1P*]6_;M_9,_X;7_9VU#X!_P#"?_\ ",_; MM0M;G^UO[*^V[/)E#[?*\V+.<8SN&/0UY=!^QA_P4CMH4MX/^"METJ1J%1?^ M%+:7P , ?\?% &1_P4 T'XJ_LP?\$H?B!H)^-?B'QEK/E0VMSXIUL@7C6MYJ M$$,L9*Y MBLC*E^) -WF^8HD,G5B6W9#$'I_AW^RQ\3M2^#7B[X+_ +8G[1!/V5/%WPAU/]NF[U M#X7^'O!U^]GI8\)PQZSZ!>6VDV>JZ#K^GH'ETZ_@DE\N8(2-XPSJ5RIPQP00"&? M&S_@F3^U3^UM\+IOAQ^U+^WF=2CLY(9= BT3P)!;6R7".-UU=1I*C7+F(R(J M;T5#(7&XC% &]^T?_P I>/V(;+XC'3+":ZA61[&W9#(YCR/D,C$ D(OAUI&I7OBRUUH:]=ZA8QS2W213SVT49=@6")'"@50<*XN].\6:?8BQN;6 M\>^N+N*YBC,DH1D\\QD%CN7=TW< 'B7[4/P__:Y^/G[.-W\";;_@DKX9\)Q6 MMO'_ ,(SK=C\7-&!\/SQLICF@58(RN-NTA77I+"-6M=%\%16.J:Y!$ZLL,]SYC;,E5)8!MQ'S M]:]1^)'[%&A>,?CQ\%OB]X7\61:!IGP9MKZVT[PU!I/FI>03VT5O'&LOFKY MC6(8^1\CCC&: /'/^"B_P]\$^"/VD/V7OB!X+\*Z?I&KCXQ66D/>Z991P/)9 M3%0\#% -R8! 4\ .V,;CFUHOA3PO<_\ !<378;GPW82)_P ,]I>;'LT(^T?V MS;_OL$?ZSD_-U]Z]M_:?_96_X:0\7?"_Q5_PG?\ 8W_"M_'UKXF\C^R_M']H M^2?^/?=YJ>3G^_A\?W37'_'C]BCXI>,OVM=#_:]^ ?[1*^!]8X\MB<*3@GY$(*X.X ^C:^,/^"=O_*0;]L#_ +&KP_\ M^B]1K[/KQ?\ 9V_9#_X4'^T'\8/CO_PL+^UO^%KZKI][_97]D^1_9?V5;@;/ M-\U_/W?:.NU,;.ASP ?.O_!"OX$_""^_873QIK'PZT;4=4\1ZWJ$6KWFI:=% M.\\$+H?#T,7Q MKUW3/#EQ>2LMO90VTFGW$<#D9*0NR,C$ X$K'!Z'Z[_82_9,_P"&*/V=M/\ M@'_PG_\ PDWV'4+JY_M;^ROL6_SI2^WRO-EQC.,[CGT%<+X>_P""97@0_LY? M%;]F_P"(OCV?6].^)WQ"U#Q6+^TTT6DVD37!MVB2/,D@D:)[=6WG:'#%2@&< M@'SK\7_B9XF\"_!;3_@Y_P %+O\ @F<]KX&T*2S5?'GPNO8Y+6Q,3HLD.L?#YQ##JRZ7X$AMM7U> MUB=66&6Y,K",G8N9 &9L?-NR<]K^U?\ L(ZY\8KSX7^,/V?OB^OPZ\2_",SQ M>%;UM"CU& 6LT,4+0M%(P!PD*!2=PP6&,D, #RGQ-\&OAM\6O^"WQTOXB>$- M/U>P\/\ P'BU2PTW4+1)K87"Z@+=&:)@5;:EQ(5R#@X(P0#6W\0/#7ASP=_P M5^^"WAGPCH%EI>FV?PIUI+33].M4@@@7?.=J1H JC)/ '>O7/ _[).N>'_VP M%_:_\3_%5-4U*;X40>#]1TN/0A L\Z7,5Q)?"02D(&:,CR1'A=_W^,'+_:__ M &+?%7QX^(W@W]H'X)?&B7P#\1/ JW$.DZRVE)?6UU:SC$EO/"[ %<%L'G D M?*D[2H!P7[<,L1_X*0_LC0"0%UU/Q:S+GD V-K@_H?RKG?V9_A)\/O'/_!7; M]I3QWXP\*V6IW_AVV\.0Z.U_;+,MJ;G3D,LB!@0KD6Z+N'(4L,X8Y[+PS_P3 MN^+>M?M&> OVK_V@/VL;CQ9XL\&W=R6LX/"\=II_V22W>);:VBCE'D$/(TCS M,)&DPHP@7GU#X._LJ_\ "IOVH?BQ^TE_PGG]H?\ "S_[(_XDO]E^5_9GV&V: M#_7>:WG;]V[[B;<8^;K0!\X?L=_L_P#P<'_!5+]I.^;X>:4R^&FT-]!M7LD: M"QDO[/SKJ6*,C:CN\8RP ."PSAC7,^&=7O/V>/C)^WOK:1 M:Z=$(X[.\?2+J9KA$484B1VD.!SMYZ5]:_!W]E7_ (5-^U#\6/VDO^$\_M#_ M (6?_9'_ !)?[+\K^S/L-LT'^N\UO.W[MWW$VXQ\W6JGP\_8XT?P?^T+\9/C M9XA\5Q:WI_Q@M-,M;[PU/I/EI9PVMH]LZ-+YK>>)5)M&6]U3Q%J/Q6TJ-_$9N 7:>>*:W=P3NP(W M8E O:N?^)_PH^/7P0_X(?\ Q>^&?QS\(+H26'C*U?PCI(\0P:G]BTF76=-D M2W\^%F#;)FG7G:3UV@8KZ"\)_L!?M@? 7P[=_![]EG]NL:#\/IIICI.F^(O! MD6I7^@1RLS/';7!D7>,L2-P7:3D#.6._KW_!,+P"/V =;_85\!?$&\TL>(KN M"^UCQCJ-@+VYO+Y;VWNI;F6(21AR_P!G6,#>-JA>6*G< <]^V;^S1\"O!_\ MP2G\4>%="^%^BP0:%X"CO-.F33HQ-'=Q1HXN?,QN,K,"6?.YMS9)W'/G'[7- ME9>(OV6?V+O$&O6,%[?7_P 1/ 4=[>7,*O).CV)9T=B,LK,22#P2:^Q?CW\! M?^%W_LS>(/V=?^$K_LO^W?#1TG^V/L/G^1E OF^5O7=TSMWCZUYG^T#^P+J' MQB_98^&_P'\,_&67P_XA^%MUHM]X;\6IHRS*U[IUL8$D>V:3 5LE]N\[6"_? M (8 X_\ ;7_9L_:!MOVF/ 7[5G[+_P /_"'C2Y\'^&;G2I/AQXBN([5?*>1F M^U69?,:,_+!@/\@%=G\1/V$/CGXJ\0^"OV@_"W[52Z M+\:?"_A^31M9\81>$X6T_P 0V;2O)Y$]B'"H 7.&4GGG;D(4U_@I^Q7\4;3] MH6S_ &K/VK?CY%X[\7:+H\VF>%;/2?#Z:9IVC0S;A,ZHKLTTCJS+O8C 8@AL M*5 /=_'?B_3?A]X'UGQ[K,AZ5<:A=K"N7,4,32,%'OCWPS_P3 MH_:K^ =CJGPN_9!_;GD\(?#O4[^:YM-"UCP?#J5WH7FL3(EI<.X)4DDC.W!^ M;ERSL ._8'_X*.:[^UO\6[;X+^"O@!'X:T/PKX$BE\:F:)[)SI. MB17L%HUPEM).[2ROM55CC#.YZL0H)"JQQQ7C/QN_X)[>++[XYW_[4'[(/[1. MH?"KQKK42)XGBCTF/4-+US8,*\]M(0HDQU?YNK>>'?!VF^'XM,TF&Z4_+/-&A/V@CK@J#V+,A*$ YM] M!\-?M"_\%G;W2?BKI<>K:5\/_A#;ZGX,T?5+'_VD?@=\8;KX>?$SPU8O86OB"'34 MO;;4+!F9C:75N[*)$W,Q4Y^7<3AB%VXOPN_88^)NK_'W1OVF_P!L7]H(?$'Q M%X5@EC\&:+IF@IINE:*THVR3K$&8S3$#[[8QA?O;$V@'EO[%_P )OAWXW_X* MB?M1^/?%_A*QU/4O#VJ:+;Z--?VRRBT6ZMYC,R!@0K-]FC&XD_X*1_M/ZC)\.])?_A&-:TE/#]N]BC0Z?]NBN);IH8R-L;.T$>64 X!' M0XKZ1^ 7[)G_ H[]HGXO?'S_A/_ .U/^%K:AIES_9/]E>1_9?V.*=-OF^:_ MG[_.SG:FW;T.>#X!?LF?\*._:)^+WQ\_X3_^U/\ A:VH:9<_V3_97D?V7]CB MG3;YOFOY^_SLYVIMV]#G@ ^9_P!G?0-%\'?$K]NKP=X5TN#3M)M$AFM=-LXQ M'!"\VEWSR%$'"[FY.!V'H*](_P""5G[.7P/MO^"=7A'39O >CZG%XUT1[OQ5 M)>622G4I)7<,DI8'<$4"(+T4)QSDUT.K_LK?\*1LOVE_C?\ \)W_ &G_ ,+2 MT"2]_LO^R_)_LS[+IUS'L\SS6\[=YF<[4QC&#G-?/O\ P3\_9<_;#US]ASP; M'\"_VVG\)^%/%>DRSWNEW_A**^N]'=YI5F-A<>8AC5\%@K#]V[,RG)S0!XT? M$_B1O^":4?[.L?B>]3PA)^UB? 0OQ;WZ8&/:ON_\ ;@_9 M>_9ZO_V#_''@63X:Z#IFE>&/!%_?>'VM=.CB_LJ>UM7EAEB91E"&09(.64LI MR&.;DW_!.+]GB;]C!/V(FM+\>'4B\U-6$R_;QJ'F>;]O\S&/.\PD]-NT[,;. M*\]\1_L"?ME_%SP;'\"/CY^W[+K/P\_=Q:I#I/@N&SU?6;5&!%O/=>8VW( W M. Q?!W!LF@#P7XBVTG[3_@']@ZT^-T3:L->U&5-<2]RQU&.*&V!\W/WQ*L0W MY^\';/6O7/\ @JM\/_ ?P_UG]G?XA>"?!>EZ3K&F_';0["TOM-L4@=+1S([0 M9C S&3$GR]./$_V5;'XP3_ M \\'Z5:>&M'U;QA:Z5%HT=S;V]S)>1"ZC=9)#++(FY1E0W7ICK?!GPW_;%\ M2_\ !0SP%^TE/^Q+I?PHLETZ^TOX@3:=\1M-U#^W+.2(F)Y(8%B9FBE"'<%= MCB,$@(*]G_:0_8A\3?$#XVZ=^U1^SA\;)_AS\2+'2_[+O]1.DI?V.M6.[<(+ MJW=E#8.,."2-J\$HA6G\%/V'?B+;?M#6G[5W[6GQ['Q!\8Z-ILMCX3L]/T)- M.TS0HI05E>*(,QDE969?,8@X<@[L(5 /)O\ @FK\'_AIXE_:U_:B^)?B7P9I MVI:S:_%^_L+&\O[1)FM8#/.[K%O!V;R1N(Y8(H/2MK]A?P1X2\(_\% OVKOA M1X?\.V5OX:6_\,WD>AI:H+5)9[.::4K%C:H9W)( QP/05[=^R[^R9_PS9X\^ M*GC;_A/_ .VO^%F>.9_$7V7^ROLW]F^8SGR-WFOYV-_W\)G'W14OP=_95_X5 M-^U#\6/VDO\ A//[0_X6?_9'_$E_LORO[,^PVS0?Z[S6\[?NW?<3;C'S=: / MD?\ X)O? 6+X]?\ !&76_AGH&K6.@ZOXHCUFQ77IH@NW_22529U&[RCM"MUP MK' /2LGX@>,/B%\)/V<+3]G[_@HA_P $S8M1^'&A6=K!-XY^%U]#-%!% 4"W M?EQD26Q;:-\AEB)W,-N&Q7MGP9_X);:U\/\ X3^.?V5/'W[0+^)/@]XFM;E= M$\*KX;@M;S2+F6YCG2X%V&8R-$R @%=A;#;5QM,6J?L"?ML^-/A?_P ,U?$; M]OR&^^'4EFFGWSVG@*&+6;W3EP!:O<&5@I**%,N&9AG<&R00#ZH^&/B3PCXQ M^&WA_P 6> -4>^T+4]%M;K1KR21W:>UDB5HG9I/G)*%22WS9//.:^2_VUO\ ME*G^RK_W,/\ Z2K7US\/_ WAOX8^!-%^&_@VQ^RZ1H&E6^G:9;[BQCMX8UCC M4D\DA5')Y/6O+OC7^R%_PN']JGX5?M-?\+"_L[_A67]H_P#$D_LGSO[2^U1" M/_7>:OD[<9^X^?:@#P#P#\*/A[\1O^"WOQ5UOQWX4LM7D\/_ ^TFYTB+4;9 M9H[>X>&U3SU5@1Y@3 -!MM+A\2?L_-J&M M6FG0)#'>7(U1XQ(RJ I?;!$-QY^7KR:]L\#?LF?\(7^VEXW_ &OO^$_^T_\ M"9>&K+2?^$>_LK9]C^SK$/-\_P T^9N\K[OEKC=U..9=1_95^W_MR6'[9_\ MPGFS[%\-CX3_ .$;_LO._-Y)<_:?M'F\?ZS;Y?EGIG=SB@#P7_@C3X#\$?$S M]ES7?CU\0O"^G:SXN^(?C'5KCQC?:I9)/-*?/*"V?S 2(P!N\OI^\/'->2_" M>TB_96^$?[<]E\""VFQ^'-J^6,]*^AI_P!@ MGX_?!_XA^*-?_8I_:LA\!>'/&VJ2:GK?A36?"46JV]A?R?ZVZLB[KY9;C]V1 MMX )(5%7=_9/_P""=OAW]G#0OBAX5\9_$V\\?Z?\4[OSM=&N6'E3RAX9([D3 M2+(WG-*TLC%@$QNQ@]: /GC]DBP_:'\.?L:>%_AEX4_X)%^&?%7AC7O"]M2QR6S.K2;]P5F+1@J@/R"O3_V-/V6/%-U_P3BUW]F' M]N;PW!I^BPW>HPV,=QXAMK[^S](^6>"8743,BM!(9"K'&WR5.T+@5)X9_8#_ M &S_ (-^#I_@9^SS^WVVC_#YC)'I,&M>"XKW5=$MI"288+KS%WXR=K$*4S\H M7 -='XE_X)J:5;_L=Z5^Q1\'?C+?^$_#+ZB)_&NI_P!EBZU'Q%"S^9<1&42Q MK 96P"VUP$54VE058 ^3/^"9.MI^U/\ M/>&O"?[2OQ1G\16'P@\.S/\$;+4 M-,DMH?$L$=Y-!_;)\T_OI(4AC11R1Y:G[T,A;]4J^??VA_V ?"'Q0\/?#L_! M/Q6OPV\2_"F\A?P/XBT[21=BSM44(]G)"98_.AD55# OV._6BW26L27 MTTM $E%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5^(/_ >\_P#)K/P/_P"R@:C_ .D( MK]OJ_$'_ (/>?^36?@?_ -E U'_TA% 'G_\ P:;?\I3/VN_^WC_T^3U^_P!7 MX _\&FW_ "E,_:[_ .WC_P!/D]?O]0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 445\;?M>_\%0(_AA\0;7P!\"; M:PUAM)OP?$FH7'S02[3AK2(COUW2#.TC S@T ?9-%<-^S[^T%\/OVD?A];^/ M_ %_E3B/4-/E8>?8SXR8I ._HW1AR*[F@ JKK>NZ)X:TR76_$>L6NGV4&WSK MN]N%BBCRP4;G8@#)( R>I JU7RS_ ,%JO^49GQ+_ .X-_P"GFQH ]]_X7G\$ MO^BQ>%?_ H;;_XNNBT[4M.UBQBU/2-0@NK:9=T-Q;2ATD'JK*2"/I7R3\+/ MV'/^"76J_"?PYJGB+X2?#M[RY\.V\L;#6'\H/%;S,S;@8?LF_M0^&?VMOAO??$GPIX:O\ 2K:P\1WNCR6^HNC.TELP5G&P MD;3GCO7/>"OV]/A+XD\%_%WXA^(=-O\ 0]'^#GBS4M"\0W5V%D-S)9'#R0JA M)(@#W"BOD/4/\ @J9XQ\'^#K/XW_%+]A?XA^'OA??&"2+QK)>6 M=Q+!;SE1%<3V4;^9#&=Z /AY\.=9^(OC+ MQW:27GA?PUX:>)//M(T#M=2SRD)##M/#'.<'C ) ![?17@7[/_[=)^)_QJN/ MV:?C+\"/$?PR\?1Z,=6LM&URY@NK?4;,-M:2WN8"4E*G.1@?=;!.U@N/XX_X M*'ZC>_%CQ!\'OV6_V9/%/Q8O_!\_V?Q;J>CWUM8Z=I]P,[K87%P<2SKA@8U' M4$ D@X /I&[N[6PM9;Z^N8X8(8VDFFE<*D: 9+,3P ,DFL]_''@N/2+3Q!) MXOTM;"_F6*QO3J$8AN)&R%2-]VUV.#@ DG!]*\#D_:T^'W[5O[&_Q=U'PQH^ MK:'K?ASPGK6G>*_"?B*U\C4-'NQ8S?NY4!(*MABK@X;:>A5E'R=XK_Y1(_LJ M_P#97O#_ /Z4:A0!^H-9_B;Q=X4\%:8=:\9>)].TFS#A#=ZG>QV\08]!N<@9 M]LUH5\Q_%S]B;X\M+A-\%U:S+)'(OJK*2"/ M<50\4?$#P'X':W3QKXVTC1S=OMM1JFI16_G-Z)YC#<>1P/6OC;_@FS!X5TK] ML;XTZ'^RC<2S_ >."Q?3)+69Y=*CUXJGVA;!W)#)CS-^PE>(^=OEUC_L"?L[ M?!K_ (* ^%O&_P"V=^U1X&M?&FJ>-O%U_9Z!#K+/)#H^C6["."WMU##RB#O^ M=<-P#D$L6 /O='21!)&X96&593D$>M9%W\0_ %AXFB\%7WCG1X=9FQY.D2ZG M$MU)GIMB+;SGV%?"W[/GQX\5_L?? _\ :F^!EGKEUJ,7P%NI9_ $VK2&:2WL MKZ"5["V^&(M? MU3X@7US*^JP:I>0BX259BV5\II$&T?*VSY@Q8D@'W!6/H_Q#\ >(MU^'%]KZ3DW*YGF1Y]X.2[V\*J[YR6E8YR0:] _;=_P""?7[/O[,W[(EW M\;?V7?!B>#_'7PKM[?5]!\5:;,XN[@PR)YRW3D_Z0)(R^0^1G@?*64@'W75* M_P#$GAW2M3M-%U37K*VO-0+"PM+BZ1);DK@L(U)R^,C. <9K'^#'Q!B^+?P> M\)_%6"V$*>)O#5AJR0J^-^*^5?V\_^4EO[)7_85\0_^B+:@#[/ MHKYL^,?_ 4A\,?"_P#:(UC]E?PW\#?&'C#QM9:;:76E:5X=@C<:@)DWL2[, M!!'&N"\C\#(P#FM3]F+]O"V^.GQ=UK]G3XG?!#Q%\-OB!HNE+JC^'M?ECF2[ MLBZIYT$\>%D 9E!X YX+;6V@'L7@?X8?#OX9_P!J_P#"OO!>FZ-_;FKS:IK' M]G6JQ?;+V7'F7$FT?-(V!ECR<5HZ=X@T#5[V[TW2="KUK/Q?KVAW5M: MV=I!IV_P!*F3!!C7!STR"#7FW_ 2S^,'A#XD_'7]J#XT61NM+T>]\ M6:;>S+KL'V6:Q1+:X\U;A6/[IHRKAP3@%3R1S0!]R45\EVG_ 4_\5^.=)O? MB;\"/V(/B+XV^'6GS2K)XTL7M[=KV.)BLDUG9RL);E 5;&-IRI!"D$#O?'?[ M?'PXT7]D6V_;3^&7A+5_&_A!T2:_31 B7=C;[S'+))%(1_J9!MD4'*\MRH+ M ]WHKPOXP_M^?"'X<^&/A[JW@6PO?'6J?%.ZAC\#Z!X;>/[1?Q.H9K@^85$4 M4890[-C:3@@;6*^Y1&1HE:9 KE1N56R >XSQF@!U%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 55UO1=)\2:-=^'=?TZ&\L+ M^UDMKVTN$#1SPNI5T8'@JRD@CN#5JB@#,\&>"_"7PZ\+6/@CP)X=L](T?38! M#I^FV$ CAMXP2=J*.%')X%:=%% !6%X3^&'P[\":WK?B3P9X+TW2[_Q)>B\U M^\LK58Y-0N "!+*P&7;!/)]:W:* "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** *^KZ3IFO:5=:%K5C%=6=[;O!=VTZ!DFB=2K(P/4$$@CT-4O!'@;P=\-? M"EEX%^'_ (:LM'T;38C'8:9IT BAMTR6VHJ\*,DG\:U:* "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ!_X/>?^36?@?_V4#4?_ M $A%?M]7X@_\'O/_ ":S\#_^R@:C_P"D(H \_P#^#3;_ )2F?M=_]O'_ *?) MZ_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ KY?_ &K?V'_C3\>?BY-\0/ WQW_X M1^PDL((%T[S;D89 06Q&P7G-?4%% 'PI+_P2T_:5FC:&;]JD.CJ5=&FO"&!Z M@C?S7R;\?OV?OB+^SAX]F\ _$33524+YEE?6^6M[V'.!)$Q R.Q! *G@@5^S MM8'COX6?#KXG?V=_PL#P=8:O_9%^MYIOVV /Y$R]&'MZJ<@X&0<"@#\]?V=O M^":W[1WCGP-#\1(/B"G@I=40-:V/\ >0.DBXDB1OE89VX.02" ?)6I_P#!&3]B M?XR?LQZ6GA'X:Q^%O%>I>%K6YL?$UCJ-TYAO'MT??)$\K1R1ES\RE_X)+?&O2;CP5XB_9&\:_##0?!'Q(^&6H-;>)]%T+38K2'5(\A5U)$C4!R^ M '89!S&XPLJ*/K;0M$TSPUHEGXS>7$BA47+$DX R23Z MUQ-W^RU\"+S]H*W_ &IV\"^5X]MM-^P#7K34[J S6^UE\N:&.589_E;&9$8C M:G/R)M /GO\ X(N:QID7[-/C719[V*.ZT;XKZZFIP22 -;$M&X+C/RC&>3CH M?2O+/V3_ !9^SEXO_9O_ &O?%_QLUJ:7X::[\:M>EU#4]*@EG,;R6 MZ\2:.=\MI>/)$L+KY,K,D<9C4)Y2!8P!@** /C+Q9\/_ -M?]BO]FV3X[_L_ M?MK:#\3?A/HGA^'4K/PO\1]$1R^FA4,4<-TA+2G84"*&B'157. >Q^-&G?!7 M]M?Q=\$O$>B_''Q%\'?C?K?P]3Q#X)NM*M)) +*YA$DMJ[,$BN-I\S$8D5RN MXE=KBO1-,_X)#_L(:7JT-TGPLU&?3+:[^U6_AF]\5:A-I4F_M"?L@_L\?M1^'=-\-_&;X=P:A'HDGF:'=VEQ+:7.FM@#]Q- R/ M&/E7*@[3L7(.T8 /G;X1?&C]L_\ 9Y_;:\$?LE?M6>-/"'Q(MO'FCZA+H7B[ M1M)6RU6R6UADE)N8D54$;>65X!R26WDHRGQS_@F'\'?VL/%O@3QYX0^&G[>L MGP[UG0?B/J_V%/V: MOV9?$UYX[^&?@NYD\1W]O]GNO$>NZO<:A?-#D'REEN'8QKP,A-N<#.<"LWXX M?\$Z/V3_ (_^/I/BKXS\!7=CXFN(1#>Z[X;UNZTVXO(P -LQMY%$O W,"V% M S@ 4 ?-_P +?AOX<\.:S^UCXIN/VPYOBGXV;X=S:?X]\GP(NDVUM<1:?.L! M\RW8VTL@1'C*H P*/NYS7G_BO_E$C^RK_P!E>\/_ /I1J%??GPP_9,_9Z^#7 MP=U#X"_#3X:6FE>%]7MIX-7L8)Y?,OEFC,4K2SES*[LAV[R^X# !&!BI=_L8 M_LU7WPD\*? JZ^&^[PKX(U>WU3PQI7]L7@^Q7<#2-%)YHF\R3:99#MD9E.[D M' P >H5XS8?'S]G[]I'XS?$#]B;QQX#:[U'PG!8W&L:'XNTRWDL]9MY"LR30 M1L[^?%&PA+%T7#.G!KV:O(_VB?V'/V;/VHM;T_Q=\5? \IU_28S%IWB/1M3G ML+^&,Y_=^= ZLZ?,V%;$=(<_V;IE^LK"&985.RWD9?LXVJ!A9CQAZZ+_@BI?6_A7]E[7?V>M9N MTB\0_#7Q[JVDZYITK 2P9G:1)"O78Q9P&Z$HV.E>^?LY_LD_ #]E+1KW1_@? MX!BTM]4F$VKZC// M)_B?X\\!7EMKU];"VU?4M URZT]]3@ \NY$$BK,, +DC=@ 9P ?).E>!+ MW]IGPA^W=\5_A]!_:>F^)KF'2_#5S:9=-0FTBVE>3R2O$@&62-UP>3QZ MBO5?A5\)_AQ\#_ 6G_"_X3>$+30]!TJ(QV.G62G:@))+$L2SLQ)+.Q+,2222 M)_&5WXOO\ X1SQ1:AJ(O\ 4M L=?O(-*N[D'(D>TCE$77^ M$ +["?^"0GP@^/'B32[A(- ^.EGXXU:(Q$M%IKWEQ"LA &< M,7A<'NL@]:^T_P#@JC\5?!NA_P#!.WQSK,6NVMU%XJT.+3O#IMIQ)_:4MVZ+ M$(-I/FY1FD^7/RH3T%?0&L> O!.O^")OAKK/A/3KGP]<:<;";1);1#:M:[-G MD^7C:$V_*%Q@ <5X?\-O^"67[%'PK\>:;\0O#7PONY[K0KHW'AZRU?Q!>7MG MI,N[=O@@GE9%8, P)!*D C! ( /3_P!F;P/J?PQ_9O\ A]\-M;C*7OA[P1I. MF7:-U66"SBB<'_@2&OF?]O/_ )26_LE?]A7Q#_Z(MJ^SZXOQ[^SU\'_B=\2_ M"7Q@\<>$/MWB/P++<2>%=1_M"XB^PM.JK*?+CD6.7<$7_6*V,<8YH ^:_A); MP/\ \%NOBM78M(TK0^2'\ MHY=F.XH6YQG'% 'S-_P1-O;'2/V:?%'PMUNXCC\8^&/B1J\/C2QE;%PEVTHQ M+(I^;#*NT,>IB89^4X\?\&7-E\3_ Q^W_-\#Y4O8]0F<6CZ8VX7;K9W8N?+ M*YW^8RS8QG?NXZU]:_&W_@G'^R1\?_B!-\4O'?P[N8->O8!!J^H:#KEUIS:G M" !Y=R+>1!*, L1N( &[ '8_ O]E7]G[]FB;6IO@7\-K7PX/$+6S:M%9W, MS1S&WC,<6(Y'98\*2#L"[B26R>: /D/]ASX3?M7>.OV-O!'CGX2?\%2HM \+ MVWAB!&TF/X3Z+/'HC0Q@3VLD\K;F,3!@9),,P&\_>KL?V"]7_9K_ &:OV!/& M_P 2KSX_MX^\ 'Q)JVIZIKFH>#VTJ*4R1PPS6<-K(2LRO*K!=GR.\YC X(KO M/&'_ 28_89\9^)[_P 2W7PLO=.36+DSZUH^A^)+VQT^_D)SF2VAE6,<]D"C MVKT3QY^QQ^S3\2OAAH'P4\7?"NUE\(^&+N&YT;PW9WEQ:6<4D6=A>*"1%G + M,2LH=6+$D$DF@#\]/^":^D6W[+G[4OA7X@_M!_"F?P]X?^,6C74/P.O-4U22 MY7PM#+>RS+I1\SB)YXYHV5ARWFJ.LTH7]6*XKXZ?LZ_!C]I7P(GPT^-?@:'6 MM&BO8;NWMOM4UL\$\6=DD22: ):*** "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 *_$'_@]Y_Y-9^!__90-1_\ 2$5^WU?B#_P>\_\ )K/P/_[* M!J/_ *0B@#S_ /X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z M?)Z_?Z@ 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 **** "OQ!_X/>?^36?@?_V4#4?_ $A%?M]7 MX@_\'O/_ ":S\#_^R@:C_P"D(H \_P#^#3;_ )2F?M=_]O'_ *?)Z_?ZOX7O MCS\3?B3\,OVL?BE?_#?X@ZYX>GNO'FL1W,VAZM-:/*@OYB%8Q,I8 \X-8?\ MPUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5 M_"%_PUA^U-_TT5_"%_ MPUA^U-_TT5_"%_PUA^ MU-_TT5_"%_PUA^U-_T MT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5 M_"%_PUA^U-_TT5_"%_ MPUA^U-_TT5_"%_PUA^ MU-_TT5_"%_PUA^U-_T MT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5_"%_PUA^U-_TT5 M_"%_PUA^U-_TT5_"%_ MPUA^U-_TT5_"%_PUA^ MU-_TT5_"%_PUA^U-_T MU^(/\ P>\_\FL_ _\ M[*!J/_I"*_ #_AK#]J;_ *.5^('_ (65]_\ ':Q/&_QC^+OQ-M8+'XD?%3Q) :XA@M9#);0ZYKEQ=I"Y&"RB5V"DCC(H __]D! end XML 18 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (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]                      
Total $ 306,627 $ 329,138 $ 363,769 $ 315,047 $ 330,051 $ 356,346 $ 413,613 $ 359,864 $ 1,314,581 $ 1,459,874 $ 1,408,889
North America                      
Disaggregation of Revenue [Line Items]                      
Total                 280,886 202,743  
Germany                      
Disaggregation of Revenue [Line Items]                      
Total                 81,365 111,259  
Other including Eastern Europe/CIS                      
Disaggregation of Revenue [Line Items]                      
Total                 249,871 296,917  
China                      
Disaggregation of Revenue [Line Items]                      
Total                 491,890 629,079  
Japan                      
Disaggregation of Revenue [Line Items]                      
Total                 71,757 87,619  
Other                      
Disaggregation of Revenue [Line Items]                      
Total                 121,586 127,251  
Rest of World                      
Disaggregation of Revenue [Line Items]                      
Total                 $ 17,226 $ 5,006  
XML 19 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Cumulative Effect of Change to Balance Sheet) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Prepaid expenses and other current assets $ 55,876 $ 57,440 $ 57,764    
Other assets 45,192 38,395 18,932    
Accrued expenses and other liabilities 149,782 159,932 154,640    
Deferred income taxes and other long-term liabilities 98,121 94,581 80,734    
Prepaid income taxes 38,873   43,782 $ 43,741 $ 44,944
Deferred income tax assets 31,395   19,165 28,150 26,976
Customer deposits and deferred revenue (short-term)       46,508 47,324
Income taxes payable 11,053   51,161 15,810 15,773
Deferred income tax liabilities       21,496 21,362
Retained earnings 2,028,734   1,848,500 1,444,473 1,443,867
Accumulated other comprehensive loss $ (146,919)   $ (162,896) (77,334) $ (77,344)
ASC 842          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Prepaid expenses and other current assets   (324)      
Other assets   19,463      
Accrued expenses and other liabilities   5,292      
Deferred income taxes and other long-term liabilities   $ 13,847      
Adoption of Standard | ASC 606          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Prepaid income taxes       0  
Deferred income tax assets       (55)  
Customer deposits and deferred revenue (short-term)       (816)  
Income taxes payable       37  
Deferred income tax liabilities       134  
Retained earnings       590  
Accumulated other comprehensive loss       0  
Adoption of Standard | ASU 2018-02          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Prepaid income taxes       0  
Deferred income tax assets       0  
Customer deposits and deferred revenue (short-term)       0  
Income taxes payable       0  
Deferred income tax liabilities       0  
Retained earnings       (10)  
Accumulated other comprehensive loss       10  
Adoption of Standard | ASU 2016-16          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Prepaid income taxes       (1,203)  
Deferred income tax assets       1,229  
Customer deposits and deferred revenue (short-term)       0  
Income taxes payable       0  
Deferred income tax liabilities       0  
Retained earnings       26  
Accumulated other comprehensive loss       $ 0  
XML 20 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers (Schedule of Remaining Performance Obligations) (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 35,418
Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations 5,923
Revenue to be earned over time from contracts to sell robotic systems  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations 29,495
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations 32,275
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 4,105
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 | Revenue to be earned over time from contracts to sell robotic systems  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 28,170
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 2,239
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 914
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | Revenue to be earned over time from contracts to sell robotic systems  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 1,325
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 498
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 498
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Revenue to be earned over time from contracts to sell robotic systems  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 0
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 301
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 301
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Revenue to be earned over time from contracts to sell robotic systems  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 0
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 87
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 87
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Revenue to be earned over time from contracts to sell robotic systems  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 0
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 18
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 18
Remaining performance obligations, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Revenue to be earned over time from contracts to sell robotic systems  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations $ 0
Remaining performance obligations, expected timing 1 year
XML 21 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill And Intangible Assets (Estimated Future Amortization Expense For Intangibles) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
2020 $ 12,059  
2021 11,692  
2022 10,783  
2023 9,855  
2024 7,515  
Thereafter 22,367  
Net Carrying Amount $ 74,271 $ 87,139
XML 22 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments (Fair Value) (Details) - Designated as cash flow hedge - Interest rate swap - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Notional amounts $ 19,594 $ 20,781
Other Assets    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 13 $ 31
XML 23 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Lease Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
Right-of-use assets $ 23,028  
Short-term lease liabilities 5,300 $ 0
Long-term lease liabilities 20,410  
Total lease liabilities $ 25,710  
XML 24 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]        
Accrued compensation $ 48,881   $ 60,107  
Contract liabilities 59,531   52,606 $ 46,508
Current portion of accrued warranty 23,114   23,106  
Short-term lease liabilities 5,300   0  
Other 12,956   18,821  
Total $ 149,782 $ 159,932 $ 154,640  
XML 25 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 421 590 1 false 131 0 false 9 false false R1.htm 000010001 - Document - Cover Page Sheet http://www.ipgphotonics.com/role/CoverPage Cover Page Cover 1 false false R2.htm 100010002 - Statement - Consolidated Balance Sheets Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100020003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030004 - Statement - Consolidated Statements Of Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 4 false false R5.htm 100040005 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 100050006 - Statement - Consolidated Statements Of Equity Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity Consolidated Statements Of Equity Statements 6 false false R7.htm 100060007 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 7 false false R8.htm 210011001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies Nature Of Business And Summary Of Significant Accounting Policies Notes 8 false false R9.htm 210101002 - Disclosure - Revenue From Contracts With Customers Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers Revenue From Contracts With Customers Notes 9 false false R10.htm 210191003 - Disclosure - Fair Value Measurements Sheet http://www.ipgphotonics.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 210251004 - Disclosure - Inventories Sheet http://www.ipgphotonics.com/role/Inventories Inventories Notes 11 false false R12.htm 210291005 - Disclosure - Business Combinations Sheet http://www.ipgphotonics.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 210341006 - Disclosure - Restructuring Sheet http://www.ipgphotonics.com/role/Restructuring Restructuring Notes 13 false false R14.htm 210381007 - Disclosure - Goodwill And Intangible Assets Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssets Goodwill And Intangible Assets Notes 14 false false R15.htm 210441008 - Disclosure - Property, Plant And Equipment Sheet http://www.ipgphotonics.com/role/PropertyPlantAndEquipment Property, Plant And Equipment Notes 15 false false R16.htm 210491009 - Disclosure - Accrued Expenses And Other Liabilities Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses And Other Liabilities Notes 16 false false R17.htm 210521010 - Disclosure - Product Warranties Sheet http://www.ipgphotonics.com/role/ProductWarranties Product Warranties Notes 17 false false R18.htm 210561011 - Disclosure - Financing Arrangements Sheet http://www.ipgphotonics.com/role/FinancingArrangements Financing Arrangements Notes 18 false false R19.htm 210611012 - Disclosure - Derivative Instruments Sheet http://www.ipgphotonics.com/role/DerivativeInstruments Derivative Instruments Notes 19 false false R20.htm 210661013 - Disclosure - Leases Sheet http://www.ipgphotonics.com/role/Leases Leases Notes 20 false false R21.htm 210711014 - Disclosure - Commitments And Contingencies Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingencies Commitments And Contingencies Notes 21 false false R22.htm 210731015 - Disclosure - Stock-Based Compensation Sheet http://www.ipgphotonics.com/role/StockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 210821016 - Disclosure - Employee Benefit Plans Sheet http://www.ipgphotonics.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 23 false false R24.htm 210841017 - Disclosure - Income Taxes Sheet http://www.ipgphotonics.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 210931018 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare Net Income Attributable To IPG Photonics Corporation Per Share Notes 25 false false R26.htm 210971019 - Disclosure - Related-Party Transactions Sheet http://www.ipgphotonics.com/role/RelatedPartyTransactions Related-Party Transactions Notes 26 false false R27.htm 210991020 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 27 false false R28.htm 220022001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Policy) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy Nature Of Business And Summary Of Significant Accounting Policies (Policy) Policies http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies 28 false false R29.htm 230033001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Tables) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables Nature Of Business And Summary Of Significant Accounting Policies (Tables) Tables http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies 29 false false R30.htm 230113002 - Disclosure - Revenue From Contracts With Customers (Tables) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables Revenue From Contracts With Customers (Tables) Tables http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers 30 false false R31.htm 230203003 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.ipgphotonics.com/role/FairValueMeasurements 31 false false R32.htm 230263004 - Disclosure - Inventories (Tables) Sheet http://www.ipgphotonics.com/role/InventoriesTables Inventories (Tables) Tables http://www.ipgphotonics.com/role/Inventories 32 false false R33.htm 230303005 - Disclosure - Business Combinations (Tables) Sheet http://www.ipgphotonics.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.ipgphotonics.com/role/BusinessCombinations 33 false false R34.htm 230353006 - Disclosure - Restructuring (Tables) Sheet http://www.ipgphotonics.com/role/RestructuringTables Restructuring (Tables) Tables http://www.ipgphotonics.com/role/Restructuring 34 false false R35.htm 230393007 - Disclosure - Goodwill And Intangible Assets (Tables) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables Goodwill And Intangible Assets (Tables) Tables http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssets 35 false false R36.htm 230453008 - Disclosure - Property, Plant And Equipment (Tables) Sheet http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentTables Property, Plant And Equipment (Tables) Tables http://www.ipgphotonics.com/role/PropertyPlantAndEquipment 36 false false R37.htm 230503009 - Disclosure - Accrued Expenses And Other Liabilities (Tables) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses And Other Liabilities (Tables) Tables http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities 37 false false R38.htm 230533010 - Disclosure - Product Warranties (Tables) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.ipgphotonics.com/role/ProductWarranties 38 false false R39.htm 230573011 - Disclosure - Financing Arrangements (Tables) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.ipgphotonics.com/role/FinancingArrangements 39 false false R40.htm 230623012 - Disclosure - Derivative Instruments (Tables) Sheet http://www.ipgphotonics.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.ipgphotonics.com/role/DerivativeInstruments 40 false false R41.htm 230673013 - Disclosure - Leases (Tables) Sheet http://www.ipgphotonics.com/role/LeasesTables Leases (Tables) Tables http://www.ipgphotonics.com/role/Leases 41 false false R42.htm 230743014 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ipgphotonics.com/role/StockBasedCompensation 42 false false R43.htm 230853015 - Disclosure - Income Taxes (Tables) Sheet http://www.ipgphotonics.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ipgphotonics.com/role/IncomeTaxes 43 false false R44.htm 230943016 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Tables http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare 44 false false R45.htm 231003017 - Disclosure - Selected Quarterly Financial Data (Tables) Sheet http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataTables Selected Quarterly Financial Data (Tables) Tables http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataUnaudited 45 false false R46.htm 240044001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails Nature Of Business And Summary Of Significant Accounting Policies (Narrative) (Details) Details http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 46 false false R47.htm 240054002 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Allowance For Doubtful Accounts) (Details) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails Nature Of Business And Summary Of Significant Accounting Policies (Allowance For Doubtful Accounts) (Details) Details http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 47 false false R48.htm 240064003 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Economic Useful Lives Of Property, Plant And Equipment) (Details) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails Nature Of Business And Summary Of Significant Accounting Policies (Economic Useful Lives Of Property, Plant And Equipment) (Details) Details http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 240074004 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Components Of Accumulated Other Comprehensive Loss) (Details) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails Nature Of Business And Summary Of Significant Accounting Policies (Components Of Accumulated Other Comprehensive Loss) (Details) Details http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 49 false false R50.htm 240084005 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Cumulative Effect of Change to Balance Sheet) (Details) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails Nature Of Business And Summary Of Significant Accounting Policies (Cumulative Effect of Change to Balance Sheet) (Details) Details http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 50 false false R51.htm 240094006 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Schedule of Cash, Cash Equivalents and Restricted Cash) (Details) Sheet http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails Nature Of Business And Summary Of Significant Accounting Policies (Schedule of Cash, Cash Equivalents and Restricted Cash) (Details) Details http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 51 false false R52.htm 240124007 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 52 false false R53.htm 240134008 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Product) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Product) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 53 false false R54.htm 240144009 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 54 false false R55.htm 240154010 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 55 false false R56.htm 240164011 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails Revenue From Contracts With Customers (Narrative) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 56 false false R57.htm 240174012 - Disclosure - Revenue From Contracts With Customer (Changes in Contract Assets and Contract Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails Revenue From Contracts With Customer (Changes in Contract Assets and Contract Liabilities) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 57 false false R58.htm 240184013 - Disclosure - Revenue From Contracts With Customers (Schedule of Remaining Performance Obligations) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails Revenue From Contracts With Customers (Schedule of Remaining Performance Obligations) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 58 false false R59.htm 240214014 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails Fair Value Measurements (Assets and Liabilities Measured at Fair Value) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 59 false false R60.htm 240224015 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 60 false false R61.htm 240234016 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 61 false false R62.htm 240244017 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 62 false false R63.htm 240274018 - Disclosure - Inventories (Components Of Inventories) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails Inventories (Components Of Inventories) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 63 false false R64.htm 240284019 - Disclosure - Inventories (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesNarrativeDetails Inventories (Narrative) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 64 false false R65.htm 240314020 - Disclosure - Business Combinations (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails Business Combinations (Narrative) (Details) Details http://www.ipgphotonics.com/role/BusinessCombinationsTables 65 false false R66.htm 240324021 - Disclosure - Business Combinations (Assets Acquired and Liabilities Assumed) (Details) Sheet http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations (Assets Acquired and Liabilities Assumed) (Details) Details http://www.ipgphotonics.com/role/BusinessCombinationsTables 66 false false R67.htm 240334022 - Disclosure - Business Combinations (Pro Forma Information) (Details) Sheet http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations (Pro Forma Information) (Details) Details http://www.ipgphotonics.com/role/BusinessCombinationsTables 67 false false R68.htm 240364023 - Disclosure - Restructuring (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/RestructuringNarrativeDetails Restructuring (Narrative) (Details) Details http://www.ipgphotonics.com/role/RestructuringTables 68 false false R69.htm 240374024 - Disclosure - Restructuring (Summary of Restructuring Accrual) (Details) Sheet http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails Restructuring (Summary of Restructuring Accrual) (Details) Details http://www.ipgphotonics.com/role/RestructuringTables 69 false false R70.htm 240404025 - Disclosure - Goodwill And Intangible Assets (Changes In The Carrying Amount Of Goodwill) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails Goodwill And Intangible Assets (Changes In The Carrying Amount Of Goodwill) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables 70 false false R71.htm 240414026 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails Goodwill And Intangible Assets (Narrative) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables 71 false false R72.htm 240424027 - Disclosure - Goodwill And Intangible Assets (Intangible Assets) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill And Intangible Assets (Intangible Assets) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables 72 false false R73.htm 240434028 - Disclosure - Goodwill And Intangible Assets (Estimated Future Amortization Expense For Intangibles) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails Goodwill And Intangible Assets (Estimated Future Amortization Expense For Intangibles) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables 73 false false R74.htm 240464029 - Disclosure - Property, Plant And Equipment (Components Of Property, Plant, And Equipment) (Details) Sheet http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails Property, Plant And Equipment (Components Of Property, Plant, And Equipment) (Details) Details http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentTables 74 false false R75.htm 240474030 - Disclosure - Property, Plant And Equipment (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentNarrativeDetails Property, Plant And Equipment (Narrative) (Details) Details http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentTables 75 false false R76.htm 240484031 - Disclosure - Property, Plant And Equipment (Long-Lived Assets) (Details) Sheet http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails Property, Plant And Equipment (Long-Lived Assets) (Details) Details http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentTables 76 false false R77.htm 240514032 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Details http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables 77 false false R78.htm 240544033 - Disclosure - Product Warranties (Summary of Product Warranty Activity) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesSummaryofProductWarrantyActivityDetails Product Warranties (Summary of Product Warranty Activity) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 78 false false R79.htm 240554034 - Disclosure - Product Warranties (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails Product Warranties (Narrative) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 79 false false R80.htm 240584035 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 80 false false R81.htm 240594036 - Disclosure - Financing Arrangements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails Financing Arrangements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 81 false false R82.htm 240604037 - Disclosure - Financing Arrangements (Future Principal Payments) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails Financing Arrangements (Future Principal Payments) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 82 false false R83.htm 240634038 - Disclosure - Derivative Instruments (Fair Value) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails Derivative Instruments (Fair Value) (Details) Details http://www.ipgphotonics.com/role/DerivativeInstrumentsTables 83 false false R84.htm 240644039 - Disclosure - Derivative Instruments (Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails Derivative Instruments (Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts) (Details) Details http://www.ipgphotonics.com/role/DerivativeInstrumentsTables 84 false false R85.htm 240654040 - Disclosure - Derivative Instruments (Losses recognized in income) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeInstrumentsLossesrecognizedinincomeDetails Derivative Instruments (Losses recognized in income) (Details) Details http://www.ipgphotonics.com/role/DerivativeInstrumentsTables 85 false false R86.htm 240684041 - Disclosure - Leases (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.ipgphotonics.com/role/LeasesTables 86 false false R87.htm 240694042 - Disclosure - Leases (Lease Assets and Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails Leases (Lease Assets and Liabilities) (Details) Details http://www.ipgphotonics.com/role/LeasesTables 87 false false R88.htm 240704043 - Disclosure - Leases (Future Minimum Payments) (Details) Sheet http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails Leases (Future Minimum Payments) (Details) Details http://www.ipgphotonics.com/role/LeasesTables 88 false false R89.htm 240724044 - Disclosure - Commitments And Contingencies (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments And Contingencies (Narrative) (Details) Details http://www.ipgphotonics.com/role/CommitmentsAndContingencies 89 false false R90.htm 240754045 - Disclosure - Stock-Based Compensation (Components Of Stock Based Compensation) (Details) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails Stock-Based Compensation (Components Of Stock Based Compensation) (Details) Details http://www.ipgphotonics.com/role/StockBasedCompensationTables 90 false false R91.htm 240764046 - Disclosure - Stock-Based Compensation (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation (Narrative) (Details) Details http://www.ipgphotonics.com/role/StockBasedCompensationTables 91 false false R92.htm 240774047 - Disclosure - Stock-Based Compensation (Weighted-Average Assumptions-Options) (Details) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails Stock-Based Compensation (Weighted-Average Assumptions-Options) (Details) Details http://www.ipgphotonics.com/role/StockBasedCompensationTables 92 false false R93.htm 240784048 - Disclosure - Stock-Based Compensation (Summary Of Option Activity) (Details) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails Stock-Based Compensation (Summary Of Option Activity) (Details) Details http://www.ipgphotonics.com/role/StockBasedCompensationTables 93 false false R94.htm 240794049 - Disclosure - Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) Details http://www.ipgphotonics.com/role/StockBasedCompensationTables 94 false false R95.htm 240804050 - Disclosure - Stock-Based Compensation (Weighted-Average Assumptions-PSUs) (Details) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails Stock-Based Compensation (Weighted-Average Assumptions-PSUs) (Details) Details http://www.ipgphotonics.com/role/StockBasedCompensationTables 95 false false R96.htm 240814051 - Disclosure - Stock-Based Compensation (Summary of Performance Stock Unit Activity) (Details) Sheet http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails Stock-Based Compensation (Summary of Performance Stock Unit Activity) (Details) Details http://www.ipgphotonics.com/role/StockBasedCompensationTables 96 false false R97.htm 240834052 - Disclosure - Employee Benefit Plans (Details) Sheet http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://www.ipgphotonics.com/role/EmployeeBenefitPlans 97 false false R98.htm 240864053 - Disclosure - Income Taxes (Income Before Impact Of Income Taxes) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails Income Taxes (Income Before Impact Of Income Taxes) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 98 false false R99.htm 240874054 - Disclosure - Income Taxes (Provision For Income Taxes) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails Income Taxes (Provision For Income Taxes) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 99 false false R100.htm 240884055 - Disclosure - Income Taxes (Reconciliation Of Effective Tax Rate) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails Income Taxes (Reconciliation Of Effective Tax Rate) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 100 false false R101.htm 240894056 - Disclosure - Income Taxes (Deferred Tax Assets And Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Deferred Tax Assets And Liabilities) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 101 false false R102.htm 240904057 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 102 false false R103.htm 240914058 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 103 false false R104.htm 240924059 - Disclosure - Income Taxes (Open Tax Years By Major Jurisdictions) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails Income Taxes (Open Tax Years By Major Jurisdictions) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 104 false false R105.htm 240954060 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation Diluted Net Income Per Share) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails Net Income Attributable To IPG Photonics Corporation Per Share (Computation Diluted Net Income Per Share) (Details) Details http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables 105 false false R106.htm 240964061 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails Net Income Attributable To IPG Photonics Corporation Per Share (Narrative) (Details) Details http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables 106 false false R107.htm 240984062 - Disclosure - Related-Party Transactions (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails Related-Party Transactions (Narrative) (Details) Details http://www.ipgphotonics.com/role/RelatedPartyTransactions 107 false false R108.htm 241014063 - Disclosure - Selected Quarterly Financial Data (Components Of Selected Quarterly Financial Data) (Details) Sheet http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataComponentsOfSelectedQuarterlyFinancialDataDetails Selected Quarterly Financial Data (Components Of Selected Quarterly Financial Data) (Details) Details http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataTables 108 false false R9999.htm Uncategorized Items - ipgp-20191231.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - ipgp-20191231.htm Cover 109 false false All Reports Book All Reports ipgp-20191231.htm ex105q42019.htm ex106q42019.htm ex107q42019.htm ex211q42019.htm ex231q42019.htm ex311q42019.htm ex312q42019.htm ex321q42019.htm ex42q42019.htm ipgp-20191231.xsd ipgp-20191231_cal.xml ipgp-20191231_def.xml ipgp-20191231_lab.xml ipgp-20191231_pre.xml ipgp-20191231_g1.jpg ipgp-20191231_g2.jpg http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses And Other Liabilities
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Accounts Expenses And Other Liabilities ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
December 31,
 20192018
Accrued compensation$48,881  $60,107  
Contract liabilities59,531  52,606  
Current portion of accrued warranty23,114  23,106  
Short-term lease liabilities5,300  —  
Other12,956  18,821  
Total
$149,782  $154,640  
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Business Combinations BUSINESS COMBINATIONS
During the first quarter of 2019, the Company acquired a provider of submarine networking technology and services based in Brazil ("SND") for $19,560, which represents the fair value on that date. Of the purchase price, $1,956 ($1,861 at December 31, 2019) was held back for potential post-closing adjustments related to government approval of licenses. This balance is included within accrued expenses and other liabilities on the consolidated balance sheets. In addition, $2,934 ($2,914 at December 31, 2019) was held back in a restricted bank account for potential post-closing adjustments related to seller indemnities. This restricted cash balance is included within other assets, and the liability related to the amount due to the sellers if the indemnities are satisfied is included within deferred income taxes and other long-term liabilities on the consolidated balance sheets. During the fourth quarter of 2019, the Company finalized the purchase price allocations related to the acquisition, which resulted in adjusting the amounts that were provisionally reported as intangible assets for production know-how and customer relationships to goodwill. This adjustment reduced intangible assets by $9,650 and increased goodwill by the same amount. Additionally, the change in the provisional amounts resulted in a decrease in amortization expense and accumulated amortization of $848, which relates to the previous quarters. After completion of the purchase price allocations, the $19,076 excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed was recorded to goodwill. The goodwill arising from this acquisition will not be deductible for tax purposes.
During the fourth quarter of 2018, the Company acquired 100% of the membership units of Genesis System Group, LLC (“Genesis Systems”). Genesis Systems is based in Davenport, Iowa, and has production facilities in the United States, Mexico, and Japan. Genesis Systems develops innovative robotic system solutions for applications that include welding, non-destructive inspection, machine vision, materials handling, removal and dispensing. The Company paid $107,987 to acquire Genesis Systems, which represents the fair value on that date. The purchase price includes $448, which was paid for the working capital adjustment finalized in the first quarter of 2019. Of the purchase price, $1,350 remains in escrow for indemnities provided by the seller. As a result of the acquisition, the Company recorded intangible assets of $32,350 related to customer relationships with a weighted-average estimated useful life of 11 years and $11,350 related to technology, trademark and tradename with a weighted-average estimated useful life of 6 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $45,684, most of which will be deductible for tax purposes.
During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH (“RC”). RC is located near Munich, Germany, designs and manufactures customized laser systems. The purchase price was $4,453, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $111 related to customer relationships with a weighted-average estimated useful life of 1 year and $594 related to technology, trademark and tradename with a weighted-average estimated useful life of 10 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072. The goodwill arising from this acquisition will not be deductible for tax purposes.
The fair values of net tangible assets and intangible assets acquired were based upon the Company's estimates and assumptions at the acquisition dates. The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2018:
Genesis SystemsRCTotal
Cash and cash equivalents $2,847  $30  $2,877  
Assets acquired excluding cash and cash equivalents and deferred tax assets39,262  2,151  41,413  
Liabilities assumed excluding deferred tax liabilities(23,506) (1,932) (25,438) 
Deferred tax liabilities, net—  (573) (573) 
Intangible assets43,700  705  44,405  
Total identifiable net assets
62,303  381  62,684  
Goodwill45,684  4,072  49,756  
Total purchase price
$107,987  $4,453  $112,440  

The operating results of Genesis Systems are included in the consolidated results of operations from the date of acquisition. The impact of earnings from Genesis Systems from January 1, 2017 to the date of acquisition were not material to the Company. The following table presents consolidated pro forma information as if the acquisition had occurred on January 1, 2017:
Pro forma (Unaudited)
Years ended December 31,
20182017
Net sales$1,551,373  $1,511,051  
During the fourth quarter of 2017, the Company acquired 100% of the shares of Laser Depth Dynamics Inc. (“LDD”). LDD, located in Kingston, Ontario, Canada, provides in-process quality monitoring and control solutions for laser-based welding applications. The purchase price was $9,992, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $1,006 related to customer relationships with a weighted-average estimated useful life of 6 years and $2,608 related to technology, trademark and tradename with a weighted-average estimated useful life of 6 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $5,276. The goodwill arising from this acquisition will be deductible for tax purposes.
During the third quarter of 2017, the Company acquired 100% of the membership units of Innovative Laser Technologies, LLC ("ILT") located in Minneapolis, Minnesota. ILT produces high precision laser-based systems for the medical device industry and other end user markets. The Company paid $40,256 to acquire ILT, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $11,660 related to customer relationships with an estimated useful life of 13 years and $7,480 related to technology, trademark and tradename with a weighted-average estimated useful life of 8 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $19,467. The majority of goodwill arising from this acquisition will not be deductible for tax purposes.
During the second quarter of 2017, the Company acquired 100% of the shares of OptiGrate Corporation ("OptiGrate") located in Oviedo, Florida. OptiGrate is a developer and manufacturer of volume Bragg gratings used in the production of lasers and laser diodes. The Company paid $16,870 to acquire OptiGrate, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $1,010 related to customer relationships with an estimated useful life of 4 years and $4,650 related to technology, trademark and tradename with a weighted-average estimated useful life of 9 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $8,900. The goodwill arising from this acquisition will not be deductible for tax purposes.
The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2017:
LDDILT
OptiGrate
Total
Cash and cash equivalents $1,002  $969  $3,714  $5,685  
Assets acquired excluding cash and cash equivalents and deferred tax assets1,346  14,353  1,351  17,050  
Liabilities assumed excluding deferred tax liabilities(708) (11,669) (687) (13,064) 
Deferred tax liabilities, net(538) (2,004) (2,068) (4,610) 
Intangible assets3,614  19,140  5,660  28,414  
Total identifiable net assets
4,716  20,789  7,970  33,475  
Goodwill5,276  19,467  8,900  33,643  
Total purchase price
$9,992  $40,256  $16,870  $67,118  
Results of operations for the businesses acquired above have been included in the Company's consolidated financial statements after the date of such acquisitions. Also, pro forma results of operations in accordance with authoritative guidance for prior periods have not been presented because the effect of the acquisitions were not material to the Company's prior period consolidated financial results.
XML 28 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 $ 680,070 $ 544,358
Short-term investments 502,546 500,432
Accounts receivable, net 238,479 255,509
Inventories 380,790 403,579
Prepaid income taxes 38,873 43,782
Prepaid expenses and other current assets 55,876 57,764
Total current assets 1,896,634 1,805,424
Deferred income taxes, net 31,395 19,165
Goodwill 82,092 100,722
Intangible assets, net 74,271 87,139
Property, plant and equipment, net 600,852 543,068
Other assets 45,192 18,932
Total assets 2,730,436 2,574,450
Current liabilities:    
Current portion of long-term debt 3,740 3,671
Accounts payable 27,329 36,302
Accrued expenses and other liabilities 149,782 154,640
Income taxes payable 11,053 51,161
Total current liabilities 191,904 245,774
Deferred income taxes and other long-term liabilities 98,121 80,734
Long-term debt, net of current portion 37,968 41,707
Total liabilities 327,993 368,215
Commitments and contingencies (Note 14)
IPG Photonics Corporation equity:    
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,743,227 and 53,010,875 shares issued and outstanding, respectively, at December 31, 2019; 54,371,701 and 52,941,607 shares issued and outstanding, respectively, at December 31, 2018. 5 5
Treasury stock, at cost, 1,732,352 and 1,430,094 shares held at December 31, 2019 and December 31, 2018, respectively. (265,730) (224,998)
Additional paid-in capital 785,636 744,937
Retained earnings 2,028,734 1,848,500
Accumulated other comprehensive loss (146,919) (162,896)
Total IPG Photonics Corporation stockholders' equity 2,401,726 2,205,548
Non-controlling interests 717 687
Total equity 2,402,443 2,206,235
Total liabilities and equity $ 2,730,436 $ 2,574,450
XML 29 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements Of Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Non- controlling Interest
Beginning balance (in shares) at Dec. 31, 2016   53,251,805 102,774        
Beginning balance at Dec. 31, 2016 $ 1,557,724 $ 5 $ (8,946) $ 650,974 $ 1,094,108 $ (178,583) $ 166
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options and vesting of RSU's and PSU's (in shares)   617,662          
Exercise of stock options and vesting of RSU's and PSU's 25,062     25,062      
Common stock issued under employee stock purchase plan (in shares)   35,467          
Common stock issued under employee stock purchase plan 3,592     3,592      
Purchased common stock (in shares)   (275,495) (275,495)        
Purchased common stock (39,987)   $ (39,987)        
Stock-based compensation 23,021     23,021      
Purchase of non-controlling interest (197)           (197)
Net income 347,588       347,614   (26)
Foreign currency translation adjustments 101,056         100,999 57
Unrealized gain on derivatives, net of tax (58)         (58)  
Unrealized loss on available-for-sale investments, net of tax (240)         (240)  
Unrealized loss on available-for-sale investments, net of tax 538         538  
Ending balance (in shares) at Dec. 31, 2017   53,629,439 378,269        
Ending balance at Dec. 31, 2017 2,022,322 $ 5 $ (48,933) 704,727 1,443,867 (77,344) 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options and vesting of RSU's and PSU's (in shares)   351,795          
Exercise of stock options and vesting of RSU's and PSU's 9,895     9,895      
Common stock issued under employee stock purchase plan (in shares)   12,198          
Common stock issued under employee stock purchase plan 2,288     2,288      
Purchased common stock (in shares)   (1,051,825) (1,051,825)        
Purchased common stock (176,065)   $ (176,065)        
Stock-based compensation 28,027     28,027      
Purchase of non-controlling interest 558           558
Net income 404,169       404,027   142
Foreign currency translation adjustments (85,590)         (85,577) (13)
Unrealized loss on available-for-sale investments, net of tax 0            
Unrealized loss on available-for-sale investments, net of tax 0            
Unrealized loss on derivatives, net of tax 15         15  
Ending balance (in shares) at Dec. 31, 2018   52,941,607 1,430,094        
Ending balance at Dec. 31, 2018 2,206,235 $ 5 $ (224,998) 744,937 1,848,500 (162,896) 687
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options and vesting of RSU's and PSU's (in shares)   319,211          
Exercise of stock options and vesting of RSU's and PSU's 805     805      
Common stock issued under employee stock purchase plan (in shares)   52,315          
Common stock issued under employee stock purchase plan 6,531     6,531      
Purchased common stock (in shares)   (302,258) (302,258)        
Purchased common stock (40,732)   $ (40,732)        
Stock-based compensation 33,363     33,363      
Net income 180,261       180,234   27
Foreign currency translation adjustments 15,997         15,994 3
Unrealized loss on available-for-sale investments, net of tax 0            
Unrealized loss on available-for-sale investments, net of tax 0            
Unrealized loss on derivatives, net of tax (17)         (17)  
Ending balance (in shares) at Dec. 31, 2019   53,010,875 1,732,352        
Ending balance at Dec. 31, 2019 $ 2,402,443 $ 5 $ (265,730) $ 785,636 $ 2,028,734 $ (146,919) $ 717
XML 30 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financing Arrangements (Tables)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Financing Arrangements
The Company's borrowings under existing financing arrangements consist of the following: 
December 31,
 20192018
Term debt:
Long-term notes$41,708  $45,378  
Less: current portion(3,740) (3,671) 
Total long-term debt$37,968  $41,707  
Schedule of Future Principal Payments
The future principal payments for the Company’s Notes as of December 31, 2019 are as follows:
2020$3,740  
20213,810  
202218,126  
202316,032  
Total$41,708  
XML 31 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value
The following table presents fair value information related to the Company's assets and liabilities measured at amortized cost on the Consolidated Balance Sheets with the exception of the interest rate swap, which is measured at fair value:
Fair Value Measurements at December 31, 2019
 TotalLevel 1Level 2Level 3
Assets
Cash equivalents:
Money market fund deposits and term deposits$155,080  $155,080  $—  $—  
Commercial paper54,712  —  54,712  —  
Short-term investments:
Corporate bonds259,422  259,422  —  —  
Commercial paper236,752  —  236,752  —  
Certificate of deposit6,501  6,501  —  —  
Long-term investments and other assets:
Auction rate securities592  —  —  592  
Interest rate swap12  —  12  —  
Total assets$713,071  $421,003  $291,476  $592  
Liabilities
Long-term notes$42,004  $—  $42,004  $—  
Contingent purchase consideration273  —  —  273  
Total liabilities$42,277  $—  $42,004  $273  

 Fair Value Measurements at December 31, 2018
 TotalLevel 1Level 2Level 3
Assets
Cash equivalents:
Money market fund deposits and term deposits
$180,965  $180,965  $—  $—  
U.S. Treasury and agency obligations
6,495  6,495  —  —  
Commercial paper
78,948  —  78,948  —  
Short-term investments:
U.S. Treasury and agency obligations
116,800  116,800  —  —  
Corporate bonds
227,009  227,009  —  —  
Commercial paper
156,321  —  156,321  —  
Long-term investments and other assets:
Corporate bonds
3,859  3,859  —  —  
Auction rate securities
847  —  —  847  
Interest rate swap
31  —  31  —  
Total assets
$771,275  $535,128  $235,300  $847  
Liabilities
Long-term notes
$45,378  $—  $45,378  $—  
Contingent purchase consideration
898  —  —  898  
Total liabilities
$46,276  $—  $45,378  $898  
Fair Value, Assets Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
201920182017
Auction rate securities
Balance, January 1$847  $1,016  $1,144  
Period transactions(264) (207) —  
Change in fair value 38  (128) 
Balance, December 31$592  $847  $1,016  
Contingent purchase consideration
Balance, January 1$898  $902  $—  
Period transactions—  —  902  
Cash payments(632) —  —  
Change in fair value(29) 48  —  
Foreign exchange adjustment36  (52) —  
Balance, December 31$273  $898  $902  
Fair Value, Liabilities Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
201920182017
Auction rate securities
Balance, January 1$847  $1,016  $1,144  
Period transactions(264) (207) —  
Change in fair value 38  (128) 
Balance, December 31$592  $847  $1,016  
Contingent purchase consideration
Balance, January 1$898  $902  $—  
Period transactions—  —  902  
Cash payments(632) —  —  
Change in fair value(29) 48  —  
Foreign exchange adjustment36  (52) —  
Balance, December 31$273  $898  $902  
Maturities of Debt Securities
The following table presents the effective maturity dates of debt investments as of December 31, 2019 and December 31, 2018:
December 31, 2019December 31, 2018
Book ValueFair ValueBook ValueFair Value
Investment maturity
Held-to-maturity
Less than 1 year$502,546  $502,675  $585,875  $585,573  
1 through 5 years—  —  3,859  3,859  
Total$502,546  $502,675  $589,734  $589,432  
Available-for-sale
Greater than 5 years$592  $592  $847  $847  
XML 32 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill And Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, 2019 and 2018:
 20192018
Balance at January 1$100,722  $55,831  
Adjustments to goodwill during the measurement period448  (2,362) 
Goodwill arising from business combinations19,076  47,705  
Impairment losses(37,120) —  
Foreign exchange adjustment (1,034) (452) 
 Balance at December 31$82,092  $100,722  
Schedule of Intangible Assets
Intangible assets, subject to amortization, consisted of the following: 
 December 31, 2019December 31, 2018
Gross Carrying Amount
Accumulated Amortization
Net Carrying Amount
Weighted- Average Lives
Gross Carrying Amount
Accumulated Amortization
Net Carrying Amount
Weighted- Average Lives
Customer relationships$57,866  $(11,993) $45,873  11 years$57,849  $(6,427) $51,422  11 years
Technology, trademark and trade name41,297  (16,128) 25,169  7 years41,184  (10,474) 30,710  7 years
Production know-how9,180  (7,415) 1,765  7 years9,211  (6,212) 2,999  7 years
Patents8,036  (6,572) 1,464  8 years8,036  (6,028) 2,008  8 years
Total
$116,379  $(42,108) $74,271  $116,280  $(29,141) $87,139  
Estimated Future Amortization For Intangibles
The estimated future amortization expense for intangibles as of December 31, 2019 is as follows:
20202021202220232024ThereafterTotal
$12,059  $11,692  $10,783  $9,855  $7,515  $22,367  $74,271  
XML 33 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Narrative) (Details)
€ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2019
EUR (€)
Dec. 31, 2016
USD ($)
Tax Credit Carryforward [Line Items]            
Transition tax   $ 43,379,000        
Transition tax for foreign earnings, provisional income tax expense       $ 48,126,000    
Increase (decrease) in transition tax $ (4,747,000)          
Transition tax, noncurrent   30,263,000 $ 30,263,000      
Decrease in tax expense due to change in tax rate, excluding prepaid taxes     1,422,000      
Transition tax for accumulated foreign earnings       (1,281,000)    
Increase in income tax expense $ 141,000          
Deferred tax liabilities, withholding and dividend tax, foreign   (3,597,000) (2,225,000)      
Undistributed earnings of foreign subsidiaries   1,078,879,000 930,993,000   € 150,000  
Penalties and interest expense   543,000 631,000 $ 121,000    
Accrued penalties and interest   1,672,000 1,419,000      
Menara Networks            
Tax Credit Carryforward [Line Items]            
Operating loss carry-forwards   8,953,000 12,577,000     $ 22,242,000
Operating loss carry-forwards, valuation allowance   0        
State            
Tax Credit Carryforward [Line Items]            
Transition tax   130,000        
Foreign            
Tax Credit Carryforward [Line Items]            
Operating loss carry-forwards   13,218,000 2,888,000      
Operating loss carry-forwards, valuation allowance   3,753,000 474,000      
State            
Tax Credit Carryforward [Line Items]            
Tax credit carry-forwards   15,003,000 11,801,000      
Tax credit carryforward, valuation allowance   $ 10,632,000 $ 7,439,000      
XML 34 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Attributable To IPG Photonics Corporation Per Share (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Feb. 12, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (in shares) 670,600 279,700 182,900  
Shares repurchased (in shares) 301,262 1,051,825 275,495  
Shares repurchased, average cost per share (in dollars per share) $ 135.21 $ 167.39 $ 145.15  
Decrease in weighted average number of treasury shares (in shares) 97,054 363,936 160,440  
Share Repurchase Program, 2019        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Authorized amount       $ 125,000,000
Remaining authorized repurchase amount $ 84,268,000      
Restricted Stock Units (RSUs)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (in shares) 58,700 60,500 11,900  
Performance Shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (in shares) 40,900 14,900 0  
Stock option        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (in shares) 571,000 204,300 171,000  
XML 35 R24.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
Income before the impact of income taxes for the years ended December 31 consisted of the following:
201920182017
U.S.$59,790  $146,855  $190,480  
Foreign188,586  387,540  361,391  
Total$248,376  $534,395  $551,871  
The Company's provision for income taxes for the years ended December 31 consisted of the following:
201920182017
Current:
Federal$7,127  $7,274  $85,761  
State2,405  2,097  2,387  
Foreign74,072  125,431  93,254  
Total current83,604  134,802  181,402  
Deferred:
Federal(4,896) 2,497  12,459  
State(1,658) 8,449  649  
Foreign(8,935) (15,522) 9,773  
Total deferred(15,489) (4,576) 22,881  
Provision for income taxes$68,115  $130,226  $204,283  
A reconciliation of income tax expense at the U.S. federal statutory income tax rate to the recorded tax provision for the years ended December 31, were as follows:
201920182017
Tax at statutory rate$52,159  $112,223  $193,155  
Non-U.S. rate differential — net14,958  26,985  (25,795) 
State income taxes — net2,362  3,367  3,413  
Stock-based compensation - tax benefit(5,114) (13,298) (14,015) 
Foreign derived intangible income benefit ("FDII")(4,763) (7,930) —  
Global intangible low-taxed income taxed in the U.S. ("GILTI")4,648  5,955  —  
Goodwill impairment10,009  —  —  
Effect of 2017 U.S. Tax Cuts and Jobs Act—  (4,747) 48,126  
Withholding tax on intercompany dividend3,122  —  2,225  
Effect of changes in enacted tax rates on deferred tax assets and liabilities(639) 8,007  1,281  
Federal and state tax credits(12,173) (11,024) (9,210) 
Change in reserves, including interest and penalties779  2,290  4,350  
Change in valuation allowance4,515  7,421  (51) 
Other — net(1,748) 977  804  
Provision for income taxes$68,115  $130,226  $204,283  
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at December 31, were as follows:
20192018
Property, plant and equipment$(18,607) $(22,443) 
Inventory provisions23,611  12,963  
Allowances and accrued liabilities10,502  (2,599) 
Withholding tax on intercompany dividend(3,597) (2,225) 
Other tax credits15,001  12,996  
Deferred compensation9,428  17,481  
Net operating loss carryforwards5,748  3,364  
Valuation allowance(14,384) (7,910) 
Net deferred tax assets$27,702  $11,627  
On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the "Tax Act"). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35% to 21%, (2) requiring a one-time transition tax on certain undistributed earnings of foreign subsidiaries that is payable over eight years, (3) generally eliminating U.S. federal income
taxes on dividends from foreign subsidiaries, (4) providing an incentive benefit for U.S. income from intangibles (Foreign Derived Intangible Income); (5) increasing U.S. taxable income to include all income earned by foreign subsidiaries in excess of ten percent of the fixed assets in those entities (Global Intangible Low-taxed Income) and (6) providing for bonus depreciation that will allow for full expensing of qualified property.
The Securities and Exchange Commission ("SEC") staff issued Staff Accounting Bulletin ("SAB") 118, which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete. To the extent that a company's accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax laws that were in effect immediately before the enactment of the Tax Act.
The final calculation for Deemed Repatriation Transition Tax on the 2017 tax return was $43,379. As of December 31, 2017, the Company had recorded a provisional expense for the Transition Tax of $48,126. The decrease of $4,747 was recorded as a reduction in tax expense in the third quarter of 2018. As the Transition Tax is payable over 8 years, $30,263 of this amount is included within other long-term liabilities on the consolidated balance sheets at both December 31, 2019 and 2018. In addition, the Company has calculated a $1,422 reduction in the valuation of net deferred tax assets related to the decrease in the U.S. federal tax rate. As of December 31, 2017, the Company had recorded a provisional decrease of $1,281. The increase of $141 was recorded as an increase to tax expense in the third quarter of 2018. The impact of other provisions in the Tax Act that were effective January 1, 2018, including the tax impact of the FDII and GILTI sections, are included in the effective tax rate calculation for 2019 and 2018.
The Company has recorded $3,597 and $2,225 as a deferred tax liability on December 31, 2019 and 2018, respectively, for certain withholding and dividend taxes related to possible future distributions from its Russian subsidiary to their non-U.S. parent. The Company has paid dividends from its German subsidiary and continues to plan for future dividends to the extent the entity’s cash exceeds its operational and investment needs. Since there is no federal or withholding tax on such distributions, the Company has accrued only a state tax of $130 on a planned dividend of €150,000. With regard to future repatriation of undistributed earnings of other non-U.S. subsidiaries, the Company continues to consider these earnings to be indefinitely reinvested and, accordingly, has not recorded any deferred income taxes for the potential withholding or other taxes that would be assessed on such a repatriation to the U.S. At December 31, 2019 and 2018, the cumulative undistributed earnings in non-U.S. subsidiaries were approximately $1,078,879 and $930,993, respectively.
In determining the Company’s 2019 and 2018 tax provisions under ASC 740, the Company calculated the deferred tax assets and liabilities for each separate tax entity. The Company then considered a number of factors including the positive and negative evidence regarding the realization of our deferred tax assets to determine whether a valuation allowance should be recognized with respect to our deferred tax assets.
As of December 31, 2019 and 2018, the Company had state tax credit carry-forwards of $15,003 and $11,801, respectively. The state tax credit carry-forwards begin expiring in 2020. The Company has determined that it is not more likely than not that some of the state credits will be used before the expiration date and has accrued a valuation allowance of $10,632 and $7,439 as of December 31, 2019 and 2018, respectively.
The Company has tax loss carryforwards in foreign jurisdictions totaling $13,218 and $2,888 as of December 31, 2019 and 2018, respectively. Some of these loss carryforwards start to expire in 2023 and some have an indefinite life but are limited in the amount that can be used in any year. The Company does not believe it is more likely than not that any of the loss carryforwards can be used and has provided a valuation allowance against the tax benefit of the losses in foreign jurisdictions of $3,753 and $474 at December 31, 2019 and 2018, respectively. The Company's acquisition of Menara Networks, Inc. ("Menara") in 2016 included net operating loss carry-forwards of $22,242. As of December 31, 2019 and 2018, the Company had $8,953 and $12,577 of these net operating loss carry-forwards remaining, respectively. No valuation allowance has been provided for these carry-forwards as the Company expects to be able to fully utilize them to offset future income.
The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. Reserves recorded are based on a determination of whether and how much of a tax benefit taken by us in our tax filings or positions is "more likely than not" to be realized following resolution of any potential contingencies present related to the tax benefit, assuming that the matter in question will be raised by the tax authorities. The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:
20192018
Balance at January 1$11,206  $10,370  
Change in prior period positions(1,776) (1,067) 
Settlement of prior period position(230) —  
Additions for tax positions in current period2,000  2,726  
Foreign exchange adjustments$216  $(823) 
 Balance at December 31$11,416  $11,206  
Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters, would benefit the Company's effective tax rate, if recognized.
Estimated penalties and interest related to the underpayment of income taxes were $543, $631 and $121 for the years ended December 31, 2019, 2018 and 2017, respectively, and are included within the provision for income taxes. Total accrued penalties and interest related to the underpayment of income taxes were $1,672 and $1,419 at December 31, 2019 and 2018, respectively.
The Company's uncertain tax positions are related to tax years that remain subject to examination by the relevant taxing authorities. If these uncertain tax positions were realized, they would benefit the Company’s effective tax rate. The Company is currently under a tax audit in the U.S. for the years 2017 to 2018. Open tax years by major jurisdictions are:
United States
2016 - 2019
Germany
2017 - 2019
Russia
2015 - 2019
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases LEASES
The Company leases certain warehouses, office spaces, land, vehicles and equipment under operating lease agreements. The remaining terms of these leases range from less than 1 year to 46 years. The operating lease expense for the years ended December 31, 2019, 2018 and 2017, totaled $8,800, $6,175 and $8,095, respectively. The cash paid for amounts included in the measurement of lease liabilities included in the operating cash flows from operating leases was $6,802 for the year ended December 31, 2019. The Company does not have any finance lease arrangements.
The Company's operating lease assets and lease liabilities consist of the following as of December 31, 2019:
AccountClassificationAmount
Right-of-use assetsOther assets$23,028  
Short-term lease liabilitiesAccrued expenses and other liabilities5,300  
Long-term lease liabilitiesDeferred income taxes and other long-term liabilities20,410  
Total lease liabilities$25,710  
The table below presents the future minimum lease payments to be made under non-cancelable operating leases as of December 31, 2018:
Years ending December 31,
2019$6,314  
20204,603  
20213,358  
20222,596  
20232,078  
Thereafter11,340  
Total$30,289  
The table below presents the maturities of operating lease liabilities as of December 31, 2019:
2020$6,004  
20214,785  
20223,581  
20232,964  
20242,136  
Thereafter10,327  
Total future minimum lease payments29,797  
Less: imputed interest(4,087) 
Present value of lease liabilities$25,710  
Other information relevant to the Company's operating leases consist of the following as of December 31, 2019:
Weighted-average remaining lease term9 years
Weighted-average discount rate3.58 %
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Policy)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of Consolidation Principles of Consolidation — The accompanying financial statements include the accounts of the Company and its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates Use of Estimates — The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results could differ from those estimates.
Foreign Currency Foreign Currency — The financial information for entities outside the United States is measured using local currencies as the functional currency. Assets and liabilities are translated into U.S. dollars at the exchange rate in effect on the respective balance sheet dates. Income and expenses are translated into U.S. dollars based on the average rate of exchange for the corresponding period. Exchange rate differences resulting from translation adjustments are accounted for directly as a component of accumulated other comprehensive loss.
Cash and Cash Equivalents and Short-Term and Long-term Investments Cash and Cash Equivalents and Short-Term and Long-Term Investments — Cash and cash equivalents consist primarily of highly liquid investments, such as bank deposits, mutual funds and marketable securities with maturities of three months or less at the date of purchase with insignificant interest rate risk. Short-term and long-term investments consist primarily of similar highly liquid investments and marketable securities with insignificant interest rate risks.
Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable and Allowance for Doubtful Accounts — Accounts receivable include $16,484 and $27,335 of bank acceptance drafts at December 31, 2019 and 2018, respectively. Bank acceptance drafts are bank guarantees of payment on specified dates. The weighted average maturity of these bank acceptance drafts is less than 76 days. The Company maintains an allowance for doubtful accounts to provide for the estimated amount of accounts receivable that will not be collected. The allowance is based upon an assessment of customer creditworthiness, historical payment experience and the age of outstanding receivables.
Inventories Inventories — Inventories are stated at the lower of cost or market on a first-in, first-out basis. Inventories include parts and components that may be specialized in nature and subject to rapid obsolescence. The Company periodically reviews the quantities and carrying values of inventories to assess whether the inventories are recoverable. The costs associated with provisions for excess quantities, technological obsolescence, or component rejections are charged to cost of sales as incurred.
Goodwill Goodwill — Goodwill is the amount by which the cost of the acquired net assets in a business acquisition exceeded the fair values of the net identifiable assets on the date of purchase. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. The results of the goodwill assessment for the year ended December 31, 2019 are discussed in Note 7.
Intangible Assets Intangible Assets — Intangible assets result from the Company's various business acquisitions. Intangible assets are reported at cost, net of accumulated amortization, and are amortized on a straight-line basis either over their estimated useful lives of one year to thirteen years or over the period the economic benefits of the intangible asset are consumed.
Property, Plant and Equipment Property, Plant and Equipment — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is determined using the straight-line method based on the estimated useful lives of the related assets. In the case of leasehold improvements, the estimated useful lives of the related assets do not exceed the remaining terms of the corresponding leases.
Long-Lived Assets Long-Lived Assets — Long-lived assets, which consist primarily of property, plant and equipment and identifiable intangible assets, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets.
Revenue Recognition
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment but which can occur over time for certain of the Company's systems contracts.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time — Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. The Company also offers extended warranty agreements, which extend the standard warranty periods. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
With the acquisition of Genesis Systems Group, LLC in December 2018, the Company enters into contracts to sell customized robotic systems, for which revenue is generally recognized over time, depending on the terms of the contract. Recognizing revenue over time for these contracts is based on the Company’s judgment that the customized robotic system does not have an alternative use and the Company has an enforceable right to payment for performance completed to date.
The determination of the revenue to be recognized in a given period for performance obligations over time is based on the input method. The Company generally uses the total cost-to-cost input method of progress because it best depicts the transfer of control to the customer that occurs as costs are incurred. Under the cost-to-cost method, the extent of progress towards completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation.
Customer Deposits and Deferred Revenue When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
Warranties Warranties — The Company typically provides one to five-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. The Company estimates the warranty accrual considering past claims experience, the number of units still covered by warranty and the average life of the remaining warranty period. The warranty accrual has generally been sufficient to cover product warranty repair and replacement costs.
Stock-Based Compensation Stock-Based Compensation — The Company accounts for stock-based compensation expense using the fair value of the awards granted. The Company estimates the fair value of stock options granted using the Black-Scholes model, it values restricted stock units using the intrinsic value method, and it uses a Monte Carlo simulation model to estimate the fair value of market-based performance stock units. The Company accounts for forfeitures as they occur. The Company amortizes the fair value of stock options and awards on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. Stock options and restricted stock units generally vest annually on the anniversary of the grant date over a four-year period. Performance stock units cliff-vest on the third anniversary of the grant date based upon achievement of performance targets established at grant. The description of the Company's stock-based compensation plans and the assumptions it uses to calculate the fair value of stock-based compensation is more fully described in Note 15, "Stock-based Compensation."
Advertising Expenses Advertising Expense — The cost of advertising is expensed as incurred. The Company conducts substantially all of its sales and marketing efforts through trade shows, professional and technical conferences, direct sales and the Company's website. The Company's advertising costs were not material for the periods presented.
Research and Development Research and Development — Research and development costs are expensed as incurred.
Restructuring Restructuring — The Company records charges associated with approved restructuring plans to reorganize operations, to remove redundant headcount and infrastructure associated with business acquisitions or to improve the efficiency of business processes. Restructuring charges can include severance costs to eliminate a specific number of employees, infrastructure charges to vacate facilities and consolidate operations and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when the employees accept the offer and the amount can be reasonably estimated.
Income Taxes
Income Taxes — Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial statement carrying amounts and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted rates in effect when those differences are expected to reverse. Valuation allowances are provided against deferred tax assets that are not deemed to be recoverable. The Company recognizes tax positions that are more likely than not to be sustained upon examination by relevant tax authorities. The tax positions are measured at the greatest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement.
The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. The reserves are based on a determination of whether and how much of a tax benefit taken in its tax filings or positions is more likely than not to be realized following resolution of uncertainties related to the tax benefit, assuming that the matter in question will be raised by the tax authorities.
Concentration of Credit Risk Concentration of Credit Risk — Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents, short and long-term investments, auction rate securities and accounts receivable. The Company maintains substantially all of its cash, short-term and long-term investments and marketable securities in various financial institutions, which it believes to be high-credit quality financial institutions. The Company grants credit to customers in the ordinary course of business and provides a reserve for potential credit losses. Such losses historically have been within management's expectations.
Comprehensive Income Comprehensive Income — Comprehensive income includes charges and credits to equity that are not the result of transactions with stockholders. Included within comprehensive income is the cumulative foreign currency translation adjustment, change in carrying value of auction rate securities, unrealized gains or losses on derivatives and unrealized gains or losses on available-for-sale investments. These adjustments are accumulated within the consolidated statements of comprehensive income.
Derivative Instruments Derivative Instruments — The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets.
Business Segment Information Business Segment Information — The Company operates in one segment which involves the design, development, production and distribution of fiber lasers, laser and non-laser systems, fiber amplifiers, and related optical components. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company's chief executive officer, measures financial performance as a single enterprise, and not on geography, legal entity, or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company's entire asset base to maximize profitability without regard to geography, legal entity, or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines. Information regarding product lines and geographic financial information is provided in Note 2, "Revenue from Contracts with Customers" and Note 8, "Property, Plant and Equipment."
Earnings Per Share Earnings Per Share — Basic net income per share is computed by dividing net income attributable to shareholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 18, "Net Income Attributable to IPG Photonics Corporation Per Share."
Leases Leases — The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Company's consolidated balance sheets. Right of use ("ROU") assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, IPG uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The ROU assets also include any lease payments made and initial direct costs incurred and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Adopted Pronouncements — In February 2016, the Financial Accounting Standards Board (“FASB”) issued a new standard related to leases to increase transparency and comparability among organizations by requiring the recognition of ROU assets and lease liabilities on the balance sheet. Most prominent among the changes in the standard is the recognition of ROU assets and lease liabilities by lessees for those leases classified as operating leases. The Company adopted ASC 842, as of January 1, 2019, using the modified retrospective approach as of the date of adoption. Under this approach, comparative periods have not been restated. In addition, IPG elected the package of three practical expedients permitted under the transition guidance within the new standard, which among other things, allowed for the carry forward of the historical lease classification.
The cumulative effect of the changes made to the Company's consolidated January 1, 2019 balance sheet for the adoption of ASC 842 related to operating leases was as follows:
Balance atAdoption of Balance at
December 31, 2018ASC 842January 1, 2019
Balance Sheet
Prepaid expenses and other current assets$57,764  $(324) $57,440  
Other assets18,932  19,463  38,395  
Accrued expenses and other current liabilities154,640  5,292  159,932  
Deferred income taxes and other long-term liabilities80,734  13,847  94,581  
On January 1, 2018, the Company adopted FASB ASU No. 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash" ("ASU 2016-18"), which enhances and clarifies the guidance on the classification and presentation of restricted cash in the statement of cash flows and requires additional disclosure about restricted cash balances. The Company considers cash to be restricted when withdrawal or general use is legally restricted. The Company records restricted cash in other assets on the consolidated balance sheets and determines classification as current or long-term based on the expected duration of the restriction.
The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:
Balance atBalance at
December 31, 2019December 31, 2018
Cash and cash equivalents$680,070  $544,358  
Restricted cash included in other assets2,914  —  
Cash, cash equivalents and restricted cash$682,984  $544,358  
Also on January 1, 2018, the Company adopted ASC 606 "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard") and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allowed a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminated the exception that prohibited the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplified the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The Company early adopted this standard, which was applied prospectively, during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year.
The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet
Prepaid income taxes
$44,944  $—  $—  $(1,203) $43,741  
Deferred income tax assets26,976  (55) —  1,229  28,150  
Customer deposits and deferred revenue (short-term)47,324  (816) —  —  46,508  
Income taxes payable15,773  37  —  —  15,810  
Deferred income tax liabilities21,362  134  —  —  21,496  
Retained earnings1,443,867  590  (10) 26  1,444,473  
Accumulated other comprehensive loss(77,344) —  10  —  (77,334) 
In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"). ASU 2016-09 was intended to simplify several areas of accounting for share-based compensation arrangements, including income tax impact and classification on the consolidated statement of cash flows. ASU 2016-09 was effective for fiscal years, and interim periods within those years, beginning after December 15, 2016, and the Company adopted this statement effective January 1, 2017. Under ASU 2016-09, excess tax benefits and deficiencies as a result of stock option exercises and restricted stock unit vesting are being recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur.
The adoption of ASU 2016-09 also required the cumulative effect of initially applying the standard to be recorded as an adjustment to the opening balance of retained earnings of the annual reporting period that included the date of initial application. This resulted in a cumulative effect increase of $3,464 to retained earnings and deferred tax assets. Also, as a result of the adoption of ASU 2016-09, the Company made an accounting policy election to record forfeitures as they occur rather than by estimating expected forfeitures. The calculated cumulative effect was a decrease in retained earnings of $1,319 and an increase in deferred tax assets and additional paid-in capital of $759 and $2,078, respectively, as of January 1, 2017.
Other Pronouncements Currently Under Evaluation — In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13"), which adds an impairment model (known as the current expected credit loss ("CECL") model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. ASU 2016-03, along with its subsequent clarifications, is effective for fiscal years beginning after December 15, 2019. The Company does not expect this standard will have a material impact to net income.
XML 38 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Components Of Accumulated Other Comprehensive Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Accumulated other comprehensive loss $ 2,402,443 $ 2,206,235 $ 2,022,322 $ 1,557,724
Unrealized gain on derivatives, tax 3 4    
Foreign currency translation adjustments        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Accumulated other comprehensive loss (147,161) (163,155)    
Unrealized gain on auction rate securities | Auction Rate Securities        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Accumulated other comprehensive loss 232 232    
Unrealized gain on derivatives, net of tax of $3 and $4, respectively        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Accumulated other comprehensive loss 10 27    
Accumulated Other Comprehensive (Loss) Income        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Accumulated other comprehensive loss $ (146,919) $ (162,896) $ (77,344) $ (178,583)
XML 39 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Summary of Lease Assets and Liabilities
The Company's operating lease assets and lease liabilities consist of the following as of December 31, 2019:
AccountClassificationAmount
Right-of-use assetsOther assets$23,028  
Short-term lease liabilitiesAccrued expenses and other liabilities5,300  
Long-term lease liabilitiesDeferred income taxes and other long-term liabilities20,410  
Total lease liabilities$25,710  
Schedule of Operating Lease Maturities
The table below presents the future minimum lease payments to be made under non-cancelable operating leases as of December 31, 2018:
Years ending December 31,
2019$6,314  
20204,603  
20213,358  
20222,596  
20232,078  
Thereafter11,340  
Total$30,289  
The table below presents the maturities of operating lease liabilities as of December 31, 2019:
2020$6,004  
20214,785  
20223,581  
20232,964  
20242,136  
Thereafter10,327  
Total future minimum lease payments29,797  
Less: imputed interest(4,087) 
Present value of lease liabilities$25,710  
Other information relevant to the Company's operating leases consist of the following as of December 31, 2019:
Weighted-average remaining lease term9 years
Weighted-average discount rate3.58 %
XML 40 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Tables)
12 Months Ended
Dec. 31, 2019
Selected Quarterly Financial Information [Abstract]  
Schedule of Quarterly Financial Data
2019
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Net sales$315,047  $363,769  $329,138  $306,627  
Gross profit148,911  180,237  152,858  124,203  
Net income (loss) attributable to IPG Photonics Corporation55,159  72,272  57,253  (4,450) 
Net income (loss) per share, basic1.04  1.36  1.08  (0.08) 
Net income (loss) per share, diluted1.02  1.34  1.07  (0.08) 

2018
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Net sales$359,864  $413,613  $356,346  $330,051  
Gross profit203,362  234,975  195,184  166,747  
Net income attributable to IPG Photonics Corporation106,334  121,617  100,517  75,559  
Net income per share, basic1.98  2.27  1.88  1.42  
Net income per share, diluted1.93  2.21  1.84  1.40  
XML 41 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Business Acquisition [Line Items]            
Goodwill $ 82,092 $ 100,722   $ 55,831    
Genesis Systems            
Business Acquisition [Line Items]            
Cash and cash equivalents   2,847        
Assets acquired excluding cash and cash equivalents and deferred tax assets   39,262        
Liabilities assumed excluding deferred tax liabilities   (23,506)        
Deferred tax liabilities, net   0        
Intangible assets   43,700        
Total identifiable net assets   62,303        
Goodwill   45,684        
Total purchase price   107,987        
RC            
Business Acquisition [Line Items]            
Cash and cash equivalents     $ 30      
Assets acquired excluding cash and cash equivalents and deferred tax assets     2,151      
Liabilities assumed excluding deferred tax liabilities     (1,932)      
Deferred tax liabilities, net     (573)      
Intangible assets     705      
Total identifiable net assets     381      
Goodwill     4,072      
Total purchase price     $ 4,453      
GmbH RC and Genesis            
Business Acquisition [Line Items]            
Cash and cash equivalents   2,877        
Assets acquired excluding cash and cash equivalents and deferred tax assets   41,413        
Liabilities assumed excluding deferred tax liabilities   (25,438)        
Deferred tax liabilities, net   (573)        
Intangible assets   44,405        
Total identifiable net assets   62,684        
Goodwill   49,756        
Total purchase price   $ 112,440        
LDD            
Business Acquisition [Line Items]            
Cash and cash equivalents       1,002    
Assets acquired excluding cash and cash equivalents and deferred tax assets       1,346    
Liabilities assumed excluding deferred tax liabilities       (708)    
Deferred tax liabilities, net       (538)    
Intangible assets       3,614    
Total identifiable net assets       4,716    
Goodwill       5,276    
Total purchase price       9,992    
ILT            
Business Acquisition [Line Items]            
Cash and cash equivalents         $ 969  
Assets acquired excluding cash and cash equivalents and deferred tax assets         14,353  
Liabilities assumed excluding deferred tax liabilities         (11,669)  
Deferred tax liabilities, net         (2,004)  
Intangible assets         19,140  
Total identifiable net assets         20,789  
Goodwill         19,467  
Total purchase price         $ 40,256  
OptiGrate            
Business Acquisition [Line Items]            
Cash and cash equivalents           $ 3,714
Assets acquired excluding cash and cash equivalents and deferred tax assets           1,351
Liabilities assumed excluding deferred tax liabilities           (687)
Deferred tax liabilities, net           (2,068)
Intangible assets           5,660
Total identifiable net assets           7,970
Goodwill           8,900
Total purchase price           $ 16,870
LDD, ILT, And OptiGrate            
Business Acquisition [Line Items]            
Cash and cash equivalents       5,685    
Assets acquired excluding cash and cash equivalents and deferred tax assets       17,050    
Liabilities assumed excluding deferred tax liabilities       (13,064)    
Deferred tax liabilities, net       (4,610)    
Intangible assets       28,414    
Total identifiable net assets       33,475    
Goodwill       33,643    
Total purchase price       $ 67,118    
XML 42 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Summary of Performance Stock Unit Activity) (Details) - Performance Shares - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Shares      
Outstanding, beginning balance (in shares) 109,655 75,949 54,505
Granted (in shares) 34,989 33,706 21,444
Vested (in shares) (43,594) 0 0
Canceled (in shares) (1,208) 0 0
Outstanding, ending balance (in shares) 99,842 109,655 75,949
Weighted-Average Grant-Date Fair Value      
Weighted-Average Grant-Date Fair Value, Outstanding, beginning balance (in dollars per share) $ 146.96 $ 119.45 $ 108.51
Weighted-Average Grant-Date Fair Value, Granted (in dollars per share) 190.83 238.12 147.25
Weighted-Average Grant-Date Fair Value, Vested (in dollars per share) 128.54    
Weighted-Average Grant-Date Fair Value, Canceled (in dollars per share) 228.68    
Weighted-Average Grant-Date Fair Value, Outstanding, ending balance (in dollars per share) $ 162.34 $ 146.96 $ 119.45
Additional Disclosures      
Weighted-Average Remaining Contractual Life, Outstanding 1 year 10 months 2 days 1 year 9 months 7 days 1 year 11 months 4 days
Aggregate Intrinsic Value, Outstanding $ 14,469 $ 12,423 $ 16,263
XML 43 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Weighted-Average Assumptions-Options) (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility, minimum 37.00% 31.00% 31.00%
Volatility, maximum 38.00% 36.00% 35.00%
Risk-free rate of return, minimum 1.66% 2.54% 1.57%
Risk-free rate of return, maximum 2.55% 3.01% 1.97%
Dividend yield 0.25% 0.25% 0.25%
Forfeiture rate 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term 4 years 3 months 18 days 4 years 1 month 6 days 3 years 9 months 18 days
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term 5 years 1 month 6 days 4 years 10 months 24 days 5 years
XML 44 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract]    
Held-to-maturity Debt Maturities, Less than 1 year, Book Value $ 502,546 $ 585,875
Held-to-maturity Debt Maturities, 1 through 5 years, Book Value 0 3,859
Held-to-maturity Debt Maturities, Total Book Value 502,546 589,734
Held-to-maturity Debt Maturities, Less than 1 year, Fair Value 502,675 585,573
Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value 0 3,859
Held-to-maturity Debt Maturities, Total Fair Value 502,675 589,432
Available-for-sale Securities, Debt Maturities [Abstract]    
Available-for-sale maturity, greater than 5 years, book value 592 847
Available-for-sale maturities, greater than 5 years, fair value $ 592 $ 847
XML 45 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at January 1 $ 11,206 $ 10,370
Change in prior period positions (1,776) (1,067)
Settlement of prior period position (230) 0
Additions for tax positions in current period 2,000 2,726
Foreign exchange adjustments 216  
Foreign exchange adjustments   (823)
Balance at December 31 $ 11,416 $ 11,206
XML 46 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related-Party Transactions (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Related Party Transaction [Line Items]          
Rent expense   $ 8,800,000      
Chief Executive Officer | Aircraft, Leased | Air Transportation Equipment          
Related Party Transaction [Line Items]          
Percentage of property under operating lease 25.00%        
Related party transaction amount   924,000 $ 925,000 $ 753,000  
Chief Executive Officer | Aircraft, 2017 Lease | Air Transportation Equipment          
Related Party Transaction [Line Items]          
Rent expense   925,000      
Chief Executive Officer | Aircraft, 2014 Lease | Air Transportation Equipment          
Related Party Transaction [Line Items]          
Rent expense         $ 651,000
Director | Purchased Parts and Services from Company which Independent Director is Executive Officer          
Related Party Transaction [Line Items]          
Payments made to suppliers   51,000 947,000 $ 2,296,000  
Amounts due from related party   $ 0 $ 0    
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule Of Allowance For Doubtful Accounts
Activity related to the allowance for doubtful accounts was as follows:
201920182017
Balance at January 1$1,731  $2,198  $2,016  
Provision for bad debts, net of recoveries677  14  51  
Uncollectable accounts written off(111) (198) (38) 
Foreign currency translation102  (283) 169  
Balance at December 31$2,399  $1,731  $2,198  
Property, Plant and Equipment The following table presents the assigned economic useful lives of property, plant and equipment:
Category  
Economic Useful Life
Buildings  
20-30 years
Machinery and equipment  
5-7 years
Office furniture and fixtures  
5-7 years
Schedule of Accumulated Other Comprehensive Income (Loss)
Total components of accumulated other comprehensive loss were as follows:
December 31,
20192018
Foreign currency translation adjustments$(147,161) $(163,155) 
Unrealized gain on auction rate securities232  232  
Unrealized gain on derivatives, net of tax of $3 and $4, respectively
10  27  
Accumulated other comprehensive loss$(146,919) $(162,896) 
Cumulative Effect of Change to Balance Sheet
The cumulative effect of the changes made to the Company's consolidated January 1, 2019 balance sheet for the adoption of ASC 842 related to operating leases was as follows:
Balance atAdoption of Balance at
December 31, 2018ASC 842January 1, 2019
Balance Sheet
Prepaid expenses and other current assets$57,764  $(324) $57,440  
Other assets18,932  19,463  38,395  
Accrued expenses and other current liabilities154,640  5,292  159,932  
Deferred income taxes and other long-term liabilities80,734  13,847  94,581  
The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet
Prepaid income taxes
$44,944  $—  $—  $(1,203) $43,741  
Deferred income tax assets26,976  (55) —  1,229  28,150  
Customer deposits and deferred revenue (short-term)47,324  (816) —  —  46,508  
Income taxes payable15,773  37  —  —  15,810  
Deferred income tax liabilities21,362  134  —  —  21,496  
Retained earnings1,443,867  590  (10) 26  1,444,473  
Accumulated other comprehensive loss(77,344) —  10  —  (77,334) 
Schedule of Restricted Cash
The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:
Balance atBalance at
December 31, 2019December 31, 2018
Cash and cash equivalents$680,070  $544,358  
Restricted cash included in other assets2,914  —  
Cash, cash equivalents and restricted cash$682,984  $544,358  
Schedule of Cash and Cash Equivalents
The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:
Balance atBalance at
December 31, 2019December 31, 2018
Cash and cash equivalents$680,070  $544,358  
Restricted cash included in other assets2,914  —  
Cash, cash equivalents and restricted cash$682,984  $544,358  
XML 48 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Attributable To IPG Photonics Corporation Per Share
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Net Income Attributable To IPG Photonics Corporation Per Share NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share: 
Year Ended December 31,
 201920182017
Net income attributable to IPG Photonics Corporation$180,234  $404,027  $347,614  
Net income attributable to common stockholders180,234  404,027  347,614  
Weighted average shares53,061  53,522  53,495  
Dilutive effect of common stock equivalents778  1,204  1,204  
Diluted weighted average common shares53,839  54,726  54,699  
Basic net income attributable to IPG Photonics Corporation per share$3.40  $7.55  $6.50  
Basic net income attributable to common stockholders$3.40  $7.55  $6.50  
Diluted net income attributable to IPG Photonics Corporation per share$3.35  $7.38  $6.36  
Diluted net income attributable to common stockholders$3.35  $7.38  $6.36  
For the years ended December 31, 2019, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes common stock equivalents of 670,600 shares, 279,700 shares and 182,900 shares which includes RSU's of 58,700, 60,500 and 11,900, PSU's of 40,900, 14,900 and nil, and non-qualified stock options of 571,000, 204,300, and 171,000, respectively, because the effect would be anti-dilutive.
On February 12, 2019, the Company announced that its board of directors authorized an anti-dilutive stock repurchase program (the "2019 Program"). Under the 2019 Program, IPG is authorized to repurchase shares of common stock in an amount
not to exceed the lesser of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2019 through December 31, 2020 and (b) $125,000, exclusive of any fees, commissions or other expenses. Share repurchases will be made periodically in open market transactions using the Company's working capital, and are subject to market conditions, legal requirements and other factors. The 2019 Program authorization does not obligate the Company to repurchase any dollar amount or number of its shares, and repurchases may be commenced or suspended from time to time without prior notice.
For the years ended December 31, 2019, 2018 and 2017, respectively, the Company repurchased 301,262 shares, 1,051,825 shares, and 275,495 shares of its common stock with an average price of $135.21, $167.39 and $145.15 per share in the open market. As of December 31, 2019 the remaining amount authorized under the 2019 Program is up to $84,268, but may be less depending upon the equity compensation and employee stock purchase plan dilution during the 2019 Program. The impact on the reduction of weighted average shares for years ended December 31, 2019, 2018 and 2017 was 97,054 shares, 363,936 shares and 160,440 shares, respectively.
XML 49 R21.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
Employment Agreements — The Company has entered into employment agreements with certain members of senior management. The terms of these agreements are up to three years and include non-competition, non-solicitation and nondisclosure provisions, as well as provisions for defined severance for terminations of employment under certain conditions and a change of control of the Company. The Company also maintains a severance plan for certain of its senior management providing for defined severance for terminations of employment under certain conditions and a change of control of the Company.
Contractual Obligations — The Company has entered into various purchase obligations that include agreements for construction of buildings, raw materials and equipment. Obligations under these agreements were $53,922 and $114,396 as of December 31, 2019 and 2018, respectively.
Legal proceedings — From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business. These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment matters. As of December 31, 2019 and through the date of the Company's subsequent review period of February 24, 2020, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments (Tables)
12 Months Ended
Dec. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Fair Value of Derivatives The fair value amounts in the consolidated balance sheets were:
Notional Amounts1
Other Assets
December 31,December 31,
2019201820192018
$19,594  $20,781  $13  $31  
1.Notional amounts represent the gross contract/notional amount of the derivative outstanding.
Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts
The derivative gains and losses in the consolidated financial statements for the years ended December 31, 2019, 2018 and 2017, related to the Company's current and previous interest rate swap contracts were as follows:
 Year Ended December 31,
 201920182017
Effective portion recognized in other comprehensive income (loss), pretax:
Interest rate swap$(18) $15  $(61) 
Losses of Derivatives Not Designated as Hedging
Losses associated with derivative instruments not designated as hedging instruments were as follows:
Year Ended December 31,
Classification201920182017
Losses recognized in incomeGain (loss) on foreign exchange$—  $(19) $—  
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Attributable To IPG Photonics Corporation Per Share (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share: 
Year Ended December 31,
 201920182017
Net income attributable to IPG Photonics Corporation$180,234  $404,027  $347,614  
Net income attributable to common stockholders180,234  404,027  347,614  
Weighted average shares53,061  53,522  53,495  
Dilutive effect of common stock equivalents778  1,204  1,204  
Diluted weighted average common shares53,839  54,726  54,699  
Basic net income attributable to IPG Photonics Corporation per share$3.40  $7.55  $6.50  
Basic net income attributable to common stockholders$3.40  $7.55  $6.50  
Diluted net income attributable to IPG Photonics Corporation per share$3.35  $7.38  $6.36  
Diluted net income attributable to common stockholders$3.35  $7.38  $6.36  
XML 52 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Economic Useful Lives Of Property, Plant And Equipment) (Details)
12 Months Ended
Dec. 31, 2019
Buildings | Minimum  
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]  
Property, plant and equipment useful life 20 years
Buildings | Maximum  
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]  
Property, plant and equipment useful life 30 years
Machinery and equipment | Minimum  
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]  
Property, plant and equipment useful life 5 years
Machinery and equipment | Maximum  
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]  
Property, plant and equipment useful life 7 years
Office furniture and fixtures | Minimum  
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]  
Property, plant and equipment useful life 5 years
Office furniture and fixtures | Maximum  
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]  
Property, plant and equipment useful life 7 years
XML 53 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Pro Forma Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Genesis Systems    
Business Acquisition [Line Items]    
Net sales $ 1,551,373 $ 1,511,051
XML 54 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Compensation expense $ 6,005 $ 4,261 $ 3,363
Employee Stock      
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]      
Discount form market price 15.00%    
Period for discount from market price 6 months    
Maximum employee subscription rate 10.00%    
Compensation expense for employee stock purchase plan $ 2,254 $ 925 $ 967
Shares available for grant (in shares) 335,487    
XML 55 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Summary Of Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Options      
Outstanding (in shares) 1,747,074 1,797,493 2,064,253
Granted (in shares) 334,740 257,111 293,284
Exercised (in shares) (192,533) (282,720) (546,931)
Forfeited (in shares) (46,839) (24,810) (13,113)
Outstanding (in shares) 1,842,442 1,747,074 1,797,493
Unvested (in shares) 797,960    
Exercisable (in shares) 1,044,482    
Weighted- Average Exercise Price      
Outstanding (in dollars per share) $ 98.93 $ 73.95 $ 60.65
Granted (in dollars per share) 153.78 232.26 124.57
Exercised (in dollars per share) 56.58 58.94 50.50
Forfeited (in dollars per share) 149.64 131.36 90.81
Outstanding (in dollars per share) 112.03 $ 98.93 $ 73.95
Unvested (in dollars per share) 149.66    
Exercisable (in dollars per share) $ 83.29    
Additional Disclosures      
Outstanding, Weighted-average remaining contractual life 5 years 8 months 23 days 5 years 9 months 18 days 6 years 7 days
Unvested, Weighted-average remaining contractual life 7 years 11 months 15 days    
Exercisable, Weighted-average remaining contractual life 4 years 7 days    
Outstanding, Aggregate intrinsic value $ 85,110 $ 58,084 $ 251,970
Unvested, Aggregate intrinsic value 14,576    
Exercisable, Aggregate intrinsic value $ 70,534    
XML 56 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Components and raw materials $ 200,390 $ 233,594
Work-in-process 49,620 66,498
Finished goods 130,780 103,487
Total $ 380,790 $ 403,579
XML 57 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Assets and Liabilities Measured at Fair Value) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Assets    
Total assets $ 713,071 $ 771,275
Liabilities    
Long-term notes 42,004 45,378
Contingent purchase consideration 273 898
Total liabilities 42,277 46,276
Money market fund deposits and term deposits    
Assets    
Cash equivalents 155,080 180,965
Commercial paper    
Assets    
Cash equivalents 54,712 78,948
U.S. Treasury and agency obligations    
Assets    
Cash equivalents   6,495
Short-term investments   116,800
Corporate bonds    
Assets    
Short-term investments 259,422 227,009
Long-term investments and other assets   3,859
Commercial paper    
Assets    
Short-term investments 236,752 156,321
Certificate of deposit    
Assets    
Short-term investments 6,501  
Auction rate securities    
Assets    
Long-term investments and other assets 592 847
Interest rate swap    
Assets    
Long-term investments and other assets 12 31
Level 1    
Assets    
Total assets 421,003 535,128
Liabilities    
Long-term notes 0 0
Contingent purchase consideration 0 0
Total liabilities 0 0
Level 1 | Money market fund deposits and term deposits    
Assets    
Cash equivalents 155,080 180,965
Level 1 | Commercial paper    
Assets    
Cash equivalents 0 0
Level 1 | U.S. Treasury and agency obligations    
Assets    
Cash equivalents   6,495
Short-term investments   116,800
Level 1 | Corporate bonds    
Assets    
Short-term investments 259,422 227,009
Long-term investments and other assets   3,859
Level 1 | Commercial paper    
Assets    
Short-term investments 0 0
Level 1 | Certificate of deposit    
Assets    
Short-term investments 6,501  
Level 1 | Auction rate securities    
Assets    
Long-term investments and other assets 0 0
Level 1 | Interest rate swap    
Assets    
Long-term investments and other assets 0 0
Level 2    
Assets    
Total assets 291,476 235,300
Liabilities    
Long-term notes 42,004 45,378
Contingent purchase consideration 0 0
Total liabilities 42,004 45,378
Level 2 | Money market fund deposits and term deposits    
Assets    
Cash equivalents 0 0
Level 2 | Commercial paper    
Assets    
Cash equivalents 54,712 78,948
Level 2 | U.S. Treasury and agency obligations    
Assets    
Cash equivalents   0
Short-term investments   0
Level 2 | Corporate bonds    
Assets    
Short-term investments 0 0
Long-term investments and other assets   0
Level 2 | Commercial paper    
Assets    
Short-term investments 236,752 156,321
Level 2 | Certificate of deposit    
Assets    
Short-term investments 0  
Level 2 | Auction rate securities    
Assets    
Long-term investments and other assets 0 0
Level 2 | Interest rate swap    
Assets    
Long-term investments and other assets 12 31
Level 3    
Assets    
Total assets 592 847
Liabilities    
Long-term notes 0 0
Contingent purchase consideration 273 898
Total liabilities 273 898
Level 3 | Money market fund deposits and term deposits    
Assets    
Cash equivalents 0 0
Level 3 | Commercial paper    
Assets    
Cash equivalents 0 0
Level 3 | U.S. Treasury and agency obligations    
Assets    
Cash equivalents   0
Short-term investments   0
Level 3 | Corporate bonds    
Assets    
Short-term investments 0 0
Long-term investments and other assets   0
Level 3 | Commercial paper    
Assets    
Short-term investments 0 0
Level 3 | Certificate of deposit    
Assets    
Short-term investments 0  
Level 3 | Auction rate securities    
Assets    
Long-term investments and other assets 592 847
Level 3 | Interest rate swap    
Assets    
Long-term investments and other assets $ 0 $ 0
XML 58 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (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]                      
Total $ 306,627 $ 329,138 $ 363,769 $ 315,047 $ 330,051 $ 356,346 $ 413,613 $ 359,864 $ 1,314,581 $ 1,459,874 $ 1,408,889
Goods and services transferred at a point in time                      
Disaggregation of Revenue [Line Items]                      
Total                 1,233,065 1,447,343  
Goods and services transferred over time                      
Disaggregation of Revenue [Line Items]                      
Total                 $ 81,516 $ 12,531  
XML 59 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Schedule of Cash, Cash Equivalents and Restricted Cash) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Cash and cash equivalents $ 680,070 $ 544,358    
Restricted cash included in other assets 2,914 0    
Cash, cash equivalents and restricted cash $ 682,984 $ 544,358 $ 909,900 $ 623,855
XML 60 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill And Intangible Assets (Intangible Assets) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 116,379 $ 116,280
Accumulated Amortization (42,108) (29,141)
Net Carrying Amount 74,271 87,139
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 57,866 57,849
Accumulated Amortization (11,993) (6,427)
Net Carrying Amount $ 45,873 $ 51,422
Intangible asset, useful life 11 years 11 years
Technology, trademark and trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 41,297 $ 41,184
Accumulated Amortization (16,128) (10,474)
Net Carrying Amount $ 25,169 $ 30,710
Intangible asset, useful life 7 years 7 years
Production know-how    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 9,180 $ 9,211
Accumulated Amortization (7,415) (6,212)
Net Carrying Amount $ 1,765 $ 2,999
Intangible asset, useful life 7 years 7 years
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 8,036 $ 8,036
Accumulated Amortization (6,572) (6,028)
Net Carrying Amount $ 1,464 $ 2,008
Intangible asset, useful life 8 years 8 years
XML 61 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financing Arrangements (Future Principal Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Disclosure [Abstract]    
2020 $ 3,740  
2021 3,810  
2022 18,126  
2023 16,032  
Long-term notes $ 41,708 $ 45,378
XML 62 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Other Commitments [Line Items]      
Rent expense $ 8,800    
Rent expense   $ 6,175 $ 8,095
Operating lease payments $ 6,802    
Minimum      
Other Commitments [Line Items]      
Remaining lease term 1 year    
Maximum      
Other Commitments [Line Items]      
Remaining lease term 46 years    
XML 63 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant And Equipment (Long-Lived Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Long-lived assets $ 617,960 $ 553,732
United States    
Property, Plant and Equipment [Line Items]    
Long-lived assets 366,059 346,343
Germany    
Property, Plant and Equipment [Line Items]    
Long-lived assets 86,881 81,218
Russia    
Property, Plant and Equipment [Line Items]    
Long-lived assets 84,471 76,359
China    
Property, Plant and Equipment [Line Items]    
Long-lived assets 8,933 9,123
Other    
Property, Plant and Equipment [Line Items]    
Long-lived assets $ 71,616 $ 40,689
XML 64 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 65 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Product Warranties
12 Months Ended
Dec. 31, 2019
Product Warranties Disclosures [Abstract]  
Product Warranties PRODUCT WARRANTIES
Activity related to the warranty accrual was as follows:
201920182017
Balance at January 1$51,422  $47,517  $33,978  
Provision for warranty accrual22,613  24,948  26,995  
Warranty claims(24,826) (18,922) (16,250) 
Foreign currency translation and other(343) (2,121) 2,794  
Balance at December 31$48,866  $51,422  $47,517  
Accrued warranty reported in the accompanying consolidated financial statements as of December 31, 2019 and December 31, 2018 consists of $23,114 and $23,106 in accrued expenses and other liabilities and $25,752 and $28,316 in other long-term liabilities, respectively.
XML 66 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring RESTRUCTURING
In the second half of 2019, the Company undertook a strategic analysis of investments in new markets and solutions, including the additional investment required to enter and obtain significant market share in the submarine telecommunications industry. As a result of this analysis, in the fourth quarter of 2019, the Company decided to cease further investment in SND and is pursuing strategic alternatives for this business. As of December 31, 2019, the Company incurred cumulative pre-tax charges of $21,163, which includes a non-cash goodwill impairment loss of $17,795 and non-cash asset-related costs of $2,852. In addition, $202 of severance and employee benefit costs were incurred and $314 related to contract cancellations.
In addition to the SND plan discussed above, the Company also implemented other restructuring programs globally, which were primarily focused on workforce reduction and facility consolidation. These programs resulted in expenses of $3,762, including $1,264 of severance and employee benefit costs and $2,498 of non-cash asset-related costs.
The following table summarizes the Company's restructuring accrual at December 31, 2019 and changes during the year ended December 31, 2019:
Severance and Employee Benefit CostsContract CancellationsTotal
Balance at January 1, 2019$—  $—  $—  
Charges1,466  314  1,780  
Cash payments(1,317) (275) (1,592) 
Balance at December 31, 2019$149  $39  $188  
XML 67 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following tables represent a disaggregation of revenue from contracts with customers for the years ended December 31, 2019 and 2018:
Twelve Months Ended December 31,
20192018
Sales by Application
Materials processing$1,229,211  $1,374,448  
Other applications85,370  85,426  
Total$1,314,581  $1,459,874  
Twelve Months Ended December 31,
20192018
Sales by Product
High Power Continuous Wave ("CW") Lasers$734,745  $909,726  
Medium and Low Power CW Lasers56,625  95,764  
Pulsed Lasers137,675  162,048  
Quasi-Continuous Wave ("QCW") Lasers56,440  66,700  
Laser and Non-Laser Systems141,647  59,330  
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue187,449  166,306  
Total$1,314,581  $1,459,874  

Sales by Geography
North America$280,886  $202,743  
Europe:
Germany81,365  111,259  
Other including Eastern Europe/CIS249,871  296,917  
Asia and Australia:
China491,890  629,079  
Japan71,757  87,619  
Other121,586  127,251  
Rest of World17,226  5,006  
Total$1,314,581  $1,459,874  

Timing of Revenue Recognition
Goods and services transferred at a point in time$1,233,065  $1,447,343  
Goods and services transferred over time81,516  12,531  
Total$1,314,581  $1,459,874  
Changes in Contract Assets and Liabilities
The following table reflects the changes in the Company's contract assets and liabilities for the years ended December 31, 2019 and 2018:
December 31,December 31,December 31,January 1,
20192018Change20182018Change
Contract assets
Contract assets$9,645  $10,102  $(457) $10,102  $—  $10,102  
Contract liabilities
Contract liabilities - current59,531  52,606  6,925  52,606  46,508  6,098  
Contract liabilities - long-term1,820  1,413  407  1,413  182  1,231  
Schedule of Remaining Performance Obligations The following table represents the Company's remaining performance obligations from contracts that are recognized over time as of December 31, 2019:
Remaining Performance Obligations
202020212022202320242025Total
Revenue expected to be recognized for extended warranty agreements$4,105  $914  $498  $301  $87  $18  $5,923  
Revenue to be earned over time from contracts to sell robotic systems28,170  1,325  —  —  —  —  29,495  
Total$32,275  $2,239  $498  $301  $87  $18  $35,418  
XML 68 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring (Tables)
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Accrual
The following table summarizes the Company's restructuring accrual at December 31, 2019 and changes during the year ended December 31, 2019:
Severance and Employee Benefit CostsContract CancellationsTotal
Balance at January 1, 2019$—  $—  $—  
Charges1,466  314  1,780  
Cash payments(1,317) (275) (1,592) 
Balance at December 31, 2019$149  $39  $188  
XML 69 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 175,000,000 175,000,000
Common stock, shares issued (in shares) 54,743,227 54,371,701
Common stock, shares outstanding (in shares) 53,010,875 52,941,607
Treasury stock, shares (in shares) 1,732,352 1,430,094
XML 70 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 $ 180,261 $ 404,169 $ 347,588
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 96,268 80,271 64,568
Deferred income taxes (15,489) (4,576) 22,881
Stock-based compensation 33,363 28,027 23,021
Goodwill impairment 37,120 0 0
Impairment of long-lived assets 5,350 0 0
Unrealized losses (gains) on foreign currency transactions 11,004 (2,670) 7,949
Other 3,320 (3,586) 986
Provisions for inventory, warranty and bad debt 63,752 38,862 44,978
Changes in assets and liabilities that (used) provided cash, net of acquisitions:      
Accounts receivable 9,776 (18,814) (63,225)
Inventories (28,105) (135,440) (71,080)
Prepaid expenses and other current assets 18,405 (7,062) (911)
Accounts payable (10,257) (1,426) 2,309
Accrued expenses and other liabilities (37,310) (19,666) 9,612
Income and other taxes payable (43,937) 35,212 16,719
Net cash provided by operating activities 323,521 393,301 405,395
Cash flows from investing activities:      
Purchases of property, plant and equipment (133,536) (160,343) (126,535)
Proceeds from sales of property, plant and equipment 661 1,026 15,882
Proceeds from short-term investments 768,078 470,328 212,515
Purchases of short and long-term investments (760,300) (765,310) (211,832)
Acquisitions of businesses, net of cash acquired (15,115) (109,115) (60,483)
Other 237 415 (352)
Net cash used in investing activities (139,975) (562,999) (170,805)
Cash flows from financing activities:      
Proceeds from line-of-credit facilities 15 255 6,761
Payments on line-of-credit facilities (15) (255) (6,761)
Proceeds on long-term borrowings 0 0 28,000
Principal payments on long-term borrowings (3,671) (3,604) (19,842)
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards 7,336 12,183 28,654
Cash contributed by non-controlling interest 0 839 0
Purchase of non-controlling interests 0 0 (197)
Purchase of treasury stock, at cost (40,732) (176,065) (39,987)
Net cash used in financing activities (37,067) (166,647) (3,372)
Effect of changes in exchange rates on cash, cash equivalents and restricted cash (7,853) (29,197) 54,827
Net increase (decrease) in cash, cash equivalents and restricted cash 138,626 (365,542) 286,045
Cash and cash equivalents — Beginning of period 544,358 909,900 623,855
Cash, cash equivalents and restricted cash — End of period (Note 1) 682,984 544,358 909,900
Supplemental disclosure of cash flow information:      
Cash paid for interest 2,683 3,052 2,583
Cash paid for income taxes 116,951 112,762 155,559
Non-cash transactions:      
Demonstration units transferred from inventory to other assets 10,367 6,270 4,114
Property, plant and equipment transferred from inventory 7,659 2,535 8,425
Changes in accounts payable related to property, plant and equipment 1,304 (2,852) 1,594
Leased assets obtained in exchange for new operating lease liabilities $ 14,670 $ 0 $ 0
XML 71 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Product Warranties (Tables)
12 Months Ended
Dec. 31, 2019
Product Warranties Disclosures [Abstract]  
Schedule of Product Warranty Liability
Activity related to the warranty accrual was as follows:
201920182017
Balance at January 1$51,422  $47,517  $33,978  
Provision for warranty accrual22,613  24,948  26,995  
Warranty claims(24,826) (18,922) (16,250) 
Foreign currency translation and other(343) (2,121) 2,794  
Balance at December 31$48,866  $51,422  $47,517  
XML 72 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2019
Selected Quarterly Financial Information [Abstract]  
Selected Quarterly Financial Data (Unaudited) SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED)
2019
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Net sales$315,047  $363,769  $329,138  $306,627  
Gross profit148,911  180,237  152,858  124,203  
Net income (loss) attributable to IPG Photonics Corporation55,159  72,272  57,253  (4,450) 
Net income (loss) per share, basic1.04  1.36  1.08  (0.08) 
Net income (loss) per share, diluted1.02  1.34  1.07  (0.08) 

2018
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Net sales$359,864  $413,613  $356,346  $330,051  
Gross profit203,362  234,975  195,184  166,747  
Net income attributable to IPG Photonics Corporation106,334  121,617  100,517  75,559  
Net income per share, basic1.98  2.27  1.88  1.42  
Net income per share, diluted1.93  2.21  1.84  1.40  
Net income attributable to IPG Photonics Corporation as well as the basic and diluted loss per share in the fourth quarter of the year ended December 31, 2019 were impacted by goodwill impairment, impairment of long-lived assets and other restructuring charges discussed in Notes 6 and 7.
XML 73 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans
12 Months Ended
Dec. 31, 2019
Compensation Related Costs [Abstract]  
Employee Benefit Plans EMPLOYEE BENEFIT PLANSThe Company maintains a defined contribution retirement plan offered to all of its U.S. employees, as well as plans at certain foreign and domestic subsidiaries. The Company makes matching contributions to each plan, which amounted to approximately $6,005, $4,261 and $3,363, respectively for years ended December 31, 2019, 2018 and 2017.The Company has an employee stock purchase plan offered to its U.S. and German employees. The plan allows employees who participate to purchase shares of common stock through payroll deductions at a 15% discount to the lower of the stock price on the first day or the last day of the six-month purchase period. Payroll deductions may not exceed 10% of the employee's compensation and are subject to other limitations. Compensation expense related to the employee stock purchase plan was $2,254, $925 and $967 for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, there were 335,487 shares available for issuance under the employee stock purchase plan.
XML 74 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
AOCI Attributable to Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 10,000
XML 75 R101.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
Income Tax Disclosure [Abstract]    
Property, plant and equipment $ (18,607) $ (22,443)
Inventory provisions 23,611 12,963
Allowances and accrued liabilities 10,502  
Allowances and accrued liabilities   (2,599)
Withholding tax on intercompany dividend (3,597) (2,225)
Other tax credits 15,001 12,996
Deferred compensation 9,428 17,481
Net operating loss carryforwards 5,748 3,364
Valuation allowance (14,384) (7,910)
Net deferred tax assets $ 27,702 $ 11,627
XML 76 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Net Income Attributable To IPG Photonics Corporation Per Share (Computation Diluted Net Income Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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
Earnings Per Share [Abstract]                      
Net income (loss) attributable to IPG Photonics Corporation $ (4,450) $ 57,253 $ 72,272 $ 55,159 $ 75,559 $ 100,517 $ 121,617 $ 106,334 $ 180,234 $ 404,027 $ 347,614
Net income attributable to common stockholders                 $ 180,234 $ 404,027 $ 347,614
Weighted average shares (in shares)                 53,061 53,522 53,495
Dilutive effect of common stock equivalents (in shares)                 778 1,204 1,204
Diluted weighted average common shares (in shares)                 53,839 54,726 54,699
Basic net income attributable to IPG Phontonics Corporation per share (in dollars per share)                 $ 3.40 $ 7.55 $ 6.50
Basic net income attributable to common stockholders (in dollars per share) $ (0.08) $ 1.08 $ 1.36 $ 1.04 $ 1.42 $ 1.88 $ 2.27 $ 1.98 3.40 7.55 6.50
Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share)                 3.35 7.38 6.36
Diluted net income attributable to common stockholders (in dollars per share) $ (0.08) $ 1.07 $ 1.34 $ 1.02 $ 1.40 $ 1.84 $ 2.21 $ 1.93 $ 3.35 $ 7.38 $ 6.36
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Dec. 31, 2019
Dec. 31, 2018
Acquired Finite-Lived Intangible Assets [Line Items]                  
Restricted cash $ 2,914   $ 0         $ 2,914 $ 0
Adjustments to goodwill during the measurement period               448 (2,362)
Goodwill acquired               19,076 47,705
Goodwill 82,092   $ 100,722   $ 55,831     82,092 $ 100,722
SND                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Consideration transferred   $ 19,560              
Restricted cash 2,914 2,934           2,914  
Decrease in intangible assets 9,650                
Adjustments to goodwill during the measurement period 9,650                
Decrease in amortization expense 848                
Decrease in accumulated amortization 848                
Goodwill acquired   19,076              
SND | Licensing Agreements                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Restricted cash $ 1,861 1,956           $ 1,861  
Genesis Systems                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Ownership percentage acquired     100.00%           100.00%
Purchase price     $ 107,987           $ 107,987
Working capital adjustment   $ 448              
Escrow deposit     1,350           1,350
Goodwill     45,684           $ 45,684
Genesis Systems | Customer relationships                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired     $ 32,350            
Acquired intangible asset, useful life     11 years            
Genesis Systems | Technology, trademark and trade name                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired     $ 11,350            
Acquired intangible asset, useful life     6 years            
RC                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Ownership percentage acquired       100.00%          
Purchase price       $ 4,453          
Goodwill       4,072          
RC | Customer relationships                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired       $ 111          
Acquired intangible asset, useful life       1 year          
RC | Technology, trademark and trade name                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired       $ 594          
Acquired intangible asset, useful life       10 years          
LDD                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Ownership percentage acquired         100.00%        
Purchase price         $ 9,992        
Goodwill         5,276        
LDD | Customer relationships                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired         $ 1,006        
Acquired intangible asset, useful life         6 years        
LDD | Technology, trademark and trade name                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired         $ 2,608        
Acquired intangible asset, useful life         6 years        
ILT                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Ownership percentage acquired           100.00%      
Purchase price           $ 40,256      
Goodwill           19,467      
ILT | Customer relationships                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired           $ 11,660      
Acquired intangible asset, useful life           13 years      
ILT | Technology, trademark and trade name                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired           $ 7,480      
Acquired intangible asset, useful life           8 years      
OptiGrate                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Ownership percentage acquired             100.00%    
Purchase price             $ 16,870    
Goodwill             8,900    
OptiGrate | Customer relationships                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired             $ 1,010    
Acquired intangible asset, useful life             4 years    
OptiGrate | Technology, trademark and trade name                  
Acquired Finite-Lived Intangible Assets [Line Items]                  
Intangible assets acquired             $ 4,650    
Acquired intangible asset, useful life             9 years    
XML 78 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Weighted-Average Assumptions-PSUs) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility, minimum 37.00% 31.00% 31.00%
Volatility, maximum 38.00% 36.00% 35.00%
Dividend yield 0.25% 0.25% 0.25%
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term 3 years 3 years 3 years
Volatility, minimum 18.00% 13.00% 13.00%
Volatility, maximum 40.00% 32.00% 31.00%
Risk-free rate of return 2.48% 2.41% 1.49%
Dividend yield 0.00% 0.00% 0.00%
Weighted-average fair value per share (in dollars per share) $ 192.46 $ 284.78 $ 147.25
XML 79 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ 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]      
Termination period 2 years    
Intrinsic value of options exercised $ 17,891 $ 51,266 $ 50,131
Shares granted, weighted average grant date fair value (in dollars per share) $ 53.52 $ 71.06 $ 38.01
Compensation cost not yet recognized $ 25,517    
Compensation cost not yet recognized, period of recognition 2 years 7 months 6 days    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
Compensation cost not yet recognized $ 26,231    
Compensation cost not yet recognized, period of recognition 2 years 7 months 6 days    
Aggregate fair value of awards vested $ 17,799    
Intrinsic value of RSUs exercised $ 22,638 $ 22,978 $ 11,684
Weighted-average grant-date fair value, granted (in dollars per share) $ 151.94 $ 227.45 $ 127.29
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Right to receive common stock, shares (in shares) 1    
Compensation cost not yet recognized $ 5,833    
Compensation cost not yet recognized, period of recognition 1 year 9 months 18 days    
Aggregate fair value of awards vested $ 5,604    
Intrinsic value of RSUs exercised $ 6,830    
Weighted-average grant-date fair value, granted (in dollars per share) $ 190.83 $ 238.12 $ 147.25
Target goal, percentage 100.00%    
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 1 year    
Minimum | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award units earned, percentage 0.00%    
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 4 years    
Expiration period 10 years    
Maximum | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award units earned, percentage 200.00%    
2006 Incentive Compensation Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for future issuance (in shares) 10,363,465    
Shares available for grant (in shares) 3,172,643    
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Auction rate securities      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance, January 1 $ 847 $ 1,016 $ 1,144
Period transactions (264) (207) 0
Change in fair value 9 38 (128)
Balance, December 31 592 847 1,016
Contingent purchase consideration      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance, January 1 898 902 0
Period transactions 0 0 902
Cash payments (632) 0 0
Change in fair value (29) 48 0
Foreign exchange adjustment 36 (52) 0
Balance, December 31 $ 273 $ 898 $ 902
XML 81 R99.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 $ 7,127 $ 7,274 $ 85,761
State 2,405 2,097 2,387
Foreign 74,072 125,431 93,254
Total current 83,604 134,802 181,402
Deferred:      
Federal (4,896) 2,497 12,459
State (1,658) 8,449 649
Foreign (8,935) (15,522) 9,773
Total deferred (15,489) (4,576) 22,881
Provision for income taxes $ 68,115 $ 130,226 $ 204,283
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring (Summary of Restructuring Accrual) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Restructuring Reserve [Roll Forward]  
Balance at January 1, 2019 $ 0
Charges 1,780
Cash payments (1,592)
Balance at December 31, 2019 188
Severance and Employee Benefit Costs  
Restructuring Reserve [Roll Forward]  
Balance at January 1, 2019 0
Charges 1,466
Cash payments (1,317)
Balance at December 31, 2019 149
Contract Cancellations  
Restructuring Reserve [Roll Forward]  
Balance at January 1, 2019 0
Charges 314
Cash payments (275)
Balance at December 31, 2019 $ 39
XML 83 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation
Stock-based compensation is included in the following financial statement captions: 
 Year Ended December 31,
 201920182017
Cost of sales$9,249  $6,535  $5,863  
Sales and marketing3,815  2,550  2,041  
Research and development7,690  6,410  5,001  
General and administrative12,824  12,532  10,116  
Total stock-based compensation33,578  28,027  23,021  
Tax benefit recognized(5,114) (6,632) (7,367) 
Net stock-based compensation$28,464  $21,395  $15,654  
Summary of Stock Option Valuation Assumptions
The assumptions used in the Black-Scholes model for the calculation of compensation were as follows for the years ended December 31:
201920182017
Expected term
4.3 - 5.1 years
4.1 - 4.9 years
3.8 - 5.0 years
Volatility
37% - 38%
31% - 36%
31% - 35%
Risk-free rate of return
1.66% - 2.55%
2.54% - 3.01%
1.57% - 1.97%
Dividend yield0.25%  0.25%  0.25%  
Forfeiture rate—%  —%  —%  
Summary of Option Activity
The following table summarizes the option activity for the years ended December 31:
Number of
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 20172,064,253  $60.65  
Granted293,284  124.57  
Exercised(546,931) 50.50  
Forfeited(13,113) 90.81  
Outstanding — December 31, 20171,797,493  73.95  6.02$251,970  
Granted257,111  232.26  
Exercised(282,720) 58.94  
Forfeited(24,810) 131.36  
Outstanding — December 31, 20181,747,074  98.93  5.80$58,084  
Granted334,740  153.78  
Exercised(192,533) 56.58  
Forfeited(46,839) 149.64  
Outstanding — December 31, 20191,842,442  $112.03  5.73$85,110  
Unvested — December 31, 2019797,960  $149.66  7.96$14,576  
Exercisable — December 31, 20191,044,482  $83.29  4.02$70,534  
Summary of Restricted Stock Unit Activity
The following table summarizes the restricted stock units ("RSU's") activity for the years ended December 31:
Number of
Shares
Weighted-Average Grant-Date Fair Value
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 2017366,770  $79.72  
Granted106,764  127.29  
Vested(90,385) 66.18  
Canceled(4,888) 90.54  
Outstanding — December 31, 2017378,261  96.23  2.55$80,997  
Granted80,254  227.45  
Vested(97,997) 91.62  
Canceled(9,497) 121.37  
Outstanding — December 31, 2018351,021  126.93  2.62$39,767  
Granted120,090  151.94  
Vested(147,606) 120.58  
Canceled(16,667) 139.73  
Outstanding — December 31, 2019306,838  $139.09  2.57$44,467  
Summary of Performance Units Fair Value Assessment
The weighted-average fair value of the performance units was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:
201920182017
Performance term3.0 years3.0 years3.0 years
Volatility
18% - 40%
13% - 32%
13% - 31%
Risk-free rate of return2.48%  2.41%  1.49%  
Dividend yield—%  —%  —%  
Weighted-average fair value per share$192.46  $284.78  $147.25  
Summary of Performance Stock Unit Activity
The following table summarizes the performance stock units ("PSU's") activity for the years ended December 31:
Number of
Shares
Weighted-Average Grant-Date Fair Value
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 201754,505  $108.51  
Granted21,444  147.25  
Vested—  
Canceled—  
Outstanding — December 31, 201775,949  119.45  1.93$16,263  
Granted33,706  238.12  
Vested—  
Canceled—  
Outstanding — December 31, 2017109,655  146.96  1.77$12,423  
Granted34,989  190.83  
Vested(43,594) 128.54  
Canceled(1,208) 228.68  
Outstanding — December 31, 201999,842  $162.34  1.84$14,469  
XML 84 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 85 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Narrative) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
numberOfCustomers
segment
$ / shares
customer
shares
Dec. 31, 2018
USD ($)
numberOfCustomers
$ / shares
shares
Dec. 31, 2017
USD ($)
numberOfCustomers
Jan. 01, 2018
USD ($)
Jan. 01, 2017
USD ($)
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Bank acceptances drafts   $ 16,484 $ 27,335      
Bank acceptances, weighted-average maturity period   76 days        
Long-lived assets   $ 617,960 $ 553,732      
Common stock, shares authorized (in shares) | shares   175,000,000 175,000,000      
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001      
Preferred stock, shares authorized (in shares) | shares   5,000,000        
Preferred stock, par value (in dollars per share) | $ / shares   $ 0.0001        
Preferred stock, shares outstanding (in shares) | shares   0        
Number of customers | numberOfCustomers   1 1 1    
Number of largest customers | customer   5        
Net sales by major customers, percentage   21.00% 26.00% 28.00%    
Number of operating segments | segment   1        
Deferred income tax assets   $ 31,395 $ 19,165 $ 26,976 $ 28,150  
Recently adopted accounting standards         616 $ 4,223
Restricted Stock Units (RSUs)            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Vesting period   4 years        
Stock option            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Vesting period   4 years        
Retained Earnings            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Recently adopted accounting standards         $ 606 2,145
Additional Paid In Capital            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Recently adopted accounting standards           2,078
ASU 2018-02            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Tax Cuts and Jobs Act of 2017, reclassification from AOCI to retained earnings $ 10          
Accounting Standards Update 2016-09, Excess Tax Benefit Component            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Deferred income tax assets           3,464
Accounting Standards Update 2016-09, Excess Tax Benefit Component | Retained Earnings            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Recently adopted accounting standards           3,464
Accounting Standards Update 2016-09, Forfeiture Rate Component            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Deferred income tax assets           759
Accounting Standards Update 2016-09, Forfeiture Rate Component | Retained Earnings            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Recently adopted accounting standards           (1,319)
Accounting Standards Update 2016-09, Forfeiture Rate Component | Additional Paid In Capital            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Recently adopted accounting standards           $ 2,078
Minimum            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Period for installation completion   1 year        
Standard product warranty coverage period   1 year        
Vesting period   1 year        
Maximum            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Period for installation completion   90 days        
Standard product warranty coverage period   5 years        
Vesting period   4 years        
Intangible Assets | Minimum            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Intangible asset, useful life   1 year        
Intangible Assets | Maximum            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Intangible asset, useful life   13 years        
Demonstration Equipment            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Property, plant and equipment useful life   3 years        
Long-lived assets   $ 7,591 7,037      
Amortization   $ 4,364 $ 3,870 $ 3,769    
Sales            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Percentage of net sales   9.00% 12.00% 13.00%    
Accounts Receivable            
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]            
Percentage of net sales   24.00% 25.00%      
XML 86 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Product Warranties (Summary of Product Warranty Activity) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Product Warranties Disclosures [Abstract]      
Balance at January 1 $ 51,422 $ 47,517 $ 33,978
Provision for warranty accrual 22,613 24,948 26,995
Warranty claims (24,826) (18,922) (16,250)
Foreign currency translation and other (343) (2,121) 2,794
Balance at December 31 $ 48,866 $ 51,422 $ 47,517
XML 87 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Future Minimum Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2019   $ 6,314
2020   4,603
2021   3,358
2022   2,596
2023   2,078
Thereafter   11,340
Total   $ 30,289
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 $ 6,004  
2021 4,785  
2022 3,581  
2023 2,964  
2024 2,136  
Thereafter 10,327  
Total future minimum lease payments 29,797  
Less: imputed interest (4,087)  
Present value of lease liabilities $ 25,710  
Lease, Cost [Abstract]    
Weighted-average remaining lease term 9 years  
Weighted-average discount rate 3.58%  
XML 88 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill And Intangible Assets (Changes In The Carrying Amount Of Goodwill) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Roll Forward]      
Balance at January 1 $ 100,722 $ 55,831  
Adjustments to goodwill during the measurement period 448 (2,362)  
Goodwill arising from business combinations 19,076 47,705  
Impairment losses (37,120) 0 $ 0
Foreign exchange adjustment (1,034) (452)  
Balance at December 31 $ 82,092 $ 100,722 $ 55,831
XML 89 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Disclosure [Abstract]    
Long-term notes $ 41,708 $ 45,378
Less: current portion (3,740) (3,671)
Total long-term debt $ 37,968 $ 41,707
XML 90 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments (Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Designated as cash flow hedge | Interest rate swap      
Effective portion recognized in other comprehensive income (loss), pretax:      
Effective portion recognized in other comprehensive income (loss), pretax $ (18) $ 15 $ (61)
XML 91 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant And Equipment (Components Of Property, Plant, And Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 1,010,278 $ 878,575
Accumulated depreciation (409,426) (335,507)
Total property, plant and equipment — net 600,852 543,068
Land    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 45,676 41,937
Buildings    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 400,617 332,150
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 449,783 384,259
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment 70,001 65,775
Construction-in-progress    
Property, Plant and Equipment [Line Items]    
Total property, plant and equipment $ 44,201 $ 54,454
XML 92 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customer (Changes in Contract Assets and Contract Liabilities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Contract assets      
Contract assets $ 9,645 $ 10,102 $ 0
Contract assets, change (457) 10,102  
Contract liabilities      
Contract liabilities - current 59,531 52,606 46,508
Contract liabilities - current, change 6,925 6,098  
Contract liabilities - long-term 1,820 1,413 $ 182
Contract liabilities - long-term, change $ 407 $ 1,231  
XML 93 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers (Disaggregation of Revenue, By Product) (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]                      
Total $ 306,627 $ 329,138 $ 363,769 $ 315,047 $ 330,051 $ 356,346 $ 413,613 $ 359,864 $ 1,314,581 $ 1,459,874 $ 1,408,889
High Power Continuous Wave ("CW") Lasers                      
Disaggregation of Revenue [Line Items]                      
Total                 734,745 909,726  
Medium and Low Power CW Lasers                      
Disaggregation of Revenue [Line Items]                      
Total                 56,625 95,764  
Pulsed Lasers                      
Disaggregation of Revenue [Line Items]                      
Total                 137,675 162,048  
Quasi-Continuous Wave ("QCW") Lasers                      
Disaggregation of Revenue [Line Items]                      
Total                 56,440 66,700  
Laser and Non-Laser Systems                      
Disaggregation of Revenue [Line Items]                      
Total                 141,647 59,330  
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue                      
Disaggregation of Revenue [Line Items]                      
Total                 $ 187,449 $ 166,306  
XML 94 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Tables)
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
Components of Inventories
Inventories consist of the following:
December 31,
 20192018
Components and raw materials$200,390  $233,594  
Work-in-process49,620  66,498  
Finished goods130,780  103,487  
Total
$380,790  $403,579  
XML 95 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant And Equipment (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Components Of Property Plant And Equipment
Property, plant, and equipment consist of the following: 
 December 31,
 20192018
Land$45,676  $41,937  
Buildings400,617  332,150  
Machinery and equipment449,783  384,259  
Office furniture and fixtures70,001  65,775  
Construction-in-progress44,201  54,454  
Total property, plant and equipment1,010,278  878,575  
Accumulated depreciation(409,426) (335,507) 
Total property, plant and equipment — net$600,852  $543,068  
Schedule of Long-Lived Assets
Long-lived assets include property, plant and equipment, related deposits on such assets and demonstration equipment. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of December 31, 2019 and 2018 are as follows:
 December 31,
 20192018
United States$366,059  $346,343  
Germany86,881  81,218  
Russia84,471  76,359  
China8,933  9,123  
Other71,616  40,689  
Total$617,960  $553,732  
XML 96 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue From Contracts With Customers REVENUE FROM CONTRACTS WITH CUSTOMERS
Sales are derived from products for different applications: fiber lasers, diode lasers, diodes and systems for materials processing, fiber lasers and amplifiers for advanced applications, fiber amplifiers for communications applications, and fiber lasers for medical applications. The following tables represent a disaggregation of revenue from contracts with customers for the years ended December 31, 2019 and 2018:
Twelve Months Ended December 31,
20192018
Sales by Application
Materials processing$1,229,211  $1,374,448  
Other applications85,370  85,426  
Total$1,314,581  $1,459,874  
Twelve Months Ended December 31,
20192018
Sales by Product
High Power Continuous Wave ("CW") Lasers$734,745  $909,726  
Medium and Low Power CW Lasers56,625  95,764  
Pulsed Lasers137,675  162,048  
Quasi-Continuous Wave ("QCW") Lasers56,440  66,700  
Laser and Non-Laser Systems141,647  59,330  
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue187,449  166,306  
Total$1,314,581  $1,459,874  

Sales by Geography
North America$280,886  $202,743  
Europe:
Germany81,365  111,259  
Other including Eastern Europe/CIS249,871  296,917  
Asia and Australia:
China491,890  629,079  
Japan71,757  87,619  
Other121,586  127,251  
Rest of World17,226  5,006  
Total$1,314,581  $1,459,874  

Timing of Revenue Recognition
Goods and services transferred at a point in time$1,233,065  $1,447,343  
Goods and services transferred over time81,516  12,531  
Total$1,314,581  $1,459,874  
The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. The timing of customer payments on contracts for the sale of customized robotic systems generally differs from the timing of revenue recognized, resulting in contract assets and liabilities. Contract assets are included within prepaid expense and other current assets on the consolidated balance sheets. Contract liabilities are included within accrued expenses and other current liabilities on the consolidated balance sheets.
The following table reflects the changes in the Company's contract assets and liabilities for the years ended December 31, 2019 and 2018:
December 31,December 31,December 31,January 1,
20192018Change20182018Change
Contract assets
Contract assets$9,645  $10,102  $(457) $10,102  $—  $10,102  
Contract liabilities
Contract liabilities - current59,531  52,606  6,925  52,606  46,508  6,098  
Contract liabilities - long-term1,820  1,413  407  1,413  182  1,231  
During the year ended December 31, 2019 and 2018, the Company recognized revenue of $45,223 and $40,944, respectively, that was included in the contract liabilities at the beginning of the period.
The Company has elected the practical expedient in ASC 606-10-50-14, whereby the performance obligations for contracts with an original expected duration of one year or less are not disclosed. The following table represents the Company's remaining performance obligations from contracts that are recognized over time as of December 31, 2019:
Remaining Performance Obligations
202020212022202320242025Total
Revenue expected to be recognized for extended warranty agreements$4,105  $914  $498  $301  $87  $18  $5,923  
Revenue to be earned over time from contracts to sell robotic systems28,170  1,325  —  —  —  —  29,495  
Total$32,275  $2,239  $498  $301  $87  $18  $35,418  
XML 97 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover Page - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2019
Feb. 21, 2020
Jun. 30, 2019
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity File Number 001-33155    
Entity Registrant Name IPG PHOTONICS CORP    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 04-3444218    
Entity Address, Address Line One 50 Old Webster Road    
Entity Address, City or Town Oxford    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 01540    
City Area Code 508    
Local Phone Number 373-1100    
Title of 12(b) Security Common Stock, Par Value $0.0001 per share    
Trading Symbol IPGP    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 5.1
Entity Common Stock, Shares Outstanding   53,058,726  
Documents Incorporated by Reference Portions of the registrant's Proxy Statement for its 2020 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A within 120 days of the end of the registrant's fiscal year ended December 31, 2019 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.    
Amendment Flag false    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2019    
Entity Central Index Key 0001111928    
Current Fiscal Year End Date --12-31    
XML 98 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 $ 180,261 $ 404,169 $ 347,588
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments 15,997 (85,590) 101,056
Foreign currency translation adjustments     100,999
Unrealized (loss) gain on derivatives (17) 15  
Unrealized gain (loss) on derivatives     (58)
Effect of adopted accounting standards 0 10 0
Unrealized loss on available-for-sale investments, net of tax 0 0 (240)
Loss on available-for-sale investments, net of tax reclassified to net income 0 0 538
Total other comprehensive income (loss) 15,980 (85,565) 101,239
Comprehensive income 196,241 318,604 448,827
Comprehensive gain attributable to non-controlling interest 30 129 31
Comprehensive income attributable to IPG Photonics Corporation $ 196,211 $ 318,475 $ 448,796
XML 99 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant And Equipment
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant And Equipment PROPERTY, PLANT AND EQUIPMENT
Property, plant, and equipment consist of the following: 
 December 31,
 20192018
Land$45,676  $41,937  
Buildings400,617  332,150  
Machinery and equipment449,783  384,259  
Office furniture and fixtures70,001  65,775  
Construction-in-progress44,201  54,454  
Total property, plant and equipment1,010,278  878,575  
Accumulated depreciation(409,426) (335,507) 
Total property, plant and equipment — net$600,852  $543,068  
The Company recorded depreciation expense of $78,959, $68,231 and $54,900 for the years ended December 31, 2019, 2018 and 2017, respectively.
Long-lived assets include property, plant and equipment, related deposits on such assets and demonstration equipment. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of December 31, 2019 and 2018 are as follows:
 December 31,
 20192018
United States$366,059  $346,343  
Germany86,881  81,218  
Russia84,471  76,359  
China8,933  9,123  
Other71,616  40,689  
Total$617,960  $553,732  
XML 100 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
Inventories consist of the following:
December 31,
 20192018
Components and raw materials$200,390  $233,594  
Work-in-process49,620  66,498  
Finished goods130,780  103,487  
Total
$380,790  $403,579  
The Company recorded inventory provisions totaling $38,902, $12,981 and $16,946 for the years ended December 31, 2019, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished goods.
XML 101 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments
12 Months Ended
Dec. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments DERIVATIVE INSTRUMENTS
The Company's only outstanding derivative financial instrument is an interest rate swap that is classified as a cash flow hedge of its variable rate debt. The fair value amounts in the consolidated balance sheets were:
Notional Amounts1
Other Assets
December 31,December 31,
2019201820192018
$19,594  $20,781  $13  $31  
1.Notional amounts represent the gross contract/notional amount of the derivative outstanding.
The derivative gains and losses in the consolidated financial statements for the years ended December 31, 2019, 2018 and 2017, related to the Company's current and previous interest rate swap contracts were as follows:
 Year Ended December 31,
 201920182017
Effective portion recognized in other comprehensive income (loss), pretax:
Interest rate swap$(18) $15  $(61) 
During the year ended December 31, 2018, the Company also entered into foreign currency forward contracts to hedge the value of intercompany dividends declared and paid in Euros by the Company's German subsidiary. These contracts were not designated as hedging instruments for accounting purposes and were fully settled during 2018.
Losses associated with derivative instruments not designated as hedging instruments were as follows:
Year Ended December 31,
Classification201920182017
Losses recognized in incomeGain (loss) on foreign exchange$—  $(19) $—  
XML 102 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill And Intangible Assets (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Line Items]      
Goodwill impairment $ 37,120 $ 0 $ 0
Amortization expense for intangible assets 12,945 $ 8,170 $ 5,899
Transceivers      
Goodwill [Line Items]      
Goodwill impairment 19,325    
Submarine Telecommunications      
Goodwill [Line Items]      
Goodwill impairment $ 17,795    
XML 103 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financing Arrangements (Narrative) (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
credit_line
May 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Dec. 31, 2019
EUR (€)
credit_line
Dec. 31, 2018
USD ($)
Line of Credit Facility [Line Items]          
Long-term debt $ 41,708,000       $ 45,378,000
Current portion of long-term debt 3,740,000       3,671,000
Long-Term Note          
Line of Credit Facility [Line Items]          
Current portion of long-term debt 3,740,000       $ 3,671,000
Unsecured Debt          
Line of Credit Facility [Line Items]          
Notes payable 19,594,000        
Notes payable, current 1,188,000        
Unsecured Debt | Scenario, Forecast          
Line of Credit Facility [Line Items]          
Notes payable   $ 15,438,000      
Secured Debt          
Line of Credit Facility [Line Items]          
Notes payable 22,114,000        
Notes payable, current $ 2,552,000        
Interest rate 2.74%     2.74%  
Secured Debt | Scenario, Forecast          
Line of Credit Facility [Line Items]          
Notes payable     $ 15,375,000    
London Interbank Offered Rate (LIBOR) | Unsecured Debt          
Line of Credit Facility [Line Items]          
Spread on variable rate 1.20%        
U S Line Of Credit          
Line of Credit Facility [Line Items]          
Line of credit $ 0        
Guarantees issued $ 1,426,000        
US Long Term Note          
Line of Credit Facility [Line Items]          
Debt service coverage ratio 1.5        
Maximum indebtedness against EBITDA 3        
US Long Term Note | Minimum          
Line of Credit Facility [Line Items]          
Covenant, debt service coverage $ 50,000,000        
US Long Term Note | Maximum          
Line of Credit Facility [Line Items]          
Covenant, debt service coverage 250,000,000        
Euro Line Of Credit          
Line of Credit Facility [Line Items]          
Line of credit 0        
Guarantees issued 1,422,000        
Other European Facilities          
Line of Credit Facility [Line Items]          
Borrowing capacity $ 2,243,000     € 2,000,000  
Number of credit lines | credit_line 2     2  
Letter of Credit | U S Line Of Credit          
Line of Credit Facility [Line Items]          
Borrowing capacity $ 50,000,000        
Remaining borrowing capacity $ 48,574,000        
Letter of Credit | U S Line Of Credit | Minimum | London Interbank Offered Rate (LIBOR)          
Line of Credit Facility [Line Items]          
Spread on variable rate 0.80%        
Letter of Credit | U S Line Of Credit | Maximum | London Interbank Offered Rate (LIBOR)          
Line of Credit Facility [Line Items]          
Spread on variable rate 1.20%        
Letter of Credit | Euro Line Of Credit          
Line of Credit Facility [Line Items]          
Borrowing capacity $ 56,074,000     € 50,000,000  
Remaining borrowing capacity 54,652,000        
Letter of Credit | Other European Facilities          
Line of Credit Facility [Line Items]          
Line of credit 0        
Remaining borrowing capacity $ 2,243,000        
Interest rate swap | Unsecured Debt          
Line of Credit Facility [Line Items]          
Fixed interest rate 2.85%     2.85%  
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments (Losses recognized in income) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]      
Losses recognized in income $ 0 $ (19) $ 0
XML 105 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant And Equipment (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]      
Depreciation $ 78,959 $ 68,231 $ 54,900
XML 106 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Product Warranties (Narrative) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Product Warranties Disclosures [Abstract]    
Current portion of accrued warranty $ 23,114 $ 23,106
Noncurrent portion of accrued warranty $ 25,752 $ 28,316
XML 107 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments And Contingencies (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 21, 2020
Dec. 31, 2018
Other Commitments [Line Items]      
Purchase obligations $ 53,922,000   $ 114,396,000
Management      
Other Commitments [Line Items]      
Duration of employment agreement 3 years    
Subsequent Event      
Other Commitments [Line Items]      
Estimated litigation liability   $ 0  
XML 108 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]    
Revenue recognized that was included in the contract liability balance at the beginning of the period $ 45,223 $ 40,944
Minimum    
Disaggregation of Revenue [Line Items]    
Period for installation completion 1 year  
XML 109 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (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]                      
Total $ 306,627 $ 329,138 $ 363,769 $ 315,047 $ 330,051 $ 356,346 $ 413,613 $ 359,864 $ 1,314,581 $ 1,459,874 $ 1,408,889
Materials processing                      
Disaggregation of Revenue [Line Items]                      
Total                 1,229,211 1,374,448  
Other applications                      
Disaggregation of Revenue [Line Items]                      
Total                 $ 85,370 $ 85,426  
XML 111 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
Net sales $ 1,314,581 $ 1,459,874 $ 1,408,889
Cost of sales 708,372 659,606 611,978
Gross profit 606,209 800,268 796,911
Operating expenses:      
Sales and marketing 77,745 57,815 49,801
Research and development 129,997 122,769 100,870
General and administrative 107,597 102,429 80,668
Goodwill impairment 37,120 0 0
Impairment of long-lived assets and other restructuring charges 7,130 0 0
Loss (gain) on foreign exchange 12,827 (6,150) 14,460
Total operating expenses 372,416 276,863 245,799
Operating income 233,793 523,405 551,112
Other income, net:      
Interest income, net 14,238 9,057 737
Other income, net 345 1,933 22
Total other income 14,583 10,990 759
Income before provision for income taxes 248,376 534,395 551,871
Provision for income taxes 68,115 130,226 204,283
Net income 180,261 404,169 347,588
Less: net income (loss) attributable to non-controlling interests 27 142 (26)
Net income attributable to IPG Photonics Corporation $ 180,234 $ 404,027 $ 347,614
Net income attributable to IPG Photonics Corporation per share:      
Basic (in dollars per share) $ 3.40 $ 7.55 $ 6.50
Diluted (in dollars per share) $ 3.35 $ 7.38 $ 6.36
Weighted average shares outstanding:      
Basic (in shares) 53,061 53,522 53,495
Diluted (in shares) 53,839 54,726 54,699
EXCEL 112 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'B!6% ?(\\#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,$% @ >(%84"?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 " !X@5A0JT&/1.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R'%'82;UI6.G#08K;.QF9+4UBQ-C:R1]^R59 MFS*V!]C1TN]/GT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ M>'MZ?)G7+7R;V;9(XZ_L-9\B;<1E\NMJ>[][$$9))0NI"G6[J]:ZDEK>O4^N M/_RNPJ%S?N__L?%%T-3PZR[,%U!+ P04 " !X@5A0F5R<(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 ( 'B!6%!J!R<==@, "<1 8 >&PO=V]R:W-H965T&ULC9AK;YLP&(7_"N('%'PAERJ)U#2:-FF3JD[;/M/$25 !9^ D MW;^?N901O\?5O@1PSNN#.7[,97'5U6M]5,H$;T5>ULOP:,SI/HKJ[5$5:7VG M3ZJT_^QU5:3&'E:'J#Y5*MVU144>\3B>1$6:E>%JT;8]5:N%/IL\*]53%=3G MHDBK/VN5Z^LR9.%[PW-V.)JF(5HM3NE!?5?FQ^FILD?1T,LN*U199[H,*K5? MA@_L?B,F34&K^)FI:SW:#YJAO&C]VAQ\V2W#N#DCE:NM:;I([>:B'E6>-SW9 M\_C==QH.GDWA>/^]]T_MX.U@7M):/>K\5[8SQV4X"X.=VJ?GW#SKZV?5#R@) M@W[T7]5%Y5;>G(GUV.J\;G^#[;DVNNA[L:=2I&_=-BO;[;7[1\J^#!?POH / M!;/XPP+1%XBA@'WL(/L"Z11$W5#::[-)3;I:5/H:5%V\I[291>Q>VJN_;1K; MB]W^9R]/;5LOJW@179IN>L6Z4_"1@@V*R/8]&'!DL.:DG-\:/%*%N%5LJ$+B M4Q!PC*(M%Z/R!)=+6"[;C=K(/&$S6),7$Q[$)G$.X'QFD/;NQ(X\F=87Z9H#VXR2.-)WJ&,6>48NZ& MCS2^]#'KC*+,2?I XTL? \\HSH*D#S2^]#'SC!(M2/I XTL?8\\HU(*D#S2^ M]#'YC'(M2/I XTF?8_8YY5JXZ2.-)WV.V>>4:^FFCS2^^SIFGU.NI9L^TOA< M,/N<;.,Y4% MAE]0L!/W6;C73,8V(DYFT]&MZ-8++P&"XIVXV""-[[D:+P&"XIVXV "-+Q[A M>7RG>"RKQG1WP4:6[X2!7>]/L3NU^U;VZ=P=&G_K/$M'P;63U%U!+ P04 M " !X@5A0X<%_E7T$ ^%0 & 'AL+W=O*3BJ+;'6-==E^;2SRG M?PY-6Y=]>FQ?BN[2QG(_!M55 4+8HBY/Y^5Z-;Y[:M>KYK6O3N?XU"ZZU[HN MV_\VL6JNCTNY?'_Q[?1R[(<7Q7IU*5_BG['_Z_+4IJ?B7LK^5,=S=VK.BS8> M'I<_R8>M,D/ J/C[%*_=['XQ-.6Y:;X/#[_M'Y=B8O;6%5# M2ZUZYMZ*B59JS+]:IMKHOV-EJ7^&_]+ MK>W2V[>UU:OB;2AGDFQN$IA)X*-B2Q76W"5%JO]N E@3,,:K>;SEXQ4;K\9X M/8]WJ!$WB1LEYYO$"^$$:@F5&:V5\;P;S;K1U(U';FX2.Z]&@-$6N>%D0BO@ MW1C6C:%N G)C2#6@O'9(MF5DQA@1>#>6=6.)&SP$&TNJ45ZX@$>*RK10QF7< M.-:-HVXD]>*I%[3,-IY.!^,=GC2,RKG9HO[@);!> M O6"6KP)I!;I@[4*P6/+Z831D/$C!4\I01T13 DZ5%(%@UE%93+('*]DAIJ2 M^C'8CR05>1"!L)/*9 (39":/Y DJ@1JRV!"0FIP&/..WC,R[U)$9/SR1)46R MPTB>-/.*K!#>D!ZB.J.5L!DH2Y[*DF+982Q+"EQM)!TR*DN3/X=ER7-94C!C MXFXD@URG4@; :YX3&J>U$1E//)VE)8G8YTK@B2HI4CU&JF28ZC3F.Z>RL\GZ MT0W/5$FAZC%4)>5EZF/ R8^1*:M$;LQYKDH*5H_!*AEBZN"P[RVG2SL(G1DO MX,$*%*P>@Q488DIA< YD9$9*FQDQX,$*%*P>@Q488@89!$X]C YTRH69U .9 MO2DEJ\=D!8K,X"5@LC*RM+-1.3\\68&2U6.R B6F<@'O0K>,3$LG7,8/SU6@ M7/68JT"!J<"%0*80H[,>9.YC@B>)X" MY2E.1QN@I,2;GD\E'WWP) 5*4CQZ&Z"(_ +6I(2%W7!"T"%D,CKP- 5*TT#8 M12GIO+$D@7(ZK8/*K 7%TU11FN+]YT913(( [\C.F1%*KWWZ LQXXHFJ*%$# MYI>BI/PBM4U0Q9XXH04?*HJ2D,I M\+?[))J?G_ ;5D[(;EB+V4'6<++X1]F^G,[=XKGI^Z8>3ZX.3=/'5*CXF@H] MQG)_?ZCBH1]N7;IO;R=ZMX>^N4RGE<7]R'3]/U!+ P04 " !X@5A09 + M\1T" B!@ & 'AL+W=OK#0 M8A#R1=6,Z>BUY9W:QK76_08 =:Q92]5*]*PS*VWEV4AKIHW'=O+2%W;ELI?.\;%L(V3^&WBN;G4VDZ LNCIA7UE M^EN_EV8$9I=3T[).-:*+)#MOXW?)IB)6[P3?&S:HNWYD*SD(\6('GT[;&%H@ MQME16P=JFANK&.?6R&#\G#SC.:4-O.^_N7]PM9M:#E2Q2O ?S4G7VW@=1R=V MIE>NG\7PD4WU9'$T%?^9W1@W%7DV2X !F"E0D *Y>+R@0&$#'#3 MSB!=&&"OC%&S=IK.:> *0K_:ZI^R!4X:Q$D#.*F',VKRNSP)R:![/*+_42Z@ MLB!4%H#*/*CL(566DA0C1#RFD!"3A/QIG_(@4AY RCVD_#$3A@E<$X^]"@C1 M4YKDD(212!")!)"\XG&V- RWZZ48&\]]"^1M02P,$% M @ >(%84!=*]NNF! GQ4 !@ !X;"]W;W)KKOS3&$=O&C+,[-X_+8MI>')&GVQU#FS:JZA'/\ MSTM5EWD;'^O7I+G4(3_TC M'I=/\F&G1->@)_X^A6LS^;[H4GFNJN_=P^^'QZ7H%(4B[-LN1!X_WL,V%$47 M*>KX=PRZO/79-9Q^_XC^:Y]\3.8Y;\*V*OXY'=KCX](M%X?PDK\5[=?J^EL8 M$TJ7BS'[/\)[*"+>*8E][*NBZ?\N]F]-6Y5CE"BES'\,GZ=S_WD=XW\TXQO MV !N#:3YM($:&ZB?#?2G#?380*,&R9!*/S:[O,TWZ[JZ+NIA>B]YMXKD@XZC MO^]>]H/=_R\.3Q/?OF^D<.ODO0LT,MG P)2Y$4F,?NL"N"XR(,WAOH,M)4QZ MC^PH(H7G52@V4=4'4-, 4O !-!M ]P'T70")1FI@;,^"(-D,YB4WCI>M6%5&T:U M0JH-[4<8F*R+037%G!!@T#+?4L:LNL,LT'<&P QZ2-]D+FJ%!K M-:*VE$JMP[%VE-+>B9FE)60D""Z>8P)H_ M0^[UL@;P)('1Z[%>H*M:*B*74D3N9\B]7-XII*)R\;AE(W2_5!V0=4&Q7XQ, MB68FFM9F3C=O4))Q*, .-4+WRP(TWK!;AHL;T1F%E3.<3JV?<2C)6Y1D/ JP M1TEJ*Z"4]0I+IUP*2@M<^C@NE5-OO)?.^Y0TM.2#F@G!FX:T3/8:9V^9)0+* MX>0IYD5J<>J4LLK.B.:-2C).!=BI)+4718R*@:179*%1"N9FBO4_V-<6B>G;89+ MI;-SYW[>IX#Q*< ^!=1=C"-GGBV#17< /'\[A@.AP 34: MZ>*Y$A_V&4Z+6''QV8#AE+:IFSD< .]>P+@7MM$,J-\0ZV*86'"P9L;?)G-R M+YBW+6!L2V'; N:74!QKI;%HRL6Q%CBY'LR*ZFE%UA3]LQ ME%FIN57&VQ4X9JKF\N;] QC_4-@_@%;\5 E:$S@LQ4>>'8MI/Z-;\0ZB& =1 MV$$4YPQ.X9_2'*8MJ<(L9LBA,)G<4I6A?NUO )O%OGH[M]UES^3M[9;Q";I; M+O0^DP^[X:[P9YCAZO+/O'X]G9O%<]6V5=G?=+U451NB2K&*V_<8\L/MH0@O M;??5QN_U<&4X/+359;P.36YWLIO_ 5!+ P04 " !X@5A0[*<42Q8# : M# & 'AL+W=O:F22$W0M$F;5'7:]IDF3H(*F(&3=/]^MJ&4V$?S)=CFN>>>NSAWE\5%M*_= MD7/IO55EW2W]HY3-0Q!TVR.O\NY>-+Q6;_:BK7*IMNTAZ)J6YSMC5)4!02@* MJKRH_=7"G#VUJX4XR;*H^5/K=:>JRMM_:UZ*R]+'_OO!(VFOY?ND_XH<,1]K ('X7_-)-UIX.Y46(5[WYMEOZ M2"OB)=]*39&KQYEO>%EJ)J7C[T#JCSZUX73]SO[%!*^">G4CZ+RU<^!,1\;XC^.S_S4L&U$N5C*\K.?'K;4R=%-; H*57^UC^+ MVCPO_9LX&:?2TZG3\PJ'R2(X:Z(!L^XQ9(H9$8%B'UT0R,6: M..;DVL'&143L&I*Y$(Q26$4(!AH:@O JT!D""A)00T"G!"2U,M5C8H.I>TR" M2(2M>%T8111'%EOFPD(:LR2!53-0-7/#I@@FB$""R V;6O&L>TPT#9NE:6Q% M[:+N$L929$4-D"&,6 2+CD'1\6W160SX06DZ Z! FEP*<<,D&YWH %T)(%84/0W1C0_!@ SB$ !@ !X;"]W M;W)KQ,G00N8 R?9^_=GC)=DNLLX+P%#]72Y9Z:Z/.'LM=K^V#V593WZN5JN M=^?CI[K>?)Y.=W=/Y:K8?:HVY;KYYJ':KHJZN=P^3G>;;5G MG&V*Q_);6?^U^;)MKJ;'4>X7JW*]6U3KT;9\.!__IC_?.K4/:!%_+\K7W;OW MH_VM?*^J'_N+W^_/QVK/J%R6=_5^B*)Y>2EGY7*Y'ZGA\6\WZ/B88MP)P,L%V ?0MP)P-<%^". 11.!O@NP+]EB"<#0A<0C@'6GPR(74!\H]0& M3 _3T<[O55$7%V?;ZG6T/2S13;'?"?IS;%;0W?[#=L&TWS53O&L^?;G03I]- M7_8#=9C+ X8R#.68&<*8''.%,#;'S!'&Y9AKA/$YY@9A0HZY19AXQ$R;NAV+ M1[!XU Y@LP$2*\P!XUO,NL4X0TY'Q>[J2@*UHA L)F0@(2,)><5F\X )[_,X M%P*QF9A)'&%R7$ZII\UH0"ER2EJN/Z.(M:/Y M("PGA*5; ^WVB1.2FCS12;21 51.!PNW!LI-@HZ1B]4&%UD=KS'.:\N)2]R$ M>C128Y'45O*VPC]8T-JTDCT;X51*B?.6.-=7;BS-&FASX(U22W&>.-Z.!D Y M&:S?&@BXY6*FI39/R"K.9@"5T\$*KH&$2SI2PYT1M3D-RLE@G== Z -;7S,M M1=P93\F:Q,4,R'V(]&[CYZ2PXFL@^8%XA:26DR(R))QS&C1: #*Q,1G#E5'F M#,H&"EP@)$Y;:R)O$C< . G!6*$D$M>SZ BW+%(?=UN$6PRA%L.+3;)W&*=# M7X.E'M^/F@>W7"3;0HJ\X\^'4#D=W#P(V7YNNDB*O2:=^IYWL-P3D'OANTC* M,Q%O4O,A5$X'RS@AB\V]%P&%;IJ/CB2>P#Z S&EA02?DR+G_(B#5C?57O)Q7 M'3"< .:DL*P3X>>G"!\T8X;7IX M8[$V0*R%R3!2K'NZBL$Z;8!.RRQ2@?NR]!RZ /D-O!L8(+^.U_\D)J>"]=D M?>8G+3,#['-CEK17_-D/(+4UC27O.Y3",FV0VQ;3(,672'DRCM-W@WX)0"9$ M-B7>A$#28&TRW# !G(XV.B6V$&HAGF+R? ^!DY^^9VJ#VXSQ'_=,!C<%@YH" M]TP&G-?H1+HO%99[@^1>[!*IY.*@=#X RLE@N3?HT$;L$RG/CDS?CK18H"TZ MB^%KWTI!]<[P>*\^ ,Q)89FVR$YSOV3! M*8M5P1#G1.!9*W"&/]8!7)_)LUCZ+9!^X4\L4%>7^#G;30],D):POE)C7;4?.8^QTK[W MN :+I==^Y)C%2NGMRX)5UZ+S$ZZZ5@IJ\X3!JW\:E)/!JFO1N8D0'Z"Z1FD5 MN6.X LCFWAK#T+/5'59H!Q2:6]Y+)T_!J7'TUK):S@"0\P:0"7D7##,3

_G&Y196Y\T/V%%F<5D3]_]CWG_2X<_B^WC8KT;?:_JNEJU M_U1^J*JZ; 94GYI-^506]\>+9?E0[]^&YOWV\ N#PT5=;;I?3TR//^&X^!]0 M2P,$% @ >(%84-+)&B&X!@ NB, !@ !X;"]W;W)KP[0/M:4<7AW2Y/V1%*_?NMW7_5/;]I-OF_5V?S-]ZOOGJ_E\ M?_?4;IK]A^ZYW>:_/'2[3=/GR]WC?/^\:YO[L=!F/2=CPGS3K+;3V^OQWJ?= M[77WTJ]7V_;3;K)_V6R:W7^+=MV]W4SM]/N-SZO'IWZX,;^]?FX>VS_;_J_G M3[M\-3]%N5]MVNU^U6TGN_;A9OK17M5^+# J_EZU;_NS[Y.A*E^Z[NMP\=O] MS=0,CMIU>]+<#' ORC@'NW@#L6<*+ M_%"5L6WJIF]NKW?=VV1W^'F?FZ$7V2N76_]NN#DV]OBWW#S[?/?UUL;J>OXZ M!#IJ%@<-G6M.BGF.?GH$H4^C:ZVI7!@<( M,$#0U:Y$?18'33@SF@(%T8V66I7;)HI8M58%YT.ASA%:CL"RZ'*+J!XSL]Y5 MXB=8 IGS,0C/6D54585!4D'/E?8L&W!1J<HIUAKCI%\MFU&(RK.6Q>0*&=+"3/_1$K#MI6T"W5AU":":L:_DR .R M=":Z-(W!8!F8#M(TZ[3$T4N0 1E752#I6LN<2[&0Y"SFD74@M<="" P'ZT'5 M%?V];N(H4^ 2J&8YEG6RZD 7F,@7C&,H64TEV:$75I-D1I4U7CH'.LO>.35" M@#!:4\*IQ7"RFDY1PLEJH.3AKYT#.D6C>QN0)5M(]1;CR6H^*:1:S929->2C MM(UTCM30AH@J)22,**L9I;.^9LN,(UN5D8#.IA"4;ZU+P1+V31A7A' E)YND M*3-SG%BV-]"Q)RN["9#9$&VAP0F#BP"XDAR9I%'#-%B2QH$N,1LY902Z/%@X M%7(*87@1Z7R:2@L=C!("*$ERF)!._CG?L&>94J$P&'8LZX^$%/+ > X7 M"B?)T7(478!0K6^ *"<".5"0*J]N2B,%(XP PI*<*9&&3@R5D0O=)="Y:)@J MZ5SK\GCRMM3>&&($EE9)SI8(02=W B/3$Q9ZE<=J)*0\<^=2PV..$5AE)3EM M(KC,LE:2#.I,4L(:"8-Q9TG]TCNF&8'5EIJG$N*/RJU:Y+1I #SVI>;&)".P MVDI16D:(XI2B:F\@](%2DEL0,&+,2&DBH,J8PG68,+=;0(B.1RYHT,PYRZVF)97)!72-9[LVN,* 9@XLUN,A( MVC( %ZN) E!94ML;-9!1%;PKV,;08@TMDBVT8(T8U3_ ;B#+[/-NG$NW&%*L M(45R&;5@S13E]J>2&DAFYQGZTB[F$FLND9%,94 39R++O0BDLWGJH+;6D3!# MH[27P!A0K %%1@**X5K+!(E5I+-YJ>7D-B8,R+$P%!VFD].K+3)R&\2!U5:L MO-Q]13)*"M4UT'E74:'-'6:BTTPDH]Y) "9R%>1T? ET.?MY[^1"$0AS'C&N M,"5PF(X.T%'.51=.(\T[QUY.W($NF90D;6N@"\25+UG'C'2 D58RTH$=PXJ2 MW,5= AVJ8@UTHHJ7U@LOL?2F(97V)AP&EP/@LA)<#K F2"(M@8J-W%2M42Q? MFO$[C"T'L"7W)A=.X\;:D+QZ?8=T%-7&&]+Y_*_TVA$SS$7PDY4Z+.:* URQ MDBM.8\ :5JD9R *IMPE Y:PM3#4<)HH#1+&2*$X#(*]ZY6L\H*+S[9&C::W* ML[I"4WO,$@]8HMZ*>;#5QNK%#5#-J%+# P7SJ=#4'H/$ Y!8"9*CZ.+MME,O MDI9 )GO'NY*#W_G9 89-NWL<#X?L)W?=R[8?S@&O[;C,>@GCHNK[-#LV'G'.>VN;^=+%N'_KA:\S? M=X?3)(>+OGL^GI29GX[KW/X/4$L#!!0 ( 'B!6% $^L*4KP$ -(# 8 M >&PO=V]R:W-H965T&UL?5/;CIPP#/V5*!^P83+3BT: MM+-5U4JM--JJ[7,&#$2;Q#0)P_;OFP2&TBWM"[&-S_&QX^0CVB?7 7CRK)5Q M!>V\[X^,N:H#+=P=]F#"GP:M%CZXMF6NMR#J!-**\2Q[S;20AI9YBIUMF>/@ ME31PML0-6@O[\P0*QX+NZ"WP*-O.QP K\UZT\ 7\U_YL@\<6EEIJ,$ZB(1:: M@M[OCJ=#S$\)WR2,;F63V,D%\2DZ'^N"9E$0**A\9!#AN,(#*!6)@HP?,R== M2D;@VKZQOT^]AUXNPL$#JN^R]EU!WU)20R,&Y1]Q_ !S/Z\HF9O_!%=0(3TJ M"34J5"Y]234XCWIF"5*T>)Y.:=(YSOPWV#: SP#^ L"F0DGY.^%%F5L_T:=L_"]M*X\@%?;C9-/\&T4.0DMV%%>K" UL(%84 D@)YBU 0 T@, !@ !X;"]W;W)K ME-:K9)(W2($$DBK(NBS M-YDD5GT)MK,I?\_824. B!?;,YYSYLQXG(_6O?@.()!7K8PO:!="?V3,5QUH MX6]L#P9O&NNT"&BZEOG>@:@32"O&=[MW3 MI:)DGW]F5N1V"D@;.COA!:^%^ MGD#9L:![^N9XDFT7HH.5>2]:^ KA6W]V:+&%I98:C)?6$ =-01_VQU,6XU/ M=PFC7YU)K.1B[4LT/M4%W45!H* *D4'@=H5'4"H2H8P?,R==4D;@^OS&_B'5 MCK5FXIF8O_#%=0&!Z58([**I]64@T^ M6#VSH!0M7J==FK2/TTUV-\.V 7P&\ 5PG_*P*5%2_EX$4>;.CL1-O>]%?.+] MD6-OJNA,K4AW*-ZC]UIR?LC9-1+-,:+_P/DV_+"I M\)#@AS\49ML$V29!E@BR_Y:X%7/[5Q*VZJD&UZ9I\J2R@TF3O/(N _O TYO\ M#I^F_8MPK32>7&S ETW];ZP-@%)V-SA"'7ZPQ5#0A'B\P[.;QFPR@NWG'\26 M;US^ E!+ P04 " !X@5A06\:F2[4! #2 P &0 'AL+W=OPT.*2@=CGUT#X,FKDMIEM/&^.S#FB@:4<%>F M XTWE;%*>#1MS5QG0901I"3CF\TU4Z+5-$^C[V3SU/1>MAI.EKA>*6'_'$&: M(:-;^N9X;.O&!P?+TT[4\!/\K^YDT6(S2]DJT*XUFEBH,GJ[/1R3$!\#?K

X RD#$8ZOE"R53\=[B Q/"@!',41KJXDJ)WWJB) M!:4H\3KNK8[[,-[LD@FV#N 3@,^ ?]^)\,3; \?> M%,$96Q'O4+Q#[R7G_#IEET TQ1S'&+Z(VATG>>&=!_:6QS=Y#Q^G M_8>P=:L=.1N/+QO[7QGC :5LKG"$&OQ@LR&A\N%X@V<[CMEH>---/XC-WSC_ M"U!+ P04 " !X@5A0GLZC)K4! #0 P &0 'AL+W=O M%_ Z_?L"=ARKL?H"S'#.F0M#-J)YL2V (Z]:=3:GK7/]@3%;MJ"%O<(>.G]3 MH]'">=,TS/8&1!5)6C&>)-=,"]G1(HN^DRDR')R2'9P,L8/6POPY@L(QISOZ MYGB43>N"@Q59+QKX">Y7?S+>8HM*)35T5F)'#-0YO=L=CON CX G":-=G4FH MY(SX$HQO54Z3D! H*%U0$'Z[P#TH%81\&K]G3;J$#,3U^4W](=;N:SD+"_>H MGF7EVIS>4E)!+0;E'G'\"G,]GRB9B_\.%U >'C+Q,4I4-JZD'*Q#/:OX5+1X MG7;9Q7V<;E(^T[8)?";PA7 ;X[ I4,S\BW"BR R.Q$R][T5XXMV!^]Z4P1E; M$>]\\M9[+\5-DK%+T)DAQPG"5Y#=@F!>?(G MR(<^0PL.:/S[QJ[7R,Z\*DD5WZ 6O^]%D-![<+QQI_--&23X;"?_P];/G'Q%U!+ M P04 " !X@5A0U!M.[K,! #2 P &0 'AL+W=O<.3,>YZ-U3[X#".19*^,+VH70'QGS50=:^!O;@\&;QCHM M IJN9;YW(.H$THKQW>XMTT(:6N;)=W9E;H>@I(&S(W[06KB?)U!V+.B>OC@> M9-N%Z&!EWHL6OD+XUI\=6FQAJ:4&XZ4UQ$%3T+O]\72(\2G@NX31K\XD5G*Q M]BD:G^J"[J(@4%"%R"!PN\(]*!6)4,:/F9,N*2-P?7YA_Y!JQUHNPL.]58^R M#EU!;RFIH1&#"@]V_ AS/6\HF8O_#%=0&!Z58([**I]64@T^6#VSH!0MGJ== MFK2/TTV6S;!M )\!? '#:-$V>5'8P:9)7WF5@[WAZD]?P:=J_"-=*X\G% M!GS9U/_&V@ H97>#(]3A!UL,!4V(QW=X=M.834:P_?R#V/*-RU]02P,$% M @ >(%84!,263*U 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8K;!8%MH&DQK, &!!VV/BLV?4%U<24Y[OY^E.RZ M;F?L11(IGL-#BDH'8Y]= ^#)JY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;&SKQ@<' MR]-.U/ 3_*_N9-%B,TO9*M"N-9I8J#)ZNST>)&GU@S$CKWO1'CB[8%C;XK@C*V(=RC>H?>2 M\UV2LDL@FF*.8PQ?Q&SG"(;L$NPG0\?I_V'L'6K'3D;CR\; M^U\9XP&E;*YPA!K\8+,AH?+A^ 7/=ARST?"FFWX0F[]Q_A=02P,$% @ M>(%84/CVNURU 0 T@, !D !X;"]W;W)K&UL M?5-A;]L@$/TKB!]0$IRN661;:CI-J]1*4:=MGXE]ME'!YP&.VW\_P*[GM=:^ M '?<>_?N.-(!S;-M !QYT:JU&6VP5=M#ZFPJ-%LZ;IF:V,R#* M"-**\A.QEML9BFEAM9*;(F!*J.WV\-Q%^)CP$\)@UV<2:CDC/@UG(6%.U2_9.F:C.XI*:$2 MO7)/.'R#J9YK2J;B'^ "RH<')3Y'@="$^\/7#?FR(X8ROBG1=OO?>2\^0F M99= -,42,SK]L['^% MZ,!+V5SY$6K\!YL-!94+QQM_-N.8C8;#;OI!;/[&^1]02P,$% @ >(%8 M4!;[R=^S 0 T@, !D !X;"]W;W)K&UL?5-A MCYP@$/TKA!]P*&O;RT9-;J]IVJ1--M>T_X+,,.\ M-V^&(9^,?70=@"=/6O6NH)WWPY$Q5W6@A;LQ _1XTQBKA4?3MLP-%D0=05HQ MGB1OF1:RIV4>?6=;YF;T2O9PML2-6@O[ZP3*3 5-Z;/C0;:=#PY6YH-HX2OX M;\/9HL56EEIJZ)TT/;'0%/0N/9ZR$!\#ODN8W.9,0B478QZ#\:DN:!($@8+* M!P:!VQ7N0:E A#)^+IQT31F V_,S^X=8.]9R$0[NC?HA:]\5]):2&AHQ*O]@ MIH^PU/.&DJ7XSW %A>%!">:HC')Q)=7HO-$+"TK1XFG>91_W:;[)T@6V#^ + M@*^ VYB'S8FB\O?"BS*W9B)V[OT@PA.G1XZ]J8(SMB+>H7B'WFO)LR1GUT"T MQ)SF&+Z)2=<(ANQK"KZ7XL3_@_-]^&%7X2'"#W\I?"%_MDN018+LU1+W8OY5 MR38]U6#;.$V.5&;LXR1OO.O WO'X)G_"YVG_(FPK>T#,L/8NLW+G\#4$L#!!0 ( 'B!6%"/EC_\ MM@$ -(# 9 >&PO=V]R:W-H965TR5;.%KB>JV%?3^ ,D-&M_3B>)9UXX.#Y6DG:G@!_ZL[6K38 MS%)*#:V3IB46JHS>;?>'),3'@-\2!KN6?S? (4SW7 ME$S%_X0S* P/2C!'892+*REZYXV>6%"*%F_C+MNX#^--\YYLDO9.1!-,8#_P?DZ?+>J/*B5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V M-$^C[V3SU/1>R19.EKA>:V'_'$&9(:-;^NIXD'7C@X/E:2=J^ G^5W>R:+&9 MI90:6B=-2RQ4&;W='HY)B(\!CQ(&MSB34,G9F.=@?"LSN@F"0$'A X/ [0)W MH%0@0AF_)TXZIPS Y?F5_3[6CK6W*3L$HBFF.,8PQ,T.5*8OHV3O/#. WL;'Y&]A8_3_D/86K:.G(W'EXW]KXSQ@%(V5SA"#7ZP MV5!0^7"\P;,=QVPTO.FF'\3F;YS_!5!+ P04 " !X@5A0*6SP-;,! #2 M P &0 'AL+W=O05HQGV1NFA32TS)/O M;,L 2E(E&0 M\7WFI$O*"%R?7]G?I=I#+1?AX!'5-UG[KJ#WE-30B$'Y)QS?PUS/+25S\1_A M"BJ$1R4A1X7*I954@_.H9Y8@18N7:9-TP^]FV#: SP"^ .Y3'C8E2LK? M"B_*W.)([-3[7L0GWAUYZ$T5G:D5Z2Z(=\%[+?EMEK-K))IC3E,,7\7LE@@6 MV)<4?"O%B?\%Y]OP_:;"?8+O?U/XC_R'38)#(CC\M\2MF#]5LE5/-=@V39,C M%0XF3?+*NPSL T]O\BM\FO9/PK;2.')!'UXV];]!]!"D9#=AA+KPP19#0>/C M\2Z<[31FD^&QGW\06[YQ^1-02P,$% @ >(%84%'45HJU 0 T@, !D M !X;"]W;W)K&UL?5/;;MLP#/T501]0)8K3!8%M MH.DPK, *!!VV/BLV?4%U<24Y;O]^E.QZWF;L11(IGL-#BDH'8U]< ^#)FY+: M9;3QOCLRYHH&E' WI@.--Y6Q2G@T;@O%09G03!(&$P@<&@=L5[D'*0(0R7B=. M.J<,P.7Y@_U+K!UKN0@']T8^MZ5O,GJ@I(1*]-(_F>$K3/7L*9F*_P97D!@> ME&".PD@75U+TSALUL: 4)=[&O=5Q'\:;V\,$6P?P"M6.W(Q'E\V]K\RQ@-*V=S@"#7XP69#0N7#\1.> M[3AFH^%--_T@-G_C_!=02P,$% @ >(%84/31!>"T 0 T@, !D !X M;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*V461;:EI5 MF[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ONO7MW'-F ]M6U )Z\:65<3EOO MNR-CKFQ!"W>#'9AP4Z/5P@?3-LQU%D250%HQOMG<,2VDH466?&=;9-A[)0V< M+7&]UL+^/('"(:=;^NYXD4WKHX,562<:^ +^:W>VP6(S2R4U&"?1$ MU3A^V MQ],^QJ> ;Q(&MSB36,D%\34:'ZN<;J(@4%#ZR"#"=H5'4"H2!1D_)DXZIXS MY?F=_3G5'FJY" >/J+[+RK43,5_@BNH$!Z5A!PE M*I=64O;.HYY8@A0MWL9=FK0/T\UA@JT#^ 3@,^"0\K Q45+^)+PH,HL#L6/O M.Q&?>'ODH3=E=*96I+L@W@7OM>"W=QF[1J(IYC3&\$7,=HY@@7U.P==2G/@_ M<+X.WZTJW"7X[@^%]^L$^U6"?2+8_[?$M9C#7TG8HJ<:;).FR9$2>Y,F>>&= M!_:!IS?Y'3Y.^V=A&VD/Q/ISM.&:C MX;&;?A";OW'Q"U!+ P04 " !X@5A0DFK*?K4! #2 P &0 'AL+W=O MTFZLBUE4U6ME$BK M5$V?67MLHX#'!;Q._KZ '==JK;X ,YQSYL*0#FA>;0/@R)M6K/]2_ MQ-I]+1=AX0'53UFZ)J-WE)10B5ZY9QR^PE3/GI*I^$>X@O+PD(F/4:"R<25% M;QWJ2<6GHL7;N,LV[L-XL^<3;9W )P*?"7JK!U'&:+"FP;^,D+[SSP-[' M1V1_X..T/PE3R]:2"SK_LK'_%:(#GTIRXT>H\1]L-A14+AQO_=F,8S8:#KOI M!['Y&^>_ 5!+ P04 " !X@5A0.^2'1;0! #2 P &0 'AL+W=OURVGK?'QAS90M* MN"O3@\:;VE@E/)JV8:ZW(*H(4I+QW>Z:*=%I6F31=[)%9@8O.PTG2]R@E+"_ MCB#-F-,]?7<\=TWK@X,562\:^ ;^>W^R:+&%I>H4:-<932S4.;W='XYIB(\! M/SH8W>I,0B5G8UZ"\53E=!<$@832!P:!VP7N0,I A#)>9TZZI S ]?F=_2'6 MCK6D-)!;48I'\VXR/,]7RB9"[^"UQ 8GA0@CE*(UU<23DX M;]3,@E*4>)OV3L=]G&[29(9M _@,X O@)N9A4Z*H_%YX4636C,1.O>]%>.+] M@6-ORN",K8AW*-ZA]U+P:YZQ2R":8XY3#%_%[)<(ANQ+"KZ5XLC_@_-M>+*I M,(GPY"^%R39!NDF01H+TPQ*W8M)_DK!53Q78)DZ3(Z49=)SDE7<9V%L>W^1/ M^#3M7X5M.NW(V7A\V=C_VA@/*&5WA2/4X@=;# FU#\?/>+;3F$V&-_W\@]CR MC8O?4$L#!!0 ( 'B!6%#D-35LM@$ -(# 9 >&PO=V]R:W-H965T MFA32TR)+OXHK,]D%) Q='?*^U<#_/H.R0 MTRU]1_C4\ W"8-? MG$FLY&KM2S0^5CG=1$&@H R10>!V@R=0*A*AC!\3)YU31N#R_,;^/M6.M5R% MAR>KOLLJM#D]4E)!+7H5GNWP :9Z[BF9BO\$-U 8'I5@CM(JGU92]CY8/;&@ M%"U>QUV:M _CS>XXP=8!? +P&7!,>=B8*"E_)X(H,F<'XL;>=R(^\?;$L3=E M=*96I#L4[]%[*_CA/F.W2#3%G,<8OHC9SA$,V><4?"W%F?\#Y^OPW:K"78+O M_E!X6"?8KQ+L$\'^OR6NQ3S\E80M>JK!-6F:/"EM;](D+[SSP#[R]":_P\=I M_RQ<(XTG5QOP95/_:VL#H)3-'8Y0BQ]L-A34(1X?\.S&,1N-8+OI!['Y&Q>_ M %!+ P04 " !X@5A0K7\9 ;8! #2 P &0 'AL+W=O3DFD7J=IDS;IU&G;9RYQ$E0( M&9!+]^]G2)IE;;0O@(W?\[,QV6CLDVL!/'G6JG,Y;;WOCXRYL@4MW(WIH<.; MVE@M/)JV8:ZW(*H(THKQ)+EE6LB.%EGTG6V1F<$KV<'9$C=H+>SO$R@SYG1' M7QR/LFE]<+ BZT4#W\!_[\\6+;:P5%)#YZ3IB(4ZI_>[XVD?XF/ #PFC6YU) MJ.1BS%,P/E\HF8O_ E=0&!Z48([2*!=74@[.&SVSH!0M MGJ===G$?IYLTG6'; #X#^ (XQ#QL2A25?Q!>%)DU([%3[WL1GGAWY-B;,CAC M*^(=BG?HO1;\]I"Q:R":8TY3#%_%[)8(ANQ+"KZ5XL3?P/DV/-U4F$9X^H_" M]]L$^TV"?238_[?$C9B[Y%42MNJI!MO$:7*D-$,7)WGE70;VGL(=G.XW99'C3SS^(+=^X^ -0 M2P,$% @ >(%84) T7YNT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7;Q-HI5M*9NH2J566J5J\\S:XXL"C -X MG?Y] 3N.D[IY 6:8<^;,,*0#FB?; #CRHJ2V&6VP%=J#]385& M">=-4S/;&1!E!"G)^&9SR91H-R5;#T1#;*R7,GP-('#*ZI:^. MA[9N7'"P/.U$#3_!_>J.QEML9BE;!=JVJ(F!*J,WV_UA%^)CP.\6!KLXDU#) M"?$I&-_*C&Z"()!0N, @_':&6Y R$'D9SQ,GG5,&X/+\ROXUUNYK.0D+MR@? MV](U&;VFI(1*]-(]X' /4SU?*)F*_PYGD#X\*/$Y"I0VKJ3HK4,UL7@I2KR, M>ZOC/HPWE\D$6P?P"QTG>>&=!_:&QS=Y"Q^G_8K4! #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1M MS5QG0901I!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C M@X/E:2=J> '_O3M9M-C,4DH-K9.F)1:JC-YM#\ 'Q(&MSB34,G9F-=@ M?"DSN@F"0$'A X/ [0+WH%0@0AEO$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N, M[BDIH1*]\L]F>(*IGFM*IN*_P@44A@;FKR1LT5,-MH[3Y$AA^C9.\L([#^P=CV_R.WR<]F_"UK)UY&P\ MOFSL?V6,!Y2RN<(1:O"#S8:"RH?C+9[M.&:CX4TW_2 V?^/\ U!+ P04 M" !X@5A0REIJDK4! #2 P &0 'AL+W=O<.3,>9X-US[X%".1%*^-SVH;0G1CS90M:^#O;@<&;VCHM IJN8;YS M(*H$THKQS>8-TT(:6F3)=W%%9ON@I(&+([[76KB?9U!VR.F6OCJ>9-.&Z&!% MUHD&OD#XVET<6FQFJ:0&XZ4UQ$&=TX?MZ;R/\2G@FX3!+\XD5G*U]CD:'ZN< M;J(@4%"&R"!PN\$C*!6)4,:/B9/.*2-P>7YE?Y]JQUJNPL.C5=]E%=J<'BFI MH!:]"D]V^ !3/?>43,5_@ALH#(]*,$=IE4\K*7L?K)Y84(H6+^,N3=J'\>:> M3[!U )\ ? 8<4QXV)DK*WXD@BLS9@;BQ]YV(3[P]<>Q-&9VI%>D.Q7OTW@I^ M.&3L%HFFF/,8PQU76W3H\:=W<1U&W.\DJ[^Y4(VOSS4&U5:[-L#U& M7=/*?&^+JC(BQI*HRHLZW*SLW%.[6:FS+HM:/K5!=ZZJO/VSE:6ZKD,>?DP\ M%\>3[B>BS:K)C_*'U#^;I]:,HHEE7U2R[@I5!ZT\K,,'?K^EM"^PB)="7KN; M^Z#?RJM2;_W@ZWX=LGY%LI0[W5/DYG*1C[(L>R:SCM\C:3AI]H6W]Q_LG^WF MS69>\TX^JO)7L=>G=;@,@[T\Y.=2/ZOK%SEN* Z#S:Z?M(_"?F<6WYG9RX:6;!5=>J(1LQTP=(/A$R(R[),$(8DMS?07D&!A"1;_;9$[6T08SRIC*!(# N&((,P"BR10) $$L2." M, D62:%("@A21P1AEEAD"466@"!S1 F8U@D@R+9C"!U6WL.H !,L\ M.C@/:&YUP=UT@R#??S?. YI;77"WWR#(TV^$\X" U6,WWP!(<$^^$ !/?U&\X# E:G6;\AD-MOT='^;FOMV.*T/ ZV:\4TDFEZ'-G\!4$L#!!0 ( 'B! M6%!9J&PO=V]R:W-H965TE4;=(F19W6?7;():#:F-HF=&\_VQ#&R/4+]AV_ M/W<&7]9)]:9+ !-\"%[K75@:TVP)T44)@ND'V4!MWYRE$LS84%V(;A2PDR<) M3F@4K8A@51WFF<\=5)[)UO"JAH,*="L$4W_VP&6W"Q?A+?%274KC$B3/&G:! MGV!^-0=E(S*JG"H!M:YD'2@X[\+'Q7:?.KP'O%;0Z4*3\"Y$[)EO ^:X6CIB-/]3?W9]VY[.3(-3Y+_KDZFW(6;,#C! MF;78QI1FY M.J$!L^\Q=()9C ABU4<+BEGLZ1V=XO08K3#V]'A*IY_X+U&!I1=8_M=B/&L1 MPRQQDP0U2>X$:)K,3.XQ,4UPDQ5JLD($5C,3#+/&3=:HR1H1V,Q,,$R*FVQ0 MD\V]0!S-3##,)Q\^14U21&#^;V.8N0F97"8!ZN+'B X*V=9^A$VRXZ1ZI/XR M_H/W8^X'4Y>JUL%1&GNE_<4[2VG EA(]V/^CM)-U##BV;HQ+D#SM60V_P/SNS\I&9%$I6P&=;F6'%%09OM\>3XG#>\!S M"Z->S9'KY"+EJPN^EQG>N(* 0V&< K/#%1Z 7"-#Q(_M*6ILGP :,2*C9P\R3'1YC[V6$T-_\#KL MW%5B/0K)M?^B8M!& MBEG%EB+8^S2VG1_':27>S[0P@J+!0U9G.A_=!JF1\$* M(T^/UG0:AP7BH$#L!>)_6HQO6@QA=F&37=!D%Q!(;DQ"F'W8) F:) &!PXU) M"//EQH2L3H< 5?M[H5$AA\[?R55VN7KWU)^N3_AT;W\R5;>=1A=I[!GU)ZF2 MTH M97-G&V[L4[$$'"KCIGL[5].%F0(C^_DM(,N#E/\%4$L#!!0 ( 'B! M6%!3Y(GSW@$ $% 9 >&PO=V]R:W-H965T(#+(HZ;B9JLK.;39NTR62;MK\9/5ZR(!:8P?X1R^ MRSD(Y).0KZH#T.B-LT$50:?U>,1851UPJN[$"(-9:83D5)M0MEB-$FCM2)QA M$H8'S&D_!&7N 7[T,*G-'-E.+D*\VN!S702A+0@8 M5-HJ4#/E!5]43"F/MW22^042KT#B!))_6HQV M+?HP'U29>DU2CT"\,_%A$K_)P6MR\ BD.Q,?Y@.3S&N2>00..Q,?9O]/\.8( M(ZN(N_R:[W^\&=>?P7/C\.7ZEL^T&AB]#F(KCCV@BAP902WIE= M[(%84$-A?VFX M 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5 MRQ\0LX:TFQ4@91-5J91(JU1MG[TP@!5?B&V6].]K&T)IPHOM&9]SYN)Q/FKS M8CL A]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T2;X0R;C" M91Y])U/F>G""*S@99 @+-<*&6@*?+L['+. CX!?'$:[.J-0R5GKEV!\KPNY MB"#DTWB=-?$2,A#7YW?U;[%V7\N96;C3XC>O75?@/48U-&P0[EF/#S#7,C$QZBTL'%%U6"=EK.*3T6RMVGG*N[C=)/2F;9-H#.!+H1]C$.F M0#'S>^98F1L](C/UOF?AB7<'ZGM3!6=L1;SSR5OOO91IML_))0C-F..$H2O, M;D$0K[Z$H%LACO03G6[3T\T,TTA/UW1ZLRV0;0ID42#[K\2;#R5N8*Z3#T'( MJJ<23!NGR:)*#RI.\LJ[#.QM?$3R#SY-^Q,S+5<6G;7S+QO[WVCMP*>27/D1 MZOP'6PP!C0O'K_YLIC&;#*?[^0>1Y1N7?P%02P,$% @ >(%84"Y_OT_S M 0 I 4 !D !X;"]W;W)K&ULC51_;YLP$/TJ MB ]0\RN!1(#4=*HV:9.B3NO^=L@EH-J8VB9TWWZVH91F-RG_Q/;YWGOW'.[R M0<@750-H[XVS5A5^K76W)415-7"J[D0'K;DY"78<&A5(UI/PJGP[\/M+@PLP&4\-S"HQ=ZS5@Y"O-C#MV/A![8B8%!I M2T'-)U)_UK3 Y?Z=_=&9-V8.5,+^;HZX+/_.](YQHS_23 M&+["9&CE>Y/[[W !9M)M)4:C$DRY7Z_JE19\8C&E'!^_H_8_#K>1>9O*!MU3N#M3O#+12QFOPIQ< M+-&4LQMSHD7.1P8Q[+-$A$GLHG_@$0Z/T0IC!X\_5?@?@@0E2!Q!\HD@OK*( MY22XR H562$$*YQ@C1*L;[>9H@0I4L'ZRB:6D^(B&2J2(0093K!!"3:WVS3- MCGZQP0U&T:3-E0Y9- D'>7;C07F5Z%LWFQ;1>03=1Z[)/M+'^?6#RG/3*N\@ MM&E5UU G(3286H([\VW49F3.!P8G;;>IVEJ!4C95%$JM=(J5=MG+PQ@Q1=JFR7]^]J& M$)KR8GO&<\Z<&8^+29L7VP,X]"J%LB7NG1N.A-BZ!\GLC1Y ^9M6&\F<-TU' M[&" -1$D!:%)A<< MI"H&UL%W<#^&L_$665D:+D%9KA4RT);X/CV>\A ? WYRF.SFC$(E%ZU?@O&E M*7$2!(& V@4&YK-#B%V]<7^(# M1@VT;!3N64]/L-1SB]%2_%>X@O#A08G/46MAXXKJT3HM%Q8O1;+7>>6?F6-58?2$S-S[@84G3H_4]Z8.SMB*>.?%6^^] M5ME=4I!K(%IB3G,,W<2D:P3Q[&L*NI?B1/^#TWUXMJLPB_!L"\]N]PGR78(\ M$N3_E)A^*'$OYJ-*LNFI!-/%:;*HUJ.*D[SQK@-[3^.;O(?/T_Z-F8XKBR[: M^9>-_6^U=N"E)#=^A'K_P59#0.O"\9,_FWG,9L/I8?E!9/W&U5]02P,$% M @ >(%84& 4<*;2 0 G 0 !D !X;"]W;W)K&UL;53O;J0@$'\5P@.475WMWD9-NFV:N^2:;'JY]C.KHY*">(!K^_8':*VW MQQ=AAM^?&02R4:HWW0(8]"YXIW/<&M,?"-%E"X+J&]E#9U=JJ00U-E0-T;T" M6GF2X"3:;%(B*.MPD?G<2169' QG'9P4TH,05'T<@9W?U(V(HM*Q01TFLD.*:AS?+<]'%.']X 7!J->S9'KY"SEFPM^5#G> MN(* 0VF< K7#!>Z!5,-=Q+_LHJT^9XCU$% M-1VX>9;C=YC[23":F_\)%^ 6[BJQ'J7DVG]1.6@CQ:QB2Q'T?1I9Y\=Q6DGB MF18F1#,A6@A[[T,F(U_Y S6TR)0J+112R.$;_T:,P/0Y6&'MZO*;'^[# +BBP\P*[ M?UK<7;48PB1ADR1HD@0$TBN3$.8V;)(&3=* P/[*)(3Y=F5"5J=#@&K\O="H ME$/G[^0JNUR]N\B?KB_X=&^?J&I8I]%9&GM&_4FJI31@2]GGW/FC.TA&Y5^,2V 1:^" M2Y/CUMI^3X@I6Q#,7*D>I-NIE1;,NJ5NB.DUL"J0!"(7/ZH<1]X0<"BM5V!N.,,=<.Z%G(V_ MLR9>4GKB>OZN?A]J=[6G88S<7_A#-P M!_=.7(Y2<1.^J!R,56)6<58$>YW&3H9QG';29*9M$^A,H OA)N0A4Z+@_#NS MK,BT&I&>SKYG_HKC/75G4_I@.(JPY\P;%ST7R764D;,7FC&'"4-7F'A!$*>^ MI*!;*0[T/SK=IB>;#I- 3];T](O\Z:9 &@323R7&%R5N8;YPN=M,LML02"Z2 M;&'2BR1D=7$"=!.>K$&E&F1HEU5TZ8I;&B[^ SZUU"^FFTX:=%+6/9]PR;52 M%IR5Z,IY:5T7+PL.M?73:S?7TUN>%E;U(%8 M4"PU]&UL;5/; M;IPP$/T5RQ\0[[(DNUH!4C95E4JMM$K4]MD+ UCQA=AF2?\^8T,H37FQ/>-S MSEP\S@9C7UP+X,F;DMKEM/6^.S+FRA84=S>F XTWM;&*>S1MPUQG@5>1I"1+ M-IL[IKC0M,BB[VR+S/1>"@UG2URO%+=_3B#-D-,M_7 \B:;UP<&*K.,-/(/_ MV9TM6FQ6J80"[831Q$*=T_OM\90&? 3\$C"XQ9F$2B[&O 3C6Y7334@())0^ M*'#%YDU [%C[SL>GGA[3+ W97#&5L0[3-ZA]UKL]K<9NP:A M"7,:,)_%-_L+':?_!;2.T(Q?C\65C_VMC M/& JFQLQ^1L7[U!+ P04 " !X@5A0 M5O^ETK@! #2 P &0 'AL+W=OM? 3W*_^ M9+Q%%I6:2U"6:X4,- 6^VQV.:Q B"/DT_LR:> D9B.OSF_ICK-W7E,VR;0F4 7 M0A;CD"E0S/R!.5;F1H_(3+WO67CBW8'ZWE3!&5L1[WSRUGLOY?XVR\DE",V8 MXX2A*\QN01"OOH2@6R&.]!.=;M/WFQGN(WV_IJ?9MD"Z*9!&@?1=B5\^E+B! MR9(/0MM?V!$%.V()FY43UT;J=66C+KEKHAIM? JD"2@M#- MY@N1C'>XR$+LI(M,#5;P#DX:F4%*IM^/(-28XRW^"#SSIK4^0(JL9PW\ /NS M/VFW(HM*Q25TAJL.::AS?+L]'%./#X!?'$:SFB-?R5FI%[]XK'*\\0F!@-)Z M!>:&"]R!$%[(I?$Z:^+%TA/7\P_UAU"[J^7,#-PI\9M7MLWQ'J,*:C8(^ZS& M;S#7DV(T%_\=+B 1#-, CU9T]/_^.^B KL@L/NK1'I58@R3 MQ$W2J$D:$=A=F<0PZ94)65V5I8U<]M2I9_1?$'4$L# M!!0 ( 'B!6%!P--:#SP$ )P$ 9 >&PO=V]R:W-H965T? M;0ACS%]BW_'[<^?XG(U2O>D6P*!WP3N=X]:8_D2(+EL05#_('CK[I99*4&-# MU1#=*Z"5)PE.DBA*B:"LPT7F 'PQ&O=HCU\E5RC<7 M?*YR'+F"@$-IG *URPU>@',G9,OX-6OBQ=(1U_N[^D??N^WE2C6\2/Z35:;- M\1&C"FHZV^RM MV!W3C-R9/5[1"@&C\7 M&I5RZ/Q,KK++Z#TG_G;]A4]S^Y6JAG4:7:6Q=]3?I%I* [:4Z,$VW-JG8@DX MU,9M'^U>30,S!4;V\UM E@>I^ -02P,$% @ >(%84$ XQ_W$ 0 -P0 M !D !X;"]W;W)K&UL;53;;MP@$/T5Q >$75^2 M=&5;RJ:J6JF55JF:/K/VV$;AX@)>IW]?P%[7W?)BF.&<,S,,XV)2^LWT !:] M"RY-B7MKAP,AINY!4'.G!I#NI%5:4.M,W1$S:*!-( E.DMWNG@C*)*Z*X#OI MJE"CY4S"22,S"D'U[R-P-95XCZ^.%];UUCM(50RT@^]@?PPG[2RRJC1,@#1, M2:2A+?'3_G#,/3X 7AE,9K-'OI*S4F_>^-*4>.<3 @ZU]0K4+1=X!LZ]D$OC MUZ*)UY">N-U?U3^%VETM9VK@6?&?K+%]B1\Q:J"E([\<=Y+E7Y("W+Q0@OF.&.2#6:_(HA3 M7T,DL1#'Y#]Z$J>GT0S30$^W]/PA+I!%!;(@D/U38G938@R3QX/DT2!Y1.#^ M)D@,#0VO]]L'M]?R69\.J81E3LOXKJC]02P,$% @ >(%8 M4,H!,:?] 0 RP4 !D !X;"]W;W)K&UL=53; MCILP$/T5Q >LN20D1("TV:IJI5:*MNKVV8%)0&MC:INP_?O:AJ64S+Y@S_C, M.3-C/-D@Y*NJ ;3WQEFKL7F?.=9)&)7K.FA9/T5,\YE7^.P,20^Z'_[GANKK6V#E)D';W" M#] _NY,T%IE9JH9#JQK1>A(NN?\8'HZIQ3O 2P.#6NP]6\E9B%=K?*UR/[ ) M 8-26P9JEAL\ 6.6R*3Q>^+T9TD;N-R_LW]VM9M:SE3!DV"_FDK7N;_WO0HN MM&?Z60Q?8*IGZWM3\=_@!LS ;29&HQ1,N:]7]DH+/K&85#A]&]>F=>LPGFS# M*0P/B*: : [8.QTR"KG,/U%-BTR*P9-C[SMJKS@\1*8WI76Z5K@SD[PRWEL1 MI_N,W"S1A#F.F&B!"6<$,>RS1(1)'*.[\ @/C]$,8Q<>+\.3&"?8H 0;1[#Y MCR!:E7B/B=,4%]FB(ML[@DT0K$0PS >=3%"1!"%85X)A/FC7#A79(02;E0B& MV>(B>U1DCQ D*Q$,L\-%4E0D10C6_S:&65\\63PF#O+JQHCR2M&W;H0MO/.D M>HS<8_P''\?<=RJO3:N\L]#F2;N'=Q%"@TDE>##_1VTFZVPPN&B[W9F]'.?+ M:&C13:.3S/.[^ M02P,$% @ >(%84.&Q]>?X 0 RP4 !D !X;"]W M;W)K&UL=53O;ILP$'\5Y >H@0 )$4%J.DV;M$E1 MIW6?';@$5!LSVPG=V\\VE#%V^X+M\^_/G8VO&*1ZU0V "=X$[_2!-,;T>TIU MU8!@^D'VT-F=BU2"&;M45ZI[!:SV),%I'(89%:SM2%GXV$F5A;P9WG9P4H&^ M"<'4KR-P.1Q(1-X#S^VU,2Y RZ)G5_@&YGM_4G9%9Y6Z%=#I5G:!@LN!/$;[ M8^[P'O#2PJ 7\\!5Q[YJXXVL?V;"H7]$?A]VSRVD;O91*%!;T[H0ES'#'Q A/-"&K59XL8LSC& M_]!CG+Y!,]QX^F9)SW)<($$%$B^0_%5BM"H1P_PGRQ0U21&!S+IX3 +4U;<1'53RUOD6MHC.G>HQ]H_Q#WQL&PO=V]R:W-H965T%,9JX5'T];,=19$&4E:,;[9 MW# M9$OS-/I.-D]-[Y5LX62)Z[46]O<1E!DRNJ4?CB=9-SXX6)YVHH9G\#^Z MDT6+S2JEU- Z:5IBH@O&US.@F) 0*"A\4 M!&X7N >E@A"F\3IITCED("[/'^H/L7:LY2P@M)254HE?^R0R/ M,-5S3X@$)XR 1C%$:YN)*B=][H2053T>)MW&4;]V&\V?.)MD[@$X'/ MA-L8AXV!8N9?A!=Y:LU [-C[3H0GWAXX]J8(SMB*>(?)._1>\H3O4G8)0A/F M.&+X K.=$0S5YQ!\+<21_T/GZ_3=:H:[2-\MZ?O_""2K DD42/XJ,?E4XAKF M^E,0MNBI!EO':7*D,'T;)WGAG0?V+CXB^P,?I_V[L+5L'3D;CR\;^U\9XP%3 MV5SA"#7XP69#0>7#<8]G.X[9:'C333^(S=\X?P=02P,$% @ >(%84)Z! M/$6V 0 T@, !D !X;"]W;W)K&UL;5/M;ML@ M%'T5Q .4A+A-%-F6FDY3)VU2U&K;;V)?VZA@7,!Q]_:]8-?S.O\![N6<F@Q9O*F.U\&C:FKG.@B@C22O&-YL[ MIH5L:9Y&W]GFJ>F]DBV<+7&]UL+^.8$R0T:W],/Q).O&!P?+TT[4\ S^9W>V M:+%9I90:6B=-2RQ4&;W?'D])P$? +PF#6YQ)J.1BS$LPOI49W82$0$'A@X+ M[0H/H%00PC1>)TTZAPS$Y?E#_6NL'6NY" J"DA$KTRC^9X1&F M>FXIF8K_#E=0" ^98(S"*!=74O3.&SVI8"I:O(V[;.,^C#>W?**M$_A$X#/A M$..P,5#,_(OP(D^M&8@=>]^)\,3;(\?>%,$96Q'O,'F'WFN>\+N478/0A#F- M&+[ ;&<$0_4Y!%\+<>+_T?DZ?;>:X2[2=TOZ_K ND*P*)%$@^:?$_:<2US"? M@[!%3S78.DZ3(X7IVSC)"^\\L/?Q$=E?^#CM/X2M9>O(Q7A\V=C_RA@/F,KF M!D>HP0\V&PHJ'XY[/-MQS$;#FV[Z06S^QOD[4$L#!!0 ( 'B!6%!-!T?E M@@4 !<@ 9 >&PO=V]R:W-H965TUC4/QG7-9G(> G7._9N:< M.QYG>LB+[^7:^VKT(]ONRKOQNJKVMU%4+M<^2\N;?.]W]5]>\R)+J_JR>(O* M?>'356N4;2,9QS;*TLUN/)NV][X4LVG^7FTW._^E&)7O6986_S[X;7ZX&XOQ MYXVOF[=UU=R(9M-]^N:_^>K/_9>BOHI.7E:;S._*3;X;%?[U;GPO;A=.-P8M MXJ^-/Y1GWT=-*2]Y_KVY^&UU-XZ;C/S6+ZO&15I_?/BYWVX;3W4>_W1.QZ>8 MC>'Y]T_OSVWQ=3$O:>GG^?;OS:I:WXV3\6CE7]/W;?4U/_SJNX+,>-15_[O_ M\-L:WF12QUCFV[+]/5J^EU6>=5[J5++TQ_%SLVL_#YW_3S-L(#L#>3*0XJ*! MZ@S4RL;*^^S'3;AB)'G&!7W M,?,0(TZ(J,[@E(9$:3Q($$*0$ @C^YA'A%%]S!/"Z#[F&6%,'[- &(N+5G#L M5>M ]1PX[$!#![IUH'L.$C)J1XQK,;OCQ%B=D'H?0Y1TZJSB7C(&)F- ,F0E MS0%&QSB(A4$L<$#7B0UJL<)-+%FQCR',&.7.5E0O'0?3<2 =LB3G1XP]GP!G MXO:'9'0-LI=4 I-*0%*$ _,C)CD+%=_480FK12"N6BPP,F2\X.968L9+,Z!:3&>)Z$S7NP0; MG9BN]PYT3@HI-".Z$K-/ANP3AG.!*2.3 6."*2/!1H*.R4*&.PD9.V8)*$PL M!3AC&;U2F#-*7%^NPIQ1H/=;TI\>.E!/JKE,F6<00!G+=#B%*:/T@&(Q911J MDJ1]+538))6VF@F$B:4 L2RC_@JS0;D!Y6(V*-1 Z%+N0%>6BSFC &65 GPEG#X&89F0P^0PB7S![",1PSV#N&< ]QS02 M@[EG!G#/8NY90"M'#W@0B%NK%G//(NXQPFHQK>R 1QZ+&6,18X)J$8B+@VEE M08RF[ MM)AECK MTH2>K$$0'3D(HN==$,2(@L.BX$ ;3;BBL2BX 1M4A_GN -_#<4.@A(X; M&E M%)V]BLQ\\=:^>2Y'R_Q]5S6OS\[NGMYNW\OF52:Y/Q>W3\=7G/^[.;XR_R,M MWC:[M:\S7_.\\G6.\4TM36N?KDX76_]:-5]=_;TXOJH^7E3YOGL- M'YW^%V#V'U!+ P04 " !X@5A0)77^D6$" "6!P &0 'AL+W=O<]RL V*%& M+63/I$>=^'(BM(5<'.D9L)XB>%1.+091$*2@A4WGEX6R[6A9D O'38=VU&.7 MMH7T7X4P&=9^Z-\,K\VYYM( RJ*'9_03\5_]CHH3F%B.38LZUI#.H^BT]E_" MU3:7> 7XW:"!S?:>S&1/R)L\?#NN_4 *0A@=N&2 8KFB#<)8$@D9?T=.?PHI M'>?[&_L7E;O(90\9VA#\ISGR>NWGOG=$)WC!_)4,7]&8S\+WQN2_HRO" BZ5 MB!@'@IGZ]0X7QDD[L@@I+7S7:].I=1CY;VYNAVATB":',/W4(1X=X@^'Y%.' M9'1(# >@4U&UV4(.RX*2P:/Z=GLHFRA<):+Z!VE4Q5;?1'F8L%[+9!D4X"J) M1DRE,=$,$TX((-BG$)$K1!59[M%]@(V-2!?WD*T-"8.E6T7L3#16!/%=H@_2 M2)P$B2)([@B,1"J-R12FTRJS.#2RM4%1N,R-?!V@($S=>A=.O0N'WMC0JS'I M+$J:989<&Q,FAE@;LGA0VM0I-75(-6)4J17C*0S-TKI 5FD=H#AWR\V<UNBY=+0ZX-LIM[ZV": MWX#6"V:O4XOH6;W\S#N02\?EGWQFG8;+2R1?-\->B:&C9\0'C9Y8/R ]-QWS M]H2+MU.]<"=".!(:@V?1K[48DM,!HQ.7VTSLJ1X5^L!)/TY!,(WB\C]02P,$ M% @ >(%84'5;CAY/ @ L0@ !D !X;"]W;W)K&ULE5;;CILP$/T5Q ($M("I[83MW]?)O& UE4^\98W^<^&B MIDHOQ=63K6#T;(WJRB,(15Y-R\;-4KMW%%G*;ZHJ&W84CKS5-16_#ZSBW<[% M[F/CI;P6RFQX6=K2*_O&U/?V*/3*&UG.9RR<_=X>R#(&%C$CY)U M_2S/JMBY&]J%=Y_8("ATG4']%W9GE8:;2+2/G%?2?IW\ M)A6O!Q8=2DW?^K%L[-@-_ \SV( ,!F0TP)'5TCNRD7^@BF:IX)TC^L-OJ;EC MO"7Z;'*S:8_"_M/!2[U[SX(D3KV[(1HPAQY#)A@\(CS-/KH@D(L#F9D3V-P' M(_2M>?!/A!N8( ) DO@3PG\&"8(08)P'D&<_'=& "9)8"<1Z"2:$80(P00Q M2!"OE[D!"38K9,XQ(5I(A@1TD@ $"^F $9RQ:+U0O)#T>(54$.0O^ $S?X\) MH':) LY^[+]#+9S_.%BC=@X*4;#@!RX3/*^!$(4+%' 1X.@=:N$RP/$:M1!H MZ6+@:L%0*40+%' MX&2]6@(7 T$KU *@^=UZDXY1,W&UO5(Z.;\UME%/=L=^ MO">VX_R%]\W\*Q77LI'.B2O=MVQWN7"NF(X%/>DD*?3[85Q4[*+,--9ST3?1 M?J%X.SP0O/&5DOT!4$L#!!0 ( 'B!6%#4S1PWIP( /() 9 >&PO M=V]R:W-H965T>:"_.C5,]Z)X2)7NJJT8MX M9TQ[G21ZM1,UUU>R%8W]9R-5S8V=JFVB6R7XN@NJJP2G*4MJ7C;Q!MTFLN9IH0 /\Y\(0CN!.@#K0#!O0!=T P\9BQV M5#AOR!2#SV4"[UHTW;:(GJ. ]QRB'_ #WG6(7> 'FW0INVW8#,U"4R @PT7( M> 6==V M]@(V3"JQ,6Z8V['J;R']Q,C6W["2X9JW_ ]02P,$% @ >(%84%_#JKC. M! JA@ !D !X;"]W;W)K&ULE9EO;^)&$,:_ M"N)]SI[]YW5$D H!M5(K15>U?>V$34!G,+6=!&R>G9W9 MG=_,8F:GJO[6;)UK)]_WY:%YF&[;]GB?),W+UNV+YDMU= ?_R6M5[XO67]9O M27.L7;'I!^W+1*2I2?;%[C"=S_I[3_5\5KVWY>[@GNI)\[[?%_5_"U=6IXZE[4P4_N7#+5U9=I:\'_\.1J>7 M.;N!X_>?UM=]\#Z8YZ)QRZK\9[=IMP]3.YULW&OQ7K9?J].O;@A(3R=#]+^[ M#U=Z>>>)G^.E*IO^_^3EO6FK_6#%N[(OOI]?=X?^]338_QS&#Q## '$90.J' M ^0P0-XZ0 T#U*T#]#! WSK # -,," Y+U:_^H]%6\QG=76:U.<$.A9=GM*] M\?O[TMWLM[/_S&] X^]^S#6)6?+1&1HTB[-&C#2!8HD*3?):\X@:HZ\E*\Z, MNM:L44-I?M$D/MA+Q(*-6/0&Y-4DFC<@60.R-Z!&!K)PQ$^HTI:F0?;^(@JLKD4O,>: M]5B#QS;(IX7&652>V=!E1J;SL3=GGSF9,J/-N'+:L$X;=#K8\H6!:7)+@@*? M&972-E ]HLJFF8PD1L9ZG&%B!+,L,F;+;1;"C2HE82]6&:2R5ZE@QC6C4KF* MQ&79N"S$I7102!86 R/,95113E"X4"4LZ8#D-:,R^:@J7 66LX'E$)BF(,=6 M.>Z%T6D _)I195)$5IE2OGFDF/'A,@^:JQ6D5$-W0)DF,D%NK#AKGHQPI5E9 M-LK:Z^@BK9&8Q"?MKN)P+PJ9X1\KDE(=12*^(1-V9$TV8H+OD*1O/\<0WZ\(&U9XDED2=IF[ M>)G@NPPQ;<:&\V 'H5R9&+%\V2>L^^&Q84E8A;7(8R#R59BP#(>=?CEHQHE" MTJH("X(OL (+K*;8:9>O8H)NSQ,1.3%CW0F/"2N!\$?.3H+'7B#VT+-7@J%4 MQX+AT1,<>F$U$'B$O;,4Z=2"!U0P9UB(!X^=,I8A/,,"&<8F)1!BBAT4!<^P M0(;#WK,2R+#.8UG $RR08"C5 @F.3<+C*YA3E(B8D#R8,OV);Y$\F!*/%T"5 MQ&-#S$\>78GH(E7R9G9EY!LQLHM,260W-@M/KD1R 2B)X,8FX:F52"WR)!'; MV"P\M1*I!9HDTWDI-@T/K62@A6UA&F]L%IY9B787L(E7J9G85SZY"=H$J=3.Z M*O( BFNZ(57J9G85SZY"=H$JA>B*2%]7/+N*81=VQ<#A+PPE&3VA[9[B_U'4 M;[M#,WFNVK;:]X]D7ZNJ==Y<^L4[O77%YG)1NM>V>YOY]_7YZ?GYHJV.PR\# MR>7GB?G_4$L#!!0 ( 'B!6%#64&PO=V]R:W-H M965TG(6LF#:EO"#52& G1ZHX(A@O4,7*.LPSM[:7>2:NFI&@9]^&]P V[@UHG9XRBX M%5:5+V*L5*QMVXL:S>VO?Z=-D\@/8$,A"CY+R'N"?%'"4E/2#Y*H#V! M>@3497?-?&*:Y9D4;2"[X] P>^JB1VH^U]$NNJ_CWIE^*K-ZRRDA&;I9H1ZS MZ3!DA/$0VREB0=]#GJ:0"*?O,;LIAN+5@$$FR)"&S*8A3B >.R71O$ \*Q [ M@60<9.EUHX,L':3N("N,E]AKR11&DR2F_XB3S+I))FXHB3T['68QVH>D4>*9 MF8+PO \ZZX/.^/"VV-"9MI!TY3N9PKRV=*=E"DMQFF*OR;N934F\HM0+AT9_ M@[W_OC-Y*6L5'(0V/Y8[_F_P502P,$% @ >(%84,3/W3/U @ -0L !D !X;"]W;W)K&ULC9;M;ILP%(9O!7$! W\"51*I2=NU:295G;;]IHF3 MH +.P$FZNY]M' K&;?D3;.=Y7Q_['+ G9UZ]UGO&A/=6Y&4]]?="'*Z"H%[O M69'6W_B!E?*?+:^*5,ANM0OJ0\72C185>0##D 9%FI7^;*+'GJK9A!]%GI7L MJ?+J8U&DU;\YR_EYZ@/_,O"<[?9"#02SR2'=L9],_#H\5;(7M"Z;K&!EG?'2 MJ]AVZE^#JQ4(E4 3OS-VKCMM3RWEA?-7U7G83/U01<1RMA;*(I6/$UNP/%=. M,HZ_QM1OYU3";OOB?J<7+Q?SDM9LP?,_V4;LIW[L>QNV38^Y>.;G>V861'S/ MK'[%3BR7N(I$SK'F>:U_O?6Q%KPP+C*4(GUKGEFIGV?C?Y&Y!= (8"N0;"=PG] M7-(F&XR>Y9)N "U)T!26KM2;5*2S2<7/7M6\;(=4O=/@2JJDN1K5M:__E-5: MR]'3C$ R"4[*R3#SAH$=!J.PSRR'#&B)0(;0Q@&=<\&B(@3-P90NY* M0=H!]4+](,?8[8"U ^[&0*RES!LFTDRI&112:J=HX8=M.SK9"-2/9KIJ+7-,1_& N MJ4%[4Y[]!U!+ P04 " !X@5A0AY]1>I,# "@#P &0 'AL+W=OU*[.PDRC_5GO/:>\VSHIK[^[H^7 1! MM=[S/*F^B ,OY#];4>9)+8?E+J@.)4\V+2G/ @0 "_(D+?S%K)U[+!O<:59R'^-(.[S=P'C44\X^NZD4CDXX5? M\2QKE*0=?Y6HWZ_9$(?O9_6;UGGIS'-2\2N1_4XW]7[N1[ZWX=ODF-5/XG3+ ME4/4]Y3W#_R%9Q+>6"+76(NL:G^]];&J1:Y4I"EY\MH]TZ)]GI3^F68G($5 M/4&N_1X!*P)^(Y!W"401R%0"500ZE< 4@4TEA(H03B5$BA!-)<2*$$\E0'#> M.?!&8>]3^LV&DUS+:Y MW_XIL[62LR\+BLDL>&F4%&;98= 0S 88^Y-#.P1@32AMP-9[5@B@X_&*UR9 M"(K8&'-M8C1?OMI4PC'FQL0P.H9\L\E$8\RM#1./,7<6C!':#T.S^MC@!Q," M06S?(6S/%-PJX)&ICCTF=@72*I"A#51S9=EAPA93M!@,&-.WZ,H"0S'$VA9< M6V ,ATS;A:\6&*2 Z'EA@6$ *-1RPP*C#!,M5V]-&(&80:QEB$TMCIB6U_3(&6K?<6KL.,74KL#L"FQZUH5VA?#CK+OO M,&S@;8A)2+0B6IFP&,3AX!0:V1/9[8DL,7$HQ':%>'I,FEO(>NR#"5%1H*&_ M5-:B'A4++*;A($/'%KDN(FB)2^C0L%\BEQ!](C*.8P[B*9'!ALM0GBNA$1H+ MCB% (H=-CH,3FB&N0H2H0FA$:!1O>-O)2(=E.O;#C&Y">"9E,P^ #.>;EK6[W*6XMC43?^ M#&;[=O*R[2:U^26\N(.6^7O9?G;-XIM\U[M^3\I=6E3>LZCEAWO[;;T5HN;2 M?/!%%N%>MLO](./;NGD-Y7O9]8S=H!8'U0\'?5.^^ ]02P,$% @ >(%8 M4+1ZJ]JY P NQ !D !X;"]W;W)K&ULE5C; MB9.V29S.9'KFM,_$EFVF@%S '*\^KUGN1)]4G>1"%^F8KRSRIU6.Y M\ZI#*9)-2\HSC_@^]_(D+=S%K%U[*A:RSM!!/I5,=\SPI_RY%)D]S%]SS MPO=TMZ^;!6\Q.R0[\9^H_S\\E>K)NZALTEP452H+IQ3;N7L-5X^$-806\2,5 MIVIP[S2N/$OYJWFXW\Q=O[%(9&)=-Q*)NKR(&Y%EC9*RXWV1"']V?U M+ZWSRIGGI!(W,ON9;NK]W(U<9R.VR3&KO\O3G>@=8J[3>_\H7D2FX(TEZAUK MF57MI[,^5K7,>Q5E2I[\Z:YIT5Y/O?Z9AA-(3R 7 K W"4%/"%X)]$T"[0ET M*H'U!#:5P'L"GTH(>T(XE1#UA&@J(>X)\50"^.?,^:\4_C;EDFR8_)9SNH%H M%*\KK+92;Y,Z67+*KMD.2=/3<*582KQ9;6N__5)5:Z567Q:,PLQ[:91Z MS++#D &&!OX8\V!B7E4\9<+%#H+:L20&GXS?<&,B&.%CS*V)H6/$9TPE'&.^ MF!C.QI"OF$PTQMQAF'B,N4O"(SQ@&JU>F?"* 0< JU",+4XXEI=/Y@P"("R2#-NA>"HT@LUO4<, MYT=19*D9AF><&1EGE. *'%?@TZLNQ!7"]ZONH&&SS2&*/;UV)@X3F(_M-6-I;_!;' VV&S'&I:>A.@#L;%T)<13 M8A,;/H<0LE /C0F+0@Z6R!!+DQ.DR2-+U1!+5Q*8'AEBZ4I")D2F!XUV$0+, MV(-17$B8S29+EQ.SRQFU="6Q="6A'XB-I2N)>40BL6'F:1P2_=?O"H$Q-8]K M!GF#V2 7Y:Z=@BMG+8]%W3@S6+U,VM>DF2VT]25(%84*7..E_S @ -0L !D !X;"]W;W)K&ULC9;M$"%D(^ $>=J;;=5MV93G=V]S?5 MJ$R!L!"U>_>;A$@AI"U_) G/^^8DYV RO;#JM3Y2RIVW/"OJF7ODO)QX7KT] MTCRIO[&2%N+-GE5YPD6W.GAU6=%DIT1YY@6^3[P\20MW/E5C3]5\RDX\2POZ M5#GU*<^3ZM^"9NPR&'N5GK7V9YJSG+M(D+)D[?FF1;J>='^5YE=$&A!T K$W)\) MH!; =P'Z5("T (T58"W 8P5$"\A80:@%X5A!I 716$&L!?%8@2A)G3G_74(^ ME[3)!J-GN:8;!(;$:PI+5>IMPI/YM&(7IVH^MC*1WS28")4PEZ.J]M5+4:VU M&#W/,8JFWEDZ:6;1,$&'0=#O,ZLA UK"$R&T<036.!;!0!_T9U@."1R0/G,[ M9%"?N+.YA'WF?L@0W$>^VVR,;7NP,7&?>;0P@ZW]\&2+ C^T9@O9* M@#3$ <*1$=S: MPB'A%QI^&QOG1U'T0\;Q(.,8?>! [ YD?-6%=H?PZZI;-0SIKC80N36_ MHK6%0RB$"-HCBNP11<-=P;[=(;8[Q.-W19Y#UC]^?\2^:*A;!A' P"CEM04# MP3 BKW,JY;0ZJ/M7[6S9J>!R-9W1]HYW$\A3S1A?@,DCL(ROY)U0G8+O]LV% M\D=2'=*B=EX8%Z>I.O#VC'$JHO>_B2H]BCMLV\GHGLMF*-I5(%84+T]553^ 0 304 !D !X;"]W;W)K&ULC53MCILP$'P5Y ,B-\[ MH'S(D8^N@9>FJI4)X"+K2 7?0'WO#D+O\*QR:ABTLN&M)^"5/Q7^ "5,.-$YVCY%3:IU?V M4G$VJ6@KC+R-[Z:U[V'2O]+* M77!'#]XGV-\CDMB=(706$5I^N"PB_(O%R"D068'H71=6)G9^,Y,E*1N@<0ID/Q_.U*G0.IP\+AJAPOSM$J"%Z>0@:CL MA95>R?M6F?^]B,XSX3DPIW@5W^E9,5[MF\PX:+X2436M](Y4#@KLTSU6HPW?-PHWDW#"\\3M/@#4$L#!!0 ( 'B!6%!) MI+T_@0( "4( 9 >&PO=V]R:W-H965T6$\[]6;/>$NDVO)#)'I.R9B'P8[NR:F1+^SRC8X%I6$P5O^#GFFCX-J)RK%EC3"?P?8D)&M'%66E)>_# ML^[,\S+J7VE^0CP2XHD \:>$9"0D'P3T*0&-!&01HJ$4HZ'F1IDD9G;70B*D&3'R#@1,B4NI3BMB7HHH= M>GR?8.DB<'H/6;D0" J_B\1;:&($DKM"D5\ >060$4 /!(92!TQF,)W!%!A9 MI2Q=$ 006&>R[=W7K#7"_8$ (6LUB5;BW.W]P6]2\\+8DX!K&P.Y) MP,F#@'UW/2 8)W;SBFYZ94OYP:\4K.%L.$^M# M9AB@/PD_U)T(-DRJ3F[Z[9XQ295)\*1^84-0 MCJ9_!HO_4$L#!!0 ( 'B!6% B:W%7700 ,4: 9 >&PO=V]R:W-H M965T9$3>7MOO>GZP=HA]UU?3;^#0, MYX=B])?^YL<9@7U57"TU0G=5$V\6XSWWOJ M=IOV=:C*QCYU4?]:UT7W\]%6[64;L_C]QK?RY31,-Y+=YER\V+_M\,_YJ1NO MDJN70UG;IB_;)NKL<1O_QAX>C9H6S!;_EO;2W[R/)BG/;?M]NOCKL(W3:4>V MLOMARQ>J^%;>_G3KH)4'*WJO]@W6XWFTT[&&/NVZN>_T?ZU']IZ]3)NI2Y^ M+*]E,[]>5O_OR_ "OB[@UP5\T;($FG?^>S$4NTW77J)N2?ZYF/['[(&/N=E/ M-^=4S)^-F^_'NV\[I=DF>9L.H>$^Y86[]85S0#$=Y[ S C MC)-68$2F56"P!"A:AC@!@FC;1$!:,3("]61.6J5;2G*BZ@G,E0 EBZJ] G,E M=(!:C(Q R#AJ38!:C(P R+AGR#6BSQ#F2H"*98A.4V*N9.J?58F)D8B8^ZRN M1K=9)6JFQ+Q(U.3=YQ08D3F5&"H)JI4A6EI)S#D!+9[$O$B?%D^Z+9Y(B?(N M,502%"M##748*FD"U&)>).+%49L%J,6\2-3A.6?(-2+/D,)0*5"L#.4"0Z4" MQB*%B5$^8]%JY,&EPKPHU-W=YQ08T3G%4"E0J3)JJ\3/!P'-G<*\*)_F3KG- M749\@RC,E *%*B/.NL),J8"!2&%I4 M1HP'&B.E Z8AC7G1/M.0=J(SBE&2H,ZE5$)(7Z3"^CK M-,9%^_1UVNWKJ)\O-49*@S*5$2V[QDCI@$G(8%R,SR1DP"1$B#68%N,S!P$C M\@09C)0!52HC)@.#D3(!CM%ZI8'*\O%T)[7 MAT;)](%84-7.@0-J!P 73, !D !X;"]W;W)K M&ULE9O;;N,V$(9?Q? #K#D\S\HH8TOSF(XZOW=O-]^]PTW>3':KG> M7D^?N^[E\VRVO7]N5O/MI_:E6??_>6PWJWG7O]P\S;8OFV;^L+MHM9QII?QL M-5^LIS=7N_>^;&ZNVM=NN5@W7S:3[>MJ-=_\=]LLV_?K*4V/;WQ=/#UWPQNS MFZN7^5/S9]/]]?)ET[^:?8SRL%@UZ^VB74\VS>/U]"?Z?$=&#U?L)'\OFO?M MR=^382[?VO;[\.*WA^NI&DQJELU]-XPQ[W^]-7?-P, ! MS&X >S) 2-DL]I*PDZSW$C(J4#85( ND@S ="ZVQ8#H1#^#@ (Y-Q\5\/GN- M/S'4]OC:;#I Y4P0C/'0&,^-22HSQK/;Z& R4[@F)L&0 T)S)"35=W;$<"B MZ! R2X#*Z^"Q+1':$L&B$!X@P0'2^"U/"J.K@ TZ9U>QN9)S*JJ<8*"+*DD8 MD^!-")ADA"&P*Z *7T#8&1#W!F!A#)NPLSWI^;IP68C)"ON6L#\@"PRRPA#8 M(Y"K6!;,,2&0V7PYI=XF:1=@3HF#ZF-^'\X@D8]*"7?"%!+"4#(6\!G:\_TNF@5!(LPAQJQ*'/;T7L5B8ZZ49"X-;C@=>85FTJ M/@#,E^9\\0_ \H4U/CCV 7 =.6^TX-PUQE6#")ZD26%8@ M>J>DV6(,-<)0<)$:8Z@K,#080X/B89[+&LX7=X) %*UD#";0( (%M@QFR]1D MQ4):C"(A6Q(>XE@8!!HC[!&#&36 4 SDA0(/@5:34GD^ M"W3..-+"QC>841/&%PL&XV< ?JQ<.(A.K M?V%78+DK8*6"Y9#G=A0EYW9@+V"Y%_"2;[78"]@*+V"Q%[!C\F$+O J%)"N M4"A8H4)&WD +0V!O8"N\@<7>P([(B&\MQYRM24ER;@AV A8$:B6D418[ 1LK ME@/C:Q&^>22PG$VY0' 83WR6Q@R%U%8FRQ_CY$?6JY_C)98''\'D$G_"4S6/X? 5\ M'L/GQ^3 GE.5?_A%R;DAF#F/8IXT%TR3KXAY7GB:BV(>6X[+,:\H.3<$,^E1 MS),>3&.*P@\#WDZD0VYOT0ZXXP4L@*F,ZCQ!4' X 50?+*" M(/#'/^@ &!Q$I4U7E)P;@IU!X,Z GR%PT.'" %EA8;!/ M",@G"!$V8)\0*GQ"P#XAC,F#PV6?4)2<&R*<\ "?0-(0V">$"I\0L$\((_+@ MV\!A1^<'0%8X/XC8)400L$F(Q1&[A$CCER5BB".".)]O'$UHQ(3&R[GR71P= MBB/&+@+L2,A*(\8N5F 7,7:18\?RL'B9NJ+DW Y,7>34\6(@CLY]HW!B"G)? MB>V(P8P5N6_"**41N6\"9S#HJ #H2D<%"9.90)9,0NV?,)FI(DM.&+LTHD1- MH[%+&+N$L!.J\82Q2Q78)8Q=&I,!I\O<%27GAF#N$HIV0C68,%2I(MHEH1$! M13NV'#R,L5 '--(9 2FII0%%.J%D)"4T(:B*6$=*:$-0/-JQPN H*I\F(95X MG$1*Z&E0Z)A4:D-00A^" H]]6&%P5)7V?EF3&2-T-"AT1IH7!4=5N;4(J<3F M(E)"?X3BCH$5!T?1)7LJFIU("6T4"OD'<=\('1*JPD.0$GHDU)B,^*@J[YO1 M1SLDM3V!OB=/TMJ*C4HU/D)J5:(1&?'M455 Z%KB<";4^\;"#0T"3>2& 5=#/)P N-2J1K^@J%5B72([+DHZBX M_$5-9HN *FIZDDH/$MJ42->T%0J-2J1'U+%'T:@9"QBB=B8M5.TDM"J1KL%0 M:%8B/29G/JHN9(= )6>'0NL3@=XGKZ7&6Z%EB4Q-3!2:ELB@F,B6YJ *)4:* MFKTQLY.O.0Q?//ECOGE:K+>3;VW7M:OKX7L-CVW;-?UXZE._U9^;^^Q?=.W+]?[+++./;]3<_ ]02P,$% @ >(%84,YO7>>; M @ 4@D !D !X;"]W;W)K&ULE5;;CMHP$/V5 M*._=^$(2@@ )J*I6:J755FV?#1B(-HE3V\#V[VL[(9O+A-(78ILS9\Z,[1G/ MKT*^JA/GVGO+LT(M_)/6Y2P(U.[$1,D+\\]!R)QI,Y7'0)62L[TSRK. M(!0%.4L+?SEW:\]R.1=GG:4%?Y:>.NCQINQ LYR4[ M\N]<_RB?I9D%#]UOPW,]B U :D,:B2,VI :P/Z;C!QP5?*7*@?F6;+N1173U:[53)[*/", MFF3N[*++G?O/1*O,ZF49DDZV P1 M40A[H& 0U-G33A C!!.08.(()AV"J)>%"A,[3.$P,:8HQ@BA7C@ ,L8D#MO( MCJ@0%!4"HN*>J H3M5SUQ=Q#=$1$H(@($#'MB8C^*>(>HB,B!D7$@(@$)IB" M!-/'#T@"$B0/')!D$&2(2-3=]BH=$!*9PS1Z0#""+R\:RJ*H?WO1P!LFR5 4 M@/M $1G7-%)0,*!II%Y@L&"L,'E\NS!<$3!]8,-JT+V#"T#H-$S&DP+7%PP4 M&$I&*.!J@,/_2 I\ES%PF2GM)R4:5*\P(*FDWB8F*#5B7(NCZYI*V\G MSH6V-;^UVCP,5L1VLM[ZVCX87(=[IZE>&]^8/*:%\K9"FS[INME!",V-3/1D MTG8R#YQFDO&#ML/8C&75Y:N)%F7]@@F:9]3R+U!+ P04 " !X@5A0F" + MF?8" #&"P &0 'AL+W=O?K9Q*=B'KC<%.]_Y_?M@ MGY[EE?&7[D2I\%[KJNE6_DF(]BX(NMV)UJ2[92UMY"\'QFLBY) ?@Z[EE.QU M4%T%41BF04W*QE\O]=P#7R_9651E0Q^XUYWKFO"_&UJQZ\I'_MO$8WD\"341 MK))P>5OX]NBM0J@(T\:NDUV[T[JFM/#/V MH@;?]BL_5(YH17="21#YN- MK2JE)'W\,:+^L*8*'+^_J7_1FY>;>28=W;+J M=[D7IY6_\+T]/9!S)1[9]2LU&TI\S^S^.[W02N+*B5QCQZI.__5VYTZPVJA( M*S5Y[9]EHY]7H_\6!@=$)B : OKDS ;$)B!^#\ ?!F 3@*V H-^*SDU!!%DO M.;MZO/^\+5&G"-UAF?V=FM3)UK_)]'1R]K).8[P,+DK(,)N>B48,&HA J@]+ M1- 2F\@)CZ8+;%TB3:9(X2(HS&$7,;C16 O@D4"2+V !# I@+1!/,I7 @DH MD#@.TCBU4MTSF68:S2QP9F7+95"(+*$"@!#&L-T4M)L"=BTKFYY)1ZO<1*EU M?+80%%I*A0N%L-D,-)L!9A>6VE<)G)49FXS4&W.7!M9KX,"N$*$[H7!\])S!0I](FK8Z!)0G+K M\VT!* ^MS!8 -.<7K'CW*/K$W3$0O(IQ^U^D )#QAJ9NX<],R%9+-T0'Q@25 M'L-;F=.3;*J'044/0KUF\IWWG64_$*PU77,PM.[K?U!+ P04 " !X@5A0 MW2EQI%(" #O!P &0 'AL+W=ORY>),5I4,;[E1_YMX&7^EPI,Q"L MRXZJ?G0[H7O!Y'*L&]K*FK>>H*>5_R%ZWD8VP"I>:]K+6=LSJ>PY?S.= M+\>5'QHBRNA!&0NB7U>ZI8P9)\WQ:S3UISE-X+Q]<_]DD]?)[(FD6\Y^UD=5 MK7SL>T=Z(A>F7GC_F8X)(=\;L_]*KY1IN2'11_> M=6O?_>A_"X,#XC$@G@*B]*\!R1B0+ *"@:UFI0&*,T6^0"R##"^8-\4A G!7 6\VP&33:; M)UR0N(H$HP+F0" ' CCR!0=R9@&7!9#A(D\>[%(&XF0 #E[@9!!.EB\VY@'%2X"8)P2%[FGWH5Q12Y,,*N\ MYBK\1L2Y;J6WYTH7<5MJ3YPKJ@W#)WVH*GW[3AU&3\HT<]T6PQ4T=!3OQNLU MF.[X]1]02P,$% @ >(%84+RZ&UL?93;CILP$(9?!?$ :X/!)!$@-:FJ5FJE:*MNKYUD M$M :3&TG;-^^MF$1"U9O\.F??[[!A[P7\E55 #IX:WBKBK#2NMLAI,X5-$P] MB0Y:LW(5LF':#.4-J4X"N[B@AJ,88XH:5K=AF;NYHRQS<=>\;N$H W5O&B;_ M[H&+O@BC\'WBN;Y5VDZ@,N_8#7Z"_M4=I1FAR>52-]"J6K2!A&L1?HIV!VKU M3O!20Z]F_[J>7$%!P$_UU?=%6$FS"XP)7=N7X6_5<8ZTG#8"S^.SR &[DE,3G.@BOW M#S#/$6[\!\1H09Y!\ $@790R:S&G:(0G&9(L7M7ADA*3; MQ(^3>'$2#PY=X P:.LN3;&F\I%FK*$VV&S],ZH5)/3#9 B9=I8D(SC9+&H\, MDV23^7&H%X>N<*)T<9[V=+4'9(.SU5:M90DF:;8\.6AV&>SC](/)6]VJX"2T MN5?N]%^%T& L\9,IL3+OX33@<-6V:^YO((=781AHT8T/'II>W?(?4$L#!!0 M ( 'B!6% 84;'0]@$ .$$ 9 >&PO=V]R:W-H965T0/6',+&R) VB2J6JF5HJVZ?79@N&AM3&TG;/^^MF%9 M0NB^8,_XG#,7/$YZ+EYE#:"<-T9;F:):J6Z'L^F4'6* MML@IH"07JIYY_Q7&>C;(&8O_#E>@&FXRT3%R3J7].OE%*LY&%9T*(V_#VK1V M[8>333S2U@G^2/ G@A=]2@A&0O!!"#\EA",A7!#P4(KMS9$HDB6"]XX8_FY' MS"7R=J'N?FZOZ/[ MMP$.]XAHX]RO/CK;>H> 45Q6&T2!G/?C0#4=DADD[.+ZTR_9IYISE]\LU%6?CW M>GZ'3 :%4IGMH]Z+8>H& M0_%N?%#P]*IE_P!02P,$% @ >(%84%>,JTE;!@ ("8 !D !X;"]W M;W)K&ULE9I;3^-($(7_2I3WG;COW0B0AH20H%UI M-*O=??: @6B2.&L;F/WW:SN>3%Q=AS@O0,RI[NK+=[KL^/(]+[Z7+UE6C7YL MUMOR:OQ25;N+R:1\>,DV:?DIWV7;^C]/>;%)J_IC\3PI=T66/K9!F_5$)HF= M;-+5=GQ]V5[[4EQ?YJ_5>K7-OA2C\G6S28O_;K)U_GXU%N.?%[ZNGE^JYL+D M^G*7/F=_9M5?NR]%_6ER:.5QM]L$M(J_5]E[>?3W MJ!G*MSS_WGQ8/EZ-DR:C;)T]5$T3:?WK+9MFZW734IW'OUVCXT.?3>#QWS]; MG[>#KP?S+2VS:;[^9_58O5R-_7CTF#VEK^OJ:_Z^R+H!F?&H&_WOV5NVKN5- M)G4?#_FZ;'^.'E[+*M]TK=2I;-(?^]^K;?O[??\?&[HP/D!V ?(04/?]48#J M M2O /UA@.X"]- TP68H0&V"[!# UP7X(8&^"[ #PT(74#X%6 _#!#)SY5+ M2!^3_9*W>VB65NGU99&_CXH]!KNTH4U1V5]]>W:VN1R M\M:TU&EN]AIYI-&*:):Q1AP4DSJ%0QZ2S>-&1O&RW\,T5ACI^II9K+&F+[GE MF@E]S3S6B(1H[IBNK.AK%IR&#&MY*7V/5-J!Z:2B^!]2'UI[D M$6M^D^IHB7NY6#X7R^1B22XVZD>$Q!'5?:S2SB5@KS@^&Q=EX\C$W+BH&R^3 M0';MS$5+))+$22*;QS)CO"(@+0=U>7^RR]X$>'X"/+,'/(!? +\(0G$),KJ?5P[136<(WQ>E$ M6_WB"_B-9/S&@9%+8"12#)\]";"6#-:.UA"LB!!Y?T+4SP:@+QGTZ:$[ZT3] M4\<%[VA")W7]G(!)2,XD2%]3&=='&K$K@4E(SB0\'7QL$D*9A []A*J?#_ 2 M&7L)7?299"H@8SVM'CN9@[)^0L!Q).>X3@2.(YD',<".Q;!W5 "&)4]8VX!/XKCAZ!ZRXI0L@ RQ93TU,9O.U'? M,@T:$D!1Q2A2C[I5\:FN$U2I: "BYA@#%9,&C.DSSFL-&-/,*4OYN.U$?3Y M@:(!B)H#4=".8I&VP)$U>M+!$0;.: T(T^:,F06$::9TCF64X$"@H-,-0,AAZM#@!,GW%O;0 [AJMUB>_,61'P'0, ,\PA1GUGWHF. MES"$ .S Q-C"'UG;F);X:-1'=9!F!H& P#>O0&"#/ZC#5$S^^X,RRA(S9, MQ9V@$0,.#<>AH#UQ(L"A 1P:!K$ 7-( Q,P9Y:0!B)D!Y>3<:* OD\!+#J&Q0 @

U9P'+6C)J)*U;(OC$U MT+(+^H?%>+GW.%IZ.6T8>[\4,#NKR;1M8(GIO4$(3%@/5*Y[8$;NBD59?'N] MZ1S>)+30\3[V,]6FB]>@;]=M*#\[3/8/O5.?IFF,P;.G?!5SGY1JD-RAO!N%$; M3 #\!W&*)3'<^WL$%Q0%AU4#KS&A>_5H\UVDQ=& C,7+-5+:RT',)#@-T*43G! MQ"&'QM?Y5UC<.U@2HG JA82O[PGZE%I#FEG!J=SK.I9[.K])X U-BB*LEK2= MID?C0NHEFSEX' J_SC-!K;F&G 6J<0#P:\8LP)G_?8..':PW$XE0YZ5@WJIQ MK$WPRP+0OL=\2E!4ZHY@^5JGCBD4)])[+1%NS;/9I?DI9MF-N?-6DMEA/J>5 MN5E[#.-EU)@N&)9=\F=3!<: M/8HCA-]X"H!;:) M1)TRL9M"T0^HC9;,V_)A"L9%J/5W.04."VY;WU3*:G9[$)SJ7FXF=,L6GH+[ M<\F8]&/A$:TL( $S21/$%5.]K:(X^@T:6W'C,\?%($XKQSO9B@4/)"5%J4N_ MV5M&X3A3B"U $=-_1E3V0<&175(+>].KLOB>:\8I[,( )>7? MR:5ALXXS)>[Z)D"OJK@A2="7?H+3!E:;[%IX[7)(%PJ#-A>^ANJXXZ-S"(<= MO)5XBBZ?BI6U)G>8VO@WN-Y5:G+$-'5;?9&:<<0;I%I\T=#RF33X@M]'\I&? M)(>18\F-.UZS84MR^;8*SJX^!5>/U1KKHA&?12H#$,X"WI/2SUM9I\F/_M/E[>7%V[FPS!. M,(4N':8$CX)MW+)P'*7;AK33.;G>OM%#J8'4,+_Z.0FJ<=.'<6X.*B))'FR# MA8TS6HW\_R(JWDJK5"/JY$S#J1BG) M-D32GDY!;F&^^3^W5[AT@Y2JY[A^;8R5QZ^.W+66G2-]^$THBL8F\)YL0/5E M8RP[WF'LOGFVQOKX&TBM+0?JE>T%)07E7--/-S#6. ,C'_0;O@?FDDW#3/]- MLXHF,367E(\DIW\E@W/5&HPTFN"-(?;)0Z 'NC/"&T,I6(!KTB%_$'&[2G(\ ME0L6S>C),]%Y#TH%AL\B;O6":5@)_D)/4)^ZBW97S'*$O#01!,M-":K6T5Q. MUP S9+C4T$ M#.R*/\+,G"\6XHSY)B2:+ITG$;M#4B.44J4/JH3[^U;!!K)3=9P$R+!P"-^E+O90+= L5*@IM44J>"P4 M$\&)V(LE (&$O$<'">YL-LT3<\1['UV0%/-JLQ9C#D';L8_2;\5-U>N9&3SA]#W9(X*3 M-CVN-,#0CQQ7%E1$9Z8HRYZ*&WY>R0O-#4YF2\+)RK^U'HCBY=,,-C75&XI5 M1E,0TK:D ]F5ID88;NT]*25?1]C>ZX5S*>28]UP9M*_#I0L5K=_,3*6@67P%DHBW4(&BT-[B*^ 2G#@2JDL\>J>!;( M6TQ]9N>W-.'Y?]O[%MXVDNS +,F. LU8:]DS"(+@ MHD6V;&8H4I=-C4<7^^/O>=6KJ[K9HNQL!@FPZZ'([GJ>.G6>WX%=69+':LT! M 'QT2!G7\*IHH]/9"WHPFJV5!M&<:B/IXGR2,,CSY6=H.LZ)4&]3E,\LY21Y M[=E% Y"R9%)1/;+TT.V.K2H=?$\?N=W'I)!P#M@9=LS;[ B&@ G[,)!87"Y% MIG"M5&A%%ULS?>H-XWT?,02S+O>BC':+QW8](MO\\+_^ 4["7S2?0;BMCA^G M9D)\L\,&P+))B2=E>KA;$-U)K%,*,'JE) #@S+<_FP M7,%]Q;?VW6.]LFX]>IL\N,&;P)ZLX?Q:2C&%S#&)CQF"E!,3N<,$UIFHP\TZ M@"J'#B*ZW*@.DY*1T&KQ!?-'JK5&NO7D2$DPM(M AOB91N$O\$:9Y2:L938) MF(KZ*$!"(U] AY^:[WB9-^_JB)V%K+L>;6KHJ-/:S+5U(OC9[U\:2%X]^#' M7EQ=G 'OC/[Z"9CGQ8>K?XVDL._I571^^O$4^O_I]-/Y)3QSS/-[2TF3TB4& M V.8K/KS(X5.J;_>;A[1T*'^)#A4 87-T'^($JG]FF!ZF(,5S3+0I*$"N! M*LH4%"@"#CO*X[R0W 6W82V$$+H@J.K)""T*J,C"IVET-!YA.GSOBTHU31!L M*N$$^'&I7B4:_D9+7',YDE&Y;SQNTF<(59$E&5C%.#6=3:-T!!21 MC*93Q,](.YXWJTI8/(C+@[ ""5I&#AJUE0V^DT#=N:AGW!,Y+#VI]([WPPHB M5/)X=YH]Q7.1A,:G M8([T8R/.=2Z0R^!=I<>BW]M(M^RHV#5L MW48\XLU7%,7<#/]3ROJP4K%T:P1V;@NM% =!KFB5#U,OO'7^Q/*;<@]Y0G'[ M=V?>#UL.=Q(UH&/F*#SB?8"*">M=5ITDL\(F?0=^KQ^L" W7J@\=G=Z#)C^O M3+5-2V0A-?S7VD):)T7=P@CEF PV-[$J@SE^]<)VE8;CO&*B8$FM)_N-.(1W M78%AXO6U@>>#J\1(]>&Q;.O?:HS?)SU.E7:Q5#5^IXUTJZCJEO0*I"NS(K!= M($^ '(.V$&H3B(N\H)1UHH4M/LO^VFUK%?MBD$)TGH01H]=T3J3+ M&#JP7X^KG0+ 9[5!9;A0WI$:ID>KRJU[)M7"]OWNT*I=G\]()Q2XIQ*=L*C< M4@ZI2W,8WL/9.PHM:K69ZQS\N51EH=U]7,\E@%85-1NIBGH><6PE1X[%;X+< M1F\8RVULQ-$DI'W96TDN<4L%&%G2C=9G(.*1\F(Y-#2L?QVR0;S+%#,F@M:C MTL"ZFRT.92/5U84@+YS!V\FW3 W$-XD$9#AT^UE.>U+MF&U(1(W68[ANH@(? MIL,[EYC4>A&L?(>WID=<5!\8EX<^7%CF=_R2ZRY]Q&0)_-,43[K4$=(^\LRS M6_S8:M%"6Y*F.&+;:DI5O0%&BJ!:JR=6RSY_@4^K)3QH!W$# ^.(7]S5]:]H M0$(7,'Q]_TAG$ZL;VX41Q&VH<^Z(?;N5BKA>B]0:AGTARU2+[6E+ 9?A7MOY MU6X]Q.VR^75D5[FB,Z-7VYI*>.8-7'1H^NQ<@7V3VS&^#PIJ,-BO6"GZPZQ$@(*M1B'6$C[$,2#H5,VC,D"JVI M^,FF[AHT5AO6)?;*"0+I>'A(5EWKREG5A5I5+4QA7D4+\+[6$306&GE@T4V" M*\>(4BE=TI7%%*6[7CJUJG%4%)JOY&L0E7? L[<2.OP5'?IA1P H"F7^,!V9;/N.\HFO$6@8%1]7I;$#ID%)-!F]JGG6;T@J9]^\R2JO M=,$H)V2879SBY#2(<5H[(@<_FNB 63!3E)+3Z^ 5,W*&JW-=*%S,:*\5&UYW MVDH<,\T:49IJ5A"YTA)3%.G=5E=)^8II'"B7*YJU1=UH P((AJK>+5X^I)(IG5?//A(PC%@H#*Q6['W 8N;Z%YT^BX,W^ )^5$#HS!(' M;S:L6.;I/L ]#83/M8;PT553GO6PWK9^5"#W5N959QG<6G,;@6,$Q&?A M<2P[H)#=';B'6VZS<'7![M67@%2I3\V98)>25RX.0_)[8506GD&X !5NP7,; M!ME-D#-TI$RX*G-+,Q6_FU=1&E6-*[)IAD^7]X#>IJNV.50Y7(.*RD/_IJ(I MT+[TVD0H:=@LP;#%UG;;N;<=7E8U0>;PA84B@P$>6"+9 M.@+.+W@E4@:H4M,UFJQX:ZWJSY2'I>5UIYMAW-EBR!T2B=.> @^H!Y./K]?O6:JHG_[U)A'UV]*IJ$ZR!!D^[I0TO=YM M-WIV6@\@L:)Q+R;!95&G5F666E@[MHG933$BP]<*90XXG+BLQ"ZK^1?*:A.7 MX[8V1MI6P!T6W)*8!;N,(T72U0^'"[CNMR[;3$$% FJ15_LZSA'.##6$ZH@,U5$)7WC%KUP?U2\%IQ;'94&VQI M8ZN.EDA0@T\-ZL"NDJ(VL3%;;V(M<)LT:\&T #3KS2MESV.(,L41&O3_B,BO M2[G%LOUJ"DU[%RB4"?4Q$SIE4Y7FIVH%' IC<17#615L<3"K6?6%"822/H,Z M-_"6HXW2>,G@[2+->.1>=[@?'39PJ^PV@EK-18<4Z91KS&A'48 MV4[9;Q77I122( 4$<\\#I!9>%5M?9'HS CM'\J$-CASYVOSIIFLKI:AUU#<6 M[]MWW$^=Q$,JL0A4C#$.RIK -Z?+I95,Y0,XJ%@ GA0N@_(K+):UKLV(R?:3 M\>0D&9]DZ0FFY//5W=*D*\,=*/_945O$BD\Q**+TNF=''>ZF^W03#>A]%]HP MHHU.UV)&A@NSHM*$]6HE+BNT*O3PQ7(; M.+LS@('H:JF[IP>Q;LAM00!C(E9@ *'()+B?I*6R+(SAG#8ZBAJ]2I+&21^W,T@# @*>#]K%K9SJP#AXL>EJT Y6!0.E#[3Q MV7$H/YW>FIU^)I'Y]LD^P\7X),G-3-2&V, K:OIB^]U*\J3"7EM85U!%84\[ MY6#%^7Q ]4,\H(3S97F(Y6D;ALB82PV)GMKP*FQEY2JAZB)#0:6AA5#1Z22_ M5+=P+&)-%MO@6?=W.+!'R"AP\*J MCI1'1%OZ4M=@)>9FN?;XY]\VJ\=V&GD( (.U8H6!*0"Y.KC]IWD< "( 5F^?@$_I<6)[D 01"$EM\U,5-EZ517O&V L$J]TT^DX%MX M.>0^_(KRA(FFL$A@V1A+@_B^S,U@:P"$77B-1QKG\!'9;4LI<$B+'G]0CQ-W M[M(BD5X0S M8UVIE KXE))+7Q%UHY&R-EHFXOO'R,V'R&0T4;IM'E-S@&&^Q M%L_[BQ^Q% ^#FSP2C* J6M\H!=%L E/53_-4,&@5XZ_T(]JMC#+3XW*U M$%/3YNO:C%[G5ND ;,S\;CG85^@.63WI M6B/,@2]MPNSAHW(G6/J%0])"SIV#EAMM-B;''X7JRJA9?7#I2;!>MC G?6N( M/W)N$[.=MA-WC%ZYPAC7P7;;V4Y*H1&]K/3%\LZ5 *T7,."$4I94U6;UIMA9 M%*M3UR=^PNM!"UL=RHL) " ;7VB7#5M1N?-F'UH&@(&R=I?\:E2MEE)M+J:] M@GC3%JUL$Z&.G&KL8T%C0CL7W)=H1%*W/.Z/<,U^43TFO9M$[VKNJL2MX)>P M_ABZ($@,=^Z%7X ^T04HTIM"+2+T?7%-Z]M83>&>\#D5*5<&FV6)L?&U %,C M4M>[R"]0?FGGJC-*;-6IPPEW<)!=<)AFRY /V]%GF)4>=6XJ.TC!I<=PJ5^%6U MO#=M50JH)5;A"5O"/C-L%>>Q9.POY&[LF) #Z)SQA?'?T NN"-@-3+9/8V= M18MCW'\RXEU .NQB]F=J\N<2VTCTILN.J+M 7;)MKX^Y=+M_<<**=1*VEDBU M(HZR"EH3O+PG*L/TAA;IS$[4#;6K(\S(4M15P$EIP,9]ZY?!E?J+4KC8)503 M&NZ_ZT(\J+K'IJC5+EYOUT]4]$>IT/PR:GZ M*_.BH*E!\KT)<%":+%M'M=E1]Z+#_^_J)2K"*LA;M([6.Q+ L'\)R?(CP(9= ML0[ZAB,5I$$,2R6;BOCD;JNNX>C8^?!WC'QUK*@WWF ZMLBT\UMMA4KI4/#U M&A6&IMIJ=$NNG,W*#M<+Q50D+])U ;^!\(RCNI!8] '/.,=#Q9M5UG-2OW3= ML*G',+F6;XW%R":$YV8,6"9,&)NN[Q VJ=%&0MBQ!4'C?FW(2GA7-XU!S:9P M/3)O8.:+1+K'8EJPVGLAC=G'RAH]IO?&,H 5!08^Y>Z6G 13U9\[[:5 M:K+V^@U&1D6LK4M,"]^?F.F_I'P4C+E6;XF90: R \ER'NS,=UQ*S%D;?:7Z(7P]@+#;Z%R4CCI=*N#0U. MHSUL%DH.65[8 4+Y2#J$FJ,L!*-79SF9&].G:+M(JU6!>C^(N/(&B'BJ#K7X M4KB>%YPG=!_,ZYYZ=K?U[FM==Q:':0?T""]"M$I5"*9K@.L@6"\1AH6PK?%M M^8Y7E=*XJ*%)7))MP)0O>_2*QT49K]%%>?7!(+5J+ M^@5B.*[FS@I[=3!RI5[:/8.+P\"*L2[ZI<;K(N#2*-%X2$)4H\%:_VN!"G\D MB4BZ_I9XPDOV^_=&P;+*%[4 M+5.S4S0ND+33E2G4*23BD&08^_+4NA/.EB;3]LY92M V1$H13Y/&FE>Q/)C? M=B(K2/Y5A!\.MM&R2*"$WJBUQUT0?5D'MI&_'*\46*0MQ^H:2Q MQ0.D;0:A!W4#3YT@TINTI=63Y5 5YXT)8/W'1JX L9C[U&FG<_*%.^09DT_I M_"BX#!HK44N:^F)CB8NQM9R;A%4T"J)'EF>GWY.0:(-/4A*N VD\#PY#&91U M614%"ZT2BCNR9&.)ZJ5@"#?Z%;E>^$3$A/\C[(ON3W)5\GYMI-2SA O@>O0_ M7?U6+5=(Y@AR?\)F7',4B!2;.I38JR/5+;!GIP29E2O/P(G>PGE47\N.0_AB;(-H:J<9(LS5V8Z$\H MX[!5'L28=]%)LY&K>?\L2)H%K5G*$Z'&HLC[X7$+DVE/Q9*^D._N[:#2"2(J M06S;1F*PC#(A$G.KW'GDI'%(;FHVAELH1\]Y-JCDBL.&2QJ0C_.SA.YSI,%O MFY7R_0"' JJ+;:5;1RJIZ ^[X!8C<]RJH K$I-1Q!0CFVHK8X$Z6]+C M;"*2=/J'G1@V5(ZF'\2#$9OKSQ@M+A@E)U_166EC=-35O?#1!0;1-N1'P6V6 MM @!5*A@_IL5'2QV+U&.+,6(;6NCG0))R7K):.8$MF=^78!Z3*CQZ)NBR(>- M8K,6FAZ]5&N$O@TC],5*^+8O:=N*:,V8/4(/6$9<@>52,NSG&G$4'[X\*3Q0 M"L5]HLS"6HL'*COV(QN9,%\61VA";ONG9;GC!:.4A%",-A%#(RPN"F(GMT\G M\E%4/@F]=-<#Q[A5(5&W4K'POOI]B6X? 6M2H=L*"=247GONE,-'P:Z.14*; MA+TY"P1L:B7>'!2GZIT=PQ"A496N7G, 3F<([O?E?HU?[\>,'(,PK;N/!>ENP48U 5[,N M08$1N#H]V-KTH@+5;N$8B3JBZ)M'&-,WXE'?%Z*2*EER) M0$6'-K@M;/["?[KVQ(=4Z><4.Y]U8=WFL8%RDY(L# MR60%#?85M+5A4[LO?0XZ)I4=AGSTZL/[3Z^.'7L8S:7';-=R?G*4BN.($X,> M7GSWC_?2HK&<*,\/?\_*Y4Z#,NOH,8KWOK?2[LT$944E,U(%"W%"'8*C[:1$ M#)+"HT*'HKJTV#H0_.UFNQ4S!FH++6^W13+>@LABJ.GS50"K MKM<<(X]TR7L@M]9R490<6^N7RD@K!$L ,?497>JT9!5MU MJ+QD%&1,(4UX%,7,5%O;Q('&.XX2TD9B;=;B>KR1I*4S7Q#WO)R'*X60JXM/ M=]!'*PYIKP/1D)%TTFCP:[5D1&.P%TGJX?B(FJN#U#>J9+AU:O[B<']+;E]Y M6-O2YG"5'3H&<]*OE6B+?UE9%7;2^JB2=E"7.NM@,N*[*@VYN!V MP[4'@CA0^YZ/3A<;@KMK?6W2]DWI RQIP\*@,;Y9#=](L%T3O2'(VB-L(QW_ MY>WIS1OZF/SE6)4)8-1G'9YG&245%O4F,L6JT>) Q8OGJ@0QPC4H^:\"ND&] MCOQLXB\B,S?&SYH+W0IWO',.>9"QAFAM%/VX(3OA!F^<]4YZ9NE8IS3O[+C# M97-0[[=/7')!W[\;0[EST)D:CERM&ML=8L"=*-A?S%J9Y&DM!S%9QA-@* MB+C?++AMT'% +E>P;BJ=5AH@55# 3Z@/8B,JG@?O77D^5GO%RK:XB,GZQFG< ME-+ $ *MNNUX03@I&=7\5P$58MBO0(X&I:O=+W<4)**CBW:FAOWGQZ4)1Y3- MLBE1'U*F*='\4*J-V?-C^<8XAEL<3FI5+' D.(P?_>-KF [#G+ MT@C(.9]D43:-LUF![(DJLO7T8I^[! L<0<-%G,Z@J6)&39X'JV#O$_VFX[A$ MT-\LGN9E-,OC8II@)1EW65I1G>K (L^$A?P$8O6(^.X)B=8WVH^*7A'T3+PE M1(.CCYL'T#.P@N%K]NAS1 T^\@HD26Q)6GFELS7K]1?Q8R)+!94%#S[S*WU, MA VZ1"RF>)7,I?+%=*_D,C&=K:@EZQ;CE?HE:T MXM)>7%VXCLW;BK9<^!/EI :=M15PRL/3O"94]W(K MM,LFB;!IO44?RTX^U,-[9@%NU(U>^4,T@3,Z+K%R6)'G<59,[;,C0PXKA5$: MSY+<@<@3RG#82!KD"S8@4:?F(\_O?(JDEOA%5YY*C1977VH M:J(-8+4R*#>P,0N6!_=*"!)"3'G<)AR==0\1Y$W@M"]%*'7 2K#K,,DOVAXJ M\;!X.&0%(TV M3P=-/P$6I QM02^RNNI3ONI;EP>*!:+W?ZQ^CR[N.-F*EOK4\G2RY!3J MP!(7<(Q8:\[Z4PO!Z(!O]4O0HA85"7L9KOYLKQ=JE];.J\6 MZDGX\01J-[R0>0!.@#TW*C=>3^/(&KU"/GTZCI!SKIB/T@O(BHD-4U8?XDNM M-= Z)C2K DWFGC.!(8PP)5:NCDN/348J,+L*W$KN!=-QD_SG4>F#:%VV)A.' M]D/GMGH#OC1RBJF9U$&FY5C!*%&P>EP)BH5':J,V&?R0ZU1@=N-_+Z# =:'0 T3-V+Y'U MPN$K ZT.79^MQY/TSUGR9RI_I>1DNV.[T^3/]."TPR[A'(4?(I#49SG*[$KD MMS\=84GE# T3>1:7>1*R&&C%81+/RDET5!3'N@5X/9U%Z31.BK%)(EO8263Z MB"HQZ1EG:1X=39.):57]-Y_$Q7BJY >>T$/U1*Z3I(C+,HNRTGL+ M?IG"E1::B6WE2!.JEY1DN=<"_)3/)@A!T[KGX7M8I^FDC(K9&!8/[JMT0M_F M<0ZC.1U00B$Z*F'.>6XMXEA_I-\R^ UXU8^4*#+@0AW/@%,Y*7$GDJ[D?*EN MV60*\M>E!1^*1^="90*0*U/2[*XEC]28RIUK=CQSKMGQC(X#AGRQ'+11_.Y) MPU-5:!<7:%N;]9'+-I2B9WE%*2=#@>%9FRH5-L46Y%P;P]5V?Q[,:B20$!A? M@Y91PL*5)#L,6EG>:].PMLNBCB//W=:?EVNN7WJWH^Q*4?*!1F5GVWF];28M M@S6C<3E9J308:_BQ D.W0J3U6>2D&ATI9*(P[6P[[6WKR733*7)E?&W@_)_W09?1FX\EO*M:]YZOK M6O QFJO&J#I48]<)BU+>M#U%#L)0QIX!AHEEX\A;(=%/^Z]0.\CB?)*'U1Z' MO9N;8D1FH;A-8/X%:U&L?03$.>T4O**B9.Q5$=Q&7MWN/%,G_.U6IQY1;HU& MV#4OBZA1K>;"O_UEHP\>VX@H/[]8/<+%(Z0_.1=./AS)LZ#%C1<8;_(0B MD3D6#=LK"ZFGG,;CWU&&GKK:6&():5A M0U@ETQMI1<]3;>"SJU?'_*: ;]GH _HMB<"V"46'/JA ?-<^I-P+,6,OD(9G MA]RVJJ38]<-(L V,M];^=;W8.FN!9&8Y01CJ3XE)R_O:@%UH1#Z3+\"4C,N[ MU($@YDHFJ+Q:N"Q:-7_'.6#\&M.U-CV:L#,>:WM+Q$9:J_H?CQSJ*(>6"\34 MMSL[VMB^9#-T2Z*KDNL'26JQH/R)3V>NLDZ7?=?QWEMVUA&+S;O1TEEIR1F$ MPV0*BXB!R*LZ(.Y[U%[\2"5F_*JQ@D^);9C"1F\'U$<*@VV?XD(RZ3IFGWWE M?=K:#CDN2!,AO<729C0[ LTBBHHG8(&E$QF'0X:&G(VFWE3:6\3$IF%,$=C%&>CQA_B.N&Z:D(;J;\7W_YU M= :[]7D#ZWJA&OC$#5PM[VH@N^5J0;=0.C[)QG(Z?D1D\C5AI#I@^<5)*4]P M4?7H[A'N,%T=Z&[Y.U^J^KE.JL2[?)"%-CK">Z%-WF$:_2B(+[JHT698A3IV MVMA4ZOO:N%+OL/2@AK1D4%.327),GR<9:+N@ W]RS:)D;NO(GTNSE/X?>,4R MI&K:1_& 1"^^]G/WRD=],2V'Z9HT=M#;DYF,/8VG,]"TO;0O(^Q<:"GWC/-S M@#DXAH9AV_<_P2+_C8-%_L=J]S]6N_^.5KN^*[(5W#28B_Y/&,Q__3"8OGWO MK&?;53KGK1L5\XL3%=.I(YPOF^KS9\S1TK&ZW-Y@0FN)KA;N.<.%MIK?VD$\ MK:(H)CW>+N+6=%=Q6W.9U-?1QZ_U"H['&:L#Z2E7#P\ZFZ6&UD[&D!OX[Q/SGP"!9"Z96$;S;\G,.%.2WS@\9Z M+:ES_[S\_ 44OZ\D*5/ "^(9_()ZY]&KLU]>'4=7E'8*'<+U"DR^@$^S\2PN M85@_@D+^J H@?U7-_*)>*2;Q)"VB64'BQ/7C"NT>\EN2E?&D+"*4!,>P!']] M!)7_Q!_"7^TQ0(,HATPF<3D>\Y>2D;<^X;\4"&B2)R!9(*,%AJ@D%UWS0UOO M3ZT\V1N%47V-I4QCY,:P;5(.%(^-SL[WX B3*0I(,YC,),[&^[9+[\$[E60) M$]@"M9X"I0(!H%X'_&0ZG>"G<0J+GD47CZB1O89WME3O<8KW#RQ? A15S&2" M9F(75#MH+:_]^>SR)DIS[#Z)TAG*X2 G-,N*)9)'#!D!O@YZ'6AH593/$I#. M89V!5,?E#*2?!ZS*"TIG448PU4FB.DS@KBM@G$E:PC 2XGIX)G^AG,X$O@0J M*>+QWC7YN"34%,,M''1E]'7S)NA()AO?.1".12TJ,2650[-.N(7]EQ(A#>6(D=<.:4.J$(\-R[QV(4,]E MBLYOW7^T-1&^/OGX*"N-_N*L-<;VW\!MX"33+HYC-). V)D7Y;']A9%(Y2O= MB#W;X)#;M:L9H)7!XTC&21Y)%^;B4 M3\DT)9I,]@AGJOCAM96C_MX V;Z 8AP3D"$24V^Q"SNW=;-J!)4N0&V8AT=% MK_=/#7G=&/])\)\4_\GPGQS_*>0,*O9@8XS=>L!K?2#GJ*T D= ]EJ#PE),U M,!OCH9Z62$3X=P$$D.GNI 171;79+#3FULH(=G0+,)HTG!))(H-YM-4%3WT MC7I6:):3I7%:%F3K2[-9YW S$!027P!\BZ&9/U-HIN4@Z9;>PFQ*O4NLUC1Y M,"UJ2G0@/>P,?\<<;*%IAOF8C:]F*M$RR*CBB9:JX"B^C:E8;*+Q-KIVK$&- MB9JOU8.&='([-?-X'74M>5#-X%V^0BR0*)'_IO+?3%T:9RUUX#6*>K4&NZ&* M9WVEE0F()B6>X!PDJ/$XP_,- M4E=>HLR'+=NGSXQ^O=FQ50:$YK%KE?&^8EGZ,UYMNORD6W0P+3.?^\!W/%C[ M@%'S:5F&>\1WGD'UT_\LJ@L;RG_[D4_VGTP(J M5I:: ]3^>^A!:@\DBZ>@I?"_[4%T'3JTX[:?Q>\"ARXS([0^M@\=:#!\E19P M6R8I^0#A4S9&?H@M[SETJ))/W2/0_FK_H9O.IOZL9M/PH9O @"?A'J^D!H[C7];U$]J%FHD[W@"OAFQ?_F^0YRIX4K61#_1VED_P8_AV7QJIJM'U+1@$*GD9' M0#G'ID/708NLV^UX/T6$QTY2WLQ1;T)C;Y,2OD&<4R-.'$VRU#>.!^=WE,Z. M(XM7O6U#Y%FA8QG:\JV&.Q8$[P9[-GTD&Y0X]]+M/_V(\0Z".8":Q^TNNM&4 M\7(B)\E0!WW<J,"?)'Q1<8G'#L 8D6.RMNS#D%O8OS#>;S:]RNUH7;?C; M2ST4,]A_KE<+K ZBO[C298$3+G\(I#M.XR*?R*<),\II$4_UIP+V,M&Y&H68 M#=J49;-ZI<2$VYZ1QXX_Y5D:G?KPD^\D+8U1D*5'=G-;2%])R MYCCVK3<&$8[=@P+!53!!BIXZ'?]6UV3?K[Y:];S0\C>.L]F8+JDL+F8Y6M5^ M/5FN3\2B#)I@/$G)'(HZX5M$XON"'GVR<279."Y!TD_&69R#GJCU27244K,Y M_%*4,V_9=-00#/!6 )F[%]#$&%EEF?[M"N%@+E'Y_?<^<\?U=H-,YK[J06,\ MX,@ZCB%8K8C:=J^K1M7OL\M)?:D6NB*OGTY7#H"+X:B0.-_QI\3N"@*WRS$SGVK.$&_W4C;/RY-73Z1 :@1!:-D M,]E31*NN%P$,A9;IJBB 86@JTNNSM 3C@6SP A8MN;P7S5]M"V;7 K[T2 M8!_.A-S[?'9IS)PC&_,?9:F-M&JX##E%:;J=#77$'D?9+$XG*49HP=[F; .\ M"DS=].&T8J_240H'=3S!:#(,D$!1I0"&"5+(><Z50T$$[Q[QQTVQ2Y M4UDHN[\6?3CY%PVU93PC\Q7T6=!)2%+R[@3.0=EW#OY@Y I,Y.K\/+J\^AB] M?]@MWY$DNY]:T4J M]UL@C9 V#(R7>)Z%]^4;($OP3V=H#LYPS^ >!/0'8OQ MP<1;CC$"$IC<9 +2Y=%D6N*?Z)K)]Q'P48%$?D1V!O[O!/_.XPG&3OBDG,$/ M.88D)114-)F,T?2:PW?])(V&K0EL#ER8LPCHLAQ'<.7F(*9HTBY($Z-HIS(" MC7Y,CTSRK(O 9_&,Q)-\'*<%Z1^@LE.(P*2,DX"IUBTCTQF"*U&\*I!#OT"A M5]7J6QT.VS]@=U-Q-V%K)E&:.*.L9,V>TS![#;*Z70]&YW^]D4R<,T("U$Z7 M,ZMR32-K'XKWE1&%XY8L)8B0XH$[3R8PI!P#:T%F:BE0Z/5#HDW+@G@PR)W' M_=$CL-LYG5/Z./4W6],51F9;A"Q'>6\ -FR_:N+P':\9V%NLWRTO8JO,#/:H MLV>?ZS2OB0'"2,I0 ND4U@ M?TQ^]):K;Y&O1M="F-NR;8)^[@E&D^$M>&D2#"0QXRB#(YN.CP^O?8H9*!VTF*0L2GFL5&.$BD,+=I+O1BDO_A"[CN" MH#Y31'/*1&-'M)U:_9$XW'[X%X4X#(H@0PY?43CZ=VSZS)3G%9;R9?D@(;#3 M"7)MO+AF,XYQ1%T8+L7$J*'P%)WS(U#!4O))@V"/3@[]T$*,CTF_IA'4WE&_S:FL<+E/-6_Z4 )F$I6TM+D( *C"/!#5.9PB2;R M:TI>J*,4+VL*:)_"&4\*.;41:F+0XEZ[B2-Q*]GCV4:2*\H\(,V"+.$Y MJD"EE6*2 _N<@(:092F%$7>EF>2HCTQ1;\DY8JHWV:0< UF#@H-AP@5YCTD& M N(0 PQ7T@6%"4:)GM&\4$)F;^H,&85!(BSAR)13.%V%P\@6&*0QEPC;HWR, M'E/4^[*L T0&,R0+M0EA0(N2)NP/M."KM8[^(%'R>EP1Z-,S+AIZ:T5O MB42M$)A[1QIK1[_VVB%8U2.!I&HO ;!,6GXYFAI?GX+[+;Q_IT14;L] M/E(O8I.)^?#EJ6'$T:!&&/?:=(E.JV')/I_6A.Y#:%5X@V23B9Q_4+LX0DT% M^(&Z "KV%*X&>._#8X/A>E,,%$^B$AZ%ESA:#_,P,F3XP&4X*J\$5@+Z#&@> MDZFQP<(AB6<3BE$N0'_,?(E#96^HJJYT_+E)6_D;(IRJIIX;Z]:30&(KE<]F M(ZI=!],!N,F4%AE/"5Q293BVRPT,D]3ER*J*74GC.M@HS4##R^D_\(;E\?5Q MBMG]J(ZLBJJ,9Z R)C"XU(H]) 9&-X2DS00N (KIM6I=#]FKUFM/>M.>7I3$ M:4*O1&4\+&M3!*H?4#HO$C+89:"A3UN)FUYO<%M.$KAW<_*^8_;)K#!3G*^J MY3U:UG)88[*LP3%*T;2&HDDQWI.N::CR",XLF2:2-$%AJ)SEW3(_DAM)E>U) M>5XQ3E9' =;"'1FTF^%7!PM&AFGJ*@*J"&O]^Y*!-NYT%S8JRO,/Y4<.V+C= MO0YYVT%H'4^-QQL]5J]UL*8Z?4>8=S3&&Q+D@T3=CR86DYQS0#+(^J:J57^] MG05D@? :%,WY\@%:$_299]@=I2B";D&;$I3B+*M,Q[[\2T.E/WH1+ M,@+F(F=FE+-$TB803,1_BA&DNX 9(>SR*>U^[2&8C4K:57%Z:ML]XYP#(\8IN+81'!;:W/C MP,Y(-ML'PVMU.,P'M"3?8#B,3MH93++6R!E:D4S?;/T(;5B@,/' <'*Q%XC@ M5,;=P9XVWB&,]C>JM.F'9-HY/^V4:W3,]2?$T-5SH=W[BJ]8\<0Z82N(^'.$ MBW2,%=SJ7?7[ZU!P$AH12/\E+>X(T[>] CT"4^*<)Z1)^!M3]2N!_/WG>O$9 M*&J@4$YMMNN>6SMMU]_CNLIV7U^X+[<*X= %/G,!L%KK+4-S%UD6%$^$K&K$ M=[MK:7/S3RF=7'W14?9H@"F=R[>\,$?#4&XKS[N_4D77M=D=22\8&^U%%EL7 ME4 ZV=R=/)J>GCG_ MX6V=OC91!/APR*PCOOU! 1AGZN['S$^V-,$%)U<_0339!J<$/7MC$P8R MCE-4#OLF?N\$5K6)VG6,=I"JB"H3BA2FX>9P]Q8\W(PRJ62XLTDNR1YQDDV< MD8_C+%4!+/V;D8**-"M%5EQ*.3E]91SE\1B]C]?M*E8]]*42ZYSD!"G^WKZP MO*U^_M'^I5UUSV3G6 7%9G+%>D\CU!TQ ;I]LA$0QI^\$X+(>0*LV,)E#/+) M,,/C5@) B4MM_-$PNF;> ;$!$<;(;#/XMCZ3JFDJG&86ISD?CR*CP#)0LC+) MLJQTK4KL'L7D D]),<8#DE/"8DWPEFQITB59HS*>8 8D,:&";('OI-H% Z5Q MW5/!K@>%?0J42\F"*>6@)2KPH>E:)XSI@A.:3H$5E\R1$\+D5A"$UNUX5* ] M 9WG,05S'I5H"3[FH**N#GX@WS?A>"!8P8P"X8MX4O@)B]9-R'B=[SD-YF>- MRD:10@_/"[^HS#N(+Z3)X-V#5K&9((/I:,"'H-_0 M9Y=S46"/+M<\K&/ZB%5P&SC?\.=[JZJIDB];T8#(0B;H3,C(@#B:%-$[M"[! M]-)9!MV MAH.6,8RR2;)D!/?QD/%,<3QY"9)''LV@O0R.#WGY"F!R&"-F0X,\S$S3&H+.7PLM$81\0! MZ7+@WWHMZ1ST#62,L75DO9UFHW0& MC(9VJAS#?'L9L@4DPKP970C?_,P&D741PO+#S:=_;+"PS0&G^8;KW^JSJHXJ MT<').1Y(RYCT7^)(HS^FI"BM3 MR8@08E#J)VJ-I],I'>5B&*U"S^4T3B=)-)N,4!X>D>L7\]9 GE6CF&(L68[9 M7*.\,(,H\2'H#2Z8U!H$YA'#UTD*![@<>( SX!PHB"3I!,]OBBUB&!-,W@PC M >5L/,/SFR#34.- <+H)AJG"[WAZS4@2D%M07DFR&1Z_88@-PS'27I-^HW&<] MB8(>\PE* LF(TJ(Q>#VU.L[CV10&A\)#%8##).,40JA>\G MTX'\<39#Z8;FG(X0^7!$4& )LD<_C*I5YVB_'U%>N*W1 AN9U^/H'#XU"&^! MFK"X20?&(]I-$L "XQD32+QE'-QS2'J#%5M\D-*J,55,DIX0A93#JF!O0"(; M:T=O,IT2EE$V+>,"I--L@EJS\;^G^33..#\?=I?U:!$30F7:P+_5R,XPG@9BN,NX@(]_C-" M@N0AZ"P&_#6?SBC9 ,1\/)H4*7+=O=Z(QP=*!9$66E=3AN\"!1$X0!^!&.^3 M11SDS/O@0"X.B\8(X#0&2EU(!@N=CCM93C3)/6(5,/L%NN7%TJGK2. /+N7U MNOT\KU&+O'"^U<[JGSK] 2-N$HF-3&$]B;_/"/28$-]H\/3H8@E+B+2#ED4[ M_ V8X:S@Z(]I06E3Y0SVGFG$V3W[+8H@1[LZB)D9)6YU6CM/[-HFQDX'NGQ* MP-\P@#%&X"KJ(^\;VZ15:/92<45IX]7;\\O+5T1YY20C8]\LLV+/WZTVMYC+ M8EJ 13W!63@N%FUNHV4Z>O7N\NHC-HNA0U-$-RH,E,6[0%FL9!Q$C#"HS(:] MABL)ZNPS5/9+S"NGP 2$D?RRH>!-QI=>LX%^KE#QE=0(&VVAQ2 !%%;O5K9" MO:[8K"?D*G4!PR4NG-2D"5H4IC!/M*2D<+P59R& ."(2*JQ'A0;)AN"OJOBQG.*T9>G,R!,#5C9AJ& 8) M/Z0?4] M:C[;)WV>"9X/T<8^(W?<+KFR0V-5+Q!_O2F&V['MG>EI[?2='EYUW1MU2UY^ MN+@H"^ H1;,3I5M*947#+Q&%/9XD"87Y@:RJ"RE(#1;QNSHXV6,0J[% (B/ M0+&#C] 1RIN4N82G1Y&,3=()^S9P*"#+ZLUU>!P&(4\Q"S"'$X(N!\O/15$Q MF&P!%/:5*NT62(/$/'/+?V#H&%EB-LV9K^'9P19#VX;8$2"]IQ(;G_:J_-;- MJ0$WYH?!/V P/ZIYH)AO.T"/=PPL(Y%"&ZY,:HHK6]6NAN0^H? _X6FWNU6&OHX^!*F$%M7R*G4^1$A$6]S MW?IR;8+LN!',\$!_&2*^]B0^T8X1TLK1-,UZ,I\23(:>F)D/V]:+WZM[E;#5 M?N,]$"M-0^JP/'%!Y^@_'H%G+)8"E5)A4)D;@(V8Z.B1P3U2@==TK\EW$G8- MGPOYRBNV M0KHSS=@2I]^\@6@H^;Z/+Z773]9;/;K)?S1B,BX6Y<(U(MV32& M:&(7"C]'G1\Z;"\IDQ856]K_GJ[><1CK?ZT(4@RO/@9_F*2@9Y!&2B8BYE]4G"U!1US"!C30 ^15 M8DG?:*D1)9K",$"3I)P$_&Y". N8S# F]!=GJ6$Y205-T8R((.FS@C) $5\< M=*G#V"2ZL#*<9II0PASF'1=L1RU@[:TV \L[ P8] HI(1M,IFO?3CN?-JI+W M"#U):)9,1H%TE6]0I^PG3$! 3@O2T#G6VU@U*'[_67%)$&;( 13#E_#YH[)F MMX>2.>#Y/L#8=J1=9)]NSJ.C'_RR!_5PE_88R*W5ETVL:+)ZW'W9;#FN M:ZGN\^/H;U%X_]PV'BJ-U8=U/$&60X%7'T!LQA"$GQ^FU*P7CM0MV$$7+Z M_NPR6&JH/ %E\#&D1A(&_$(??,&@0)TV:F+EXS: M"C D3\3+AMS9VO!&%#\6/U>^A<LE:7@+!;[/0MZJ(+CH Z^5O*-M[MT,>O#.*X)WQ,]$U#&,9Y!YDWA&VRE7[(7Q#?8F* M_B>IE>Q];175U4+:WU0EW<%/=ZHA_6]@5=[O0%3MVI^Q5_B3EKM5#O80\AI: MZ]3;_\'%3CO(6>B:;>\A#!4J]>XNKS[I=]D0 2(Z9#.&EC'U9M];P=03(.T2INT? MAU0P]2R(W25,PWOPO4J8?I?]U/5-#]E1IR1J^T?QU8?7J*\*JL>"$$+-OQ$? M*D](=TJ;?I?EXAJHAZS5L^NC/K,!7?#PP'D'W33#;Q?NPXZPP9@P3+!I9YK/ MV_AM3QI:2")>;^O/R_5::LU*[D; XC)D8B"W]1=ZU=]9P7&'K$"K).J>GV.) MC>Q\K$<^ZB^1^KRGGS,.NW[J&_[#O@*O72MW>(W5KA9?5$;U^RU?C%+Y=A=13M6_G?Z^ M;/Z=H4M.Q@G\[^_6,9G'O_U>["&'V.J,1OU?8?Y_,,I)_EZ4DWQ7ROG/'_T? M;-_3O]>^IW_H??='_P?;]^SOM>_9'WK?_='_P?8]_WOM>_Z'WG=_]'^P?2_^ M7OM>_*'WW1_]-]WWKB+D1^%$-5-DMMI94 H'.;.#FGEW4MP_M0"O0TKOLJ]J ML&?(?$9M]) =WK; ^X-QJX1[;K4!I/V1SO![[]ZKU]*!- M:+TT<$]:;SUKBSROG/W;M]NB]'E;E+Y\B])G;5%ZR!:E!VU1^MPMROI^^W9; ME#UOB[*7;U'VK"W*#MFB[* MR@9M4>>]VF_8[VXF[D@=[RC[+@ZRK5L'OM?H M^58C2'FNPG8M= -ZX-T4?D%R*^RD^SVO"R=8Q8+=MBZW?;$JG,'TO)Y"M^CS MYCB8I@B4%[.%A@ME;B&)CA >[4@1:>A:24-GMC1T@,06(,8P\1&MQ=&G]>86 MG6,4 7BY?GC!9,+["@-<."EF,]P4L)8L/;77;MT[SHI7O>V+[K0 M7I/]I_)[+(Q3>=4;7G?R^6"B"P/O_*B.SSGCA]Q%>+ PB5O_'K=+03X MKTTFK?9ZR"#0D*$MT/DQSH=72<_K%A<]R#*Z&Z-1A9OKYD *!B40CVK]=)AO M7#=&<6/55QPH1S2UG_UEL_U5RC=B7(S',Q#2_0O>MQ@-T3N%%P4TA#!A/):M MHO[.[#K%+^O7#CLKO9@7*^S,^_%459;')=K54B#23_SH]T+W1O0=5/ Y%,;" M-9]EP-X2_'0>L+18D< M9;SE'".W,1*LT["'I0M08.X*+?NZQA3DY8.5N=BYA,EX',HQT7+9 ^*SATX> M#G'.>5<]%_=%,]]NOG;I.ZV)H)X4K. AV*Y-PXQ_._&\&KP@]>LA@DHY\C*MS[VC!5X/'P\\>,J#+JX^!KX:3!CU[ M2,?3COR0A]WR'6I+G3\,'IO]QB$CG'5EW00O%V'B^@2T=7.J 5(O#C>/ZT.' M$KR$:%+T-_84# ,/X(+UV-@9$-MIO@OWS>>_X><(CBRNB?"4P &*(R#FF*OV=A%AQ]Y?;S>HD]U7<*OK M4D<'YP* *L_7]LL$EDDO*H?;$]D?))\!T7+Z$T^^4*Y_Z$+%U#?O&$KHM=T? M/A>0L#"-EZ)-,7?N_F&U>:IK*TV[\;=_R#MH-.H8V\#7!T_A)ZI>UD@%;EV< M<;YG&'M>&]R]#O9D;.Q5E_,H]%3/\%I4V2ZOH7\YY>+!P\,\W=IC/:4 =$&R!?=<**B>8 M%!W()+EYO,6*!-#K1P0JV]S?/ZZ[DG7VK8'WU2%K\0)5D;&P6A3J"^I&2^I+ MY$?;V9ZFA@ECAPA@DM&$._WK>O/UY,OFJ_<(S""DLNW9HXMFM[RGR4N]:H>L M%+0\)NN;EP_:1XSSG'2R,X@M\Y[GT,/K'6UI=[#&P@-TYZ6U34NOAN#.# M??#DV]U73O=]-"Q271]B11]%+[#Z]#R(^SZD:1L6VA,4X4E?*I0\_/8/'4GS MGH34E]P>LKC0I0ES$W/HL0=[#7ZA=OBM&>K^H_[\Y.N^W,@*[# 0TPT'4N,GL%+(_NLJF4@4*T' M'<1$.0V9[HM. 4CM\^?OD""7XG6*#WQ6KK4WF^V6D(6;Z!-50K[X?;A<#JO^?%3!+GX<^R=-IUH6E^+A2 M+:;I$(3)BT\?HB-@\MDD_TM?WR$(2=^"LF:0 &HF>EO-.7.R[WJ[ZEU<^O4C M_OK3QC=!?%I3& %!0?OOXAL-NH!#J$?.CW%77J+; :J%\WH-PO&&<,)JT%.] M5VYZ1N3$QWCBS*C,_1++S^T>%FP!AX]ZND6XRO=4 &'!T1!'5Y=OWG] Z,/^ MI;N!.ZTB)_UOT!V9G4)#3D:I;[__%-U$M-_O%2%TD7'\]/ M]W;?C=1S!GVO27Y]99;Z:.6&]6JO#&+C[-+=%IPH\Y?-I M"Q&33S8R"$*U[.875_5NQ^\(-P":VTL9)ES\=N^@!G5@]H:#F/:?C78WX]'4 MI_'!?0MY'=AWH)L!&Q]X:S M^!%\>WG%VR67".IE;=/"6\.N>U.TT.OM$GY] M(*C%IQ<$RRA0)EAZU!6\B#&WU?,::\*PP[1A3\+=:O,U^E(O@(6SD"$V"X2:D0$C[CX90!:^KB=NR.JNA:)NO[=\@346=!B]FQ@DE #6RS M6BXJK8/EI%8KZ45C#LT= M6#,'!QYT9@1W_?WU=VMYZ%;QQK1ZX18/$H^[F_/Y3=6\6('0 '+W2XG=Z \! M 9F](P#BO:DI1%I?5PR@N6OXN1!B1-[A,%=3IO]V1" ?Y/-"-/&3S=W)8]-E MNC7R\EZE5K27?8^IR0CC5??E2]BNV0-N/(XZ&H_.,4+T[;*9PTBIM(L.D^R. M3T/5K8;76KV82%,TN' ',7;0TQ0OT1T/[EX&UT\WK#@NL;B-=>_Y&G;=()'J MVL[#MB%F]V/W@+T"Q]L!9.R]M( %)V=-Z+;.1L74NZWMDWEJ!U+WE$_H#-_7 M(3X].0\_5NN*90*/ SYN->I136Y*,J?I;,2 0Z.I_^\C/G/Q6S!02!G <6,$ M44G#_GBM40''-U3 \?D $2G MZ#Z+W=>8QO;:G)N.6I7>TU;A2G-AA-PG0UOL7N2]E\RS*W:\>''[5Y+*ME>J MYE @U##M!-F6+T,D(N36!-$4 MR34%?Z/ZV0/6&@L.="^TQU!I84]:"QNKG1BXPDZ-^6!I"I(/N*( >6^=(E2Z MX(55Y,*SV- J1C.UB,DTN(H?,:IE%WW>5*N^(A1&M=X_=#XJ7,V>D[3[6@Y& MAE[\_K#<]ATEHV[O'T\:CCZ%KR>HNF# U6^URQ""43.\Y%)9BS/E19Q ZQ47 MJNS>#WF]4D'R]#Z?TKZW.MFC)LQ3(4P*M6.^P-DD6K&.2!3'I/RR;7T_NX.YG-8^X"*S_NG,&R6@R M\?=]5/C6UV14E,_I+SQ%:-JW?F2C<1+H;^;W=ZYJL#XM:Q\OAE,,:DWW.5;-I7GPP>X#8N$>\W'8 MZ\I[MD!AK*5RX#SM*%R0R#.$6Y='QR,7ZH+J>TBHH?^A3VN^&@?T1GRJYS'- M@R+%A-0PT:CGAZ2VEV/_1?GN6=>JNTC[GW?7:__SSM(-'HY>Q?UO6&5GSD%Q M6VV:4#"$M8QQU*,F*BR4QRJ<@:".XE2?L:SWR.X[VA,MN(5^58OWHB&7BB\D M>BQ%L#=K[5_48=X[)V.*IJU78BK@U?V%NWZ M5KPT+,4Y2VT0>154;P^7^GDON^.0X/YGG/YKYF$#.O?$-.)H)P1RU)W@.>RM M.!JP*/N9SM#.GL>+A[;Z\W,XZM!&G0W]=LWNHX$#>C*VZ3.+$UT!)W*ZZ]*1 M)YIUA]F@ITLG81;OM=?!X@WK,9JTOSC?2(NY)JYB\Y_NDI!)4+O(@YI?%BRK MU27M^T)^[AM-XUZ9?QM7%"F&) M\4&R:ALKPK>M:DS?_6&5P$MHH:R1@[R.DN#5:2S\BL#@ET#SH+@]H@7E0F>1 M!8R([#BZWL =6N^6DI4L@^SW@CD#Z/"&Z6G3)ONZI?@!<'L5'%(P;RP)ZMY6 M/4/M4J!$C+ZF%#?ILM[4:LC-XVTSWRX?-&J,-ZC@00XM"R,8ZH:)X$VB7,"N M(][KC]7O->4QT%]O:F@&=N/^ 5.&WFL?-SUU4/#NZ&844#\PHK-_0":&E /S M7S8,":[UG-AO:TQG]T)2R<\?=AETQ-&I,^/UP&^IW,K^.;M8,+C\QLF.+@B, M*CAD]OANA;Z):O=(8 HA4L.T-(+NHFM@L:3HG345LNJ)D*>5LBI*P31ZGPY[ M1V F.^-BZ: 7KC_FIIM+Q\HW<_3J[?GEY2M?G5YM;C'+U+RXVGP]P>':U;!J M71N#UN'HU;O+JX^!UDS=,02 $+RS4/5<[PX$MOEE0]D#7#AMS=Y57(IJ_10M MQ!#6W>'<5-&HUQ6;N*"A+4/QK$-)P#2B'J^L' &N:$*[B>]RW%L/A)+8@^$F M-#5D=(@4M@6;6ZV"\%>Z#;S])8Y;%;CTU ^*FN@A*?<$Z:L+]T,E:;\\:J&W MFJHG*ZJY\-*K$/&>+>!)]BR[GE:?2Q'=CZ;0-8;81'-,YKKC!$.OT9_WKSXV M.2"OW-V#H -3XJ\'@ZYT!6#;0=KELZ._^YZ<=+1&)YO##,^LY>SWB9JB?H$ M)_=7=J@HN"XI[!P;O!OB6[I@7X<0!#O F"A'"T%'X0"V9XPCCM8ZQ2&P3AIR MQ1I%M&!4XKD^T8H9Q1:NP,.V?L!:TG0[#%@+&].EO2Z=\]:Q6WVKU(U<\-7B MS 2FH%P2M#!W88'E$PC :!>ZI3@9-41DTVK8*-\M%\LJ5"?W6O%'ZE"SSHZA MJPRBA^!;GJ")0?058J%]W6Q_[0E>,ESBI(M-]#X<#^'A'S5CV]-5^T%Y;E G M^R0IQ(C4D7Y60?C#HMCS M#_I/'SC0/^#(2'P!X0"%_#$W]6ZW8KT+QAI\I\LDW]"9Q .C6\=^=5I1T$W= M@SZXY_( :EO30OPKV67>/$4_5O\! _B7Q^VR62SG^_R[QF'?FS9H.K7BO/K3 M>&ADN ZA:E<&8CO%-TJ95[YFP>ZQB/>2#<-TH#LG"G M.^9[Y./YN(DNK]]%UU\VN\UZ.6\T?.^2"]^R38##Q^ 5^OI\N2*N:;6IGWR& MG])\H<_J7H-[O7/CD$$ULB:SZYE,3U/M-NRP%;Q8 C $O[1CE_8'M]"JH398 M&XW ZLC!!-K7#&8MMD>@&ML[$,0SG1-03\?\90W7 8IXKK5O;U^!M1[8M%J( M_1/Y!O,8T-GA,WGIV7PF.G5].XJ2-(RN<@K\=*$(U4(GYGL0A3JN,FB8 >++ M*NG)C*D7&,3N8S^YZA@F91'K=7GY3\?6"6EVS]]Y2WSVSMQ:.P!W"C-]X(1 M6- 6OFL$!JCN.W;DAAO3&4>-?/O?(N$]!.LH/O$A?FY M])3THE=9&;_^A:FR;[Q![$&U6M9W&+4Q9Q)B4(8M8G@OM_-M=;>+.>1^P5]Q MPYCH(J A7:BH5DW;'^0R9!%BI.XGC> M1 8VGA_4^/D2I.7=!EN[UB>2"C&36G.C"NMJ3H'6L:]?EG/R.M0/6*8'A$_= MS++Q1^KMC')&W","#5;)><0BW8&+68GIJ-W2"+;VQOBR]8ICS?[Z"#_7V]63 MRN'':)9J5WEQ\_M>^'9Q6IZHHWE43 #T\V?<+IT-+>1>&];4575;>_;VBU4P MKR$, OW^[-*]XV O@78(9>9'PK+RCSL;%) ZC"WUI_HK0G[@7A/&&J=CDE$Y MNM8!VZ<+#DIO-_G8G'RNJH?_8YKFEM_?0;NF6=WJY9K;?'_GM_CGIMG]T_\' M4$L#!!0 ( 'B!6%!,WEXM<@( %P- - >&PO:4A<0H*S]Z=73D3MR[D\MQY+@-G4!@==XG(?3\U]#Y<^&MLB/1 MTZ>(3EQ]/0"LKY&\_T3YA\1'TF=;I(=SW7*.YX\P_?CV?,I[ M&_;LR!1JJ\,(%[+);3/8ST4[?13H1@:04-H#3J%U1$&!E,*27^M!,[EQ_A(" MK3U?%9HPDVCE34_AL*"YZ20+(1,L^S0>[%Q10'%J<"3)FN^Q9_3#>TZ!7:.>20N!(:B,_6N6W-X:FZ#O*YFM==E M9SOI@H(LA7I7Z>WP9FP*!]](G)*Z&==I#Z#545'0U5M*,LZPW&PO=V]R:V)O;VLN>&ULQ9Q=;]LV M%(;_"N&K%%AF6;9LJ6@*Y*/I J2)EV0M=C4P,NT0E42/DI*FOWZD;+>'B?UB M-Z>^''WGW9.S7>V.^BF]E4=5'O8>F6;[M]^O\096R_MTL5>6. MS(TM9>,V[:)?+ZV2L_I!J:8L^G$4C?NEU%7O_;O-M::V3S=,H_)&F\KM]#L^ M:_54_SSN-X5T)SRJ.WE_U(MZ0K:-.==%H^R9;-1':]JEKA9'O4%/S+6MFUM_ M[^[,4E>ZU-_5K-NJ'\S3'\;J[Z9J9'&;6U,4W;?\@>Y+[@[UCSV?E6UT'IS8 MR/L;Z5B/>N/(7?!1U_I>%[IY/NIU?Q>JYWY%G_R,KAPVGZM"?&O_3S&:^5SG MZLSD;:FJ9E6.5A7^[E7]H)=U3U2R5$>]4_.HK)C*A?+8[BX7L]5/:%SA_.02 M]JUV!^S%;. 9.7FJVA1ZYNX^$R>RD%6N1%>Z-0&, 6"\-T!Q,)4$<@@@A[\0 M\M9#^"_4XGHN+JK<$,@1@!SM#?+4E$L"F0#(9&^0'_YM-8$< \CQ_DI2U@\$ M<@(@)[R05[)IK?),)VVM*U77XKARN&U92OLL"&0*(%->R!OUJ*I6B7-K2O<6 M5HUU\JC%%]T\B-.6AJ ,0&:\D.=26_%9%H[SDY*U*]7N<=, 'J$('O'B752N M#!MG2A4@0:DP6^7'&^<"R[VN5B=0."24 ;-1;E3=V#9WM<.U0R@4$LB V2 ? MC9D]Z:+HZNB%:_%4"T\@CNLZ5/$ &63 K!#7_%NZ=M;S;V+J1-QTL#XL+_WW M*"0RR(!9(<=Y;EL7F#]\IU2KL734]Q40.&3!+Q)7ES+V%XHNT MUI7EB]J+Q#%@-L>YJ[%5[BJ'./9HB]?A#AECP*R,,V7UH_09AJLGOB:_HD.J M&#"[XM()(GB2,5)#S*P&%WY+W:P:)[X6>,.ZYZKGCB MRFW6-41=I>U.HGPP 6'VQ8=R69AGI<2)JM1<-UWL"TH/B2-F%H?/+THE[N2W M\(DB3<3,FKARUUUS'3>-U?>M2\6=S.Z,N)A^I$W/&(DB9A;%C=^I9H=3Z90F M[ERHJV7^LJD2(T?$S(ZX587*?9+Q9^L8E2V>Q3HXRT*0W1L*(]YEJ_!-3 M3&2.F-D<&'-(,9%"8F:%P)PH*,TAQ*U%1/)9L@LF^W9U#;,$9+- MB%DVJ[1J*Q:2RVA/J6;$[!G)-)M-D'L2]M$6A$D#4H(LE+ G.0B3!J0$ M62AAMA#&I $I@8/X[#UK"),&I 19*&&V$,8, A*R4,)L(8P9!"1DH80[X]G5 M(?1J##-!%DKV,YHO#JY\,DE',NM$^6NY1HBP6K>#%DH8[90B.G2(H_@GOFYL7[6#\6$*SR9+11BWJC< M.$T6>O5^7L\)YB#":SW9%WM2T#,U5]:Z^N2VNP93 I7@$;L\ZXIZ*MF9P * M5X-&OW1RW(M''T3/0017B$:_<*6/.+AV5^H>^]]*VEJ@<)%HM,_E/T&@ M'T1PH6C$/5D.@HX"4+A4-&*?J+!KI5)7M0)0N'(T8K82GB49/GJXB#1B]M)? M5>YNO?#_7\;17C2JK,6AT,O%\C".!ED "M>31IV9^MWI]?MW,]=DJ-3LRMVD M=OMS6>13*_Q'=ZUXE/B+S]NB.'7[KJM+(_W^[AJ;?Z+S_C]02P,$% @ M>(%84.UI5F8L P DT !H !X;"]?!@WV]-X\[K?'<;[Q6::3E^Z;EQM^OURO#V>^L/Y ME^?CL%].YZ_#NCLM5R_+==\Y8U(W7*^Q>+B[7O/F\>E^,3P^V<7-C^6P[J?[ M1?>ZZWX=AY=QT_?3V%TN]O:\P?F6MU/_/]L?GY^WJ_[K: R'ZC( ]7Y0%4> MR!J0T>@C$=9ZK2UP;?5>6P#;ZL6V0+;5FVT!;:M7VP+;5N^V!;BM7FX+=%N] MW1;PMGJ]'>CM]'H[T-LU>-:FAVV]W@[T=GJ]'>CM]'H[T-OI]7:@M]/K[4!O MI]?;@=Y.K[<#O9U>;P]Z>[W>'O3V>KT]Z.T;G)7088E>;P]Z>[W>'O3V>KT] MZ.WU>GO0V^OU]J"WU^OM06^OUSN WD&O=P"]@U[O 'H'O=X!] X-SKKIL%NO M=P"]@U[O 'H'O=X!] YZO0/H'?1Z!] [Z/6.H'?4ZQU![ZC7.X+>4:]W!+VC M7N\(>L<&[RKI9:5>[PAZ1[W>$?2.>KTCZ!WU>D?0.^KU3J!WTNN=0.^DUSN! MWDFO=P*]DU[O!'HGO=X)]$X-9DUHV$2O=P*]DU[O!'HGO=X)]$YZO3/HG?5Z M9] [Z_7.H'?6ZYU![ZS7.X/>6:]W!KVS7N\,>N<&LX(T+*C7.X/>6:]W!KVS M7N\">A>]W@7T+GJ]"^A=]'H7T+OH]2Z@=]'K74#OHM>[@-Y%KW[@MY5KW<%O:M>[PIZ5[W>%?2N>KTKZ%WU>E?0N^KUKJ!WU>M= M0>^JU[N"WK5!5X?*.BW:.EC7:=#7,538,0T:.X8J.Z9!9\=0:<7C]+;K/S_'9=6/ URY/9VWZ;O+YZ?_@UQ6_9.BNXXQ M/OP&4$L#!!0 ( 'B!6%"92Q03.J\?6DE M*=# !5+$!OZ-96FHF2.9^':^^?$X&[^_FC$*[9FT&[>)K-&"K; MR0[:AU.[$[-N#GIG1")E(9II]&;T:W_J$=W>?#9;?=_[U:>GZZ?6FTC/<]\U MVG?3*![&]E73]7/#V)I^6>/VW>P^A 71ZLLQ=''AVB8*51>)-TQX?>/I/-SW M[<%8V[7FOZ)-VVW7F'9J[H=P2^QF:W3K]L;XH8_=7EO3?O>V&W?/>>^T]5_U M$!J+8R_^6A!?+X=_[,WY $OEDI-]V!;FW*BE\/2IWC7P932E" 4416%5$4Q55%05115%85517%546!5 M%%D3BJP)1=:$(FM"D36AR)I09$THLB8461.*K E%UI0B:TJ1-:7(FE)D32FR MIA194XJL*476E")K2I$UH\B:463-*+)F%%DSBJP91=:,(FM&D36CR)I19,TI MLN8467.*K#E%UIPB:TZ1-:?(FE-DS2FRYA19"XJL!476@B)K09&UH,A:4&0M M*+(6%%D+BJP%1=:2(FM)D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:+(6E%D MK2BR5A19*XJL%476BB)K19&UHLA:462M*;+6%%EKBJPU1=::(FM-D;6FR%I3 M9*TILM84696DT*HDQ58E*;@J2=%520JO2E)\59("K)(4896D$*OD%8U=CO&@ MN_%?47Y.T^%EOEC^'7[[&U!+ 0(4 Q0 ( 'B!6% ?(\\#P !," + M " 0 !?D !D;V-0&UL M4$L! A0#% @ >(%84*M!CT3N *P( !$ ( !F0$ M &1O8U!R;W!S+V-O&UL4$L! A0#% @ >(%84)E&PO=V]R M:W-H965T&UL4$L! A0#% @ >(%84.'!?Y5]! /A4 M !@ ( !HPP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84.RG%$L6 P &@P !@ ( ! MA1@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>(%84 3ZPI2O 0 T@, !@ ( !-"D 'AL+W=O8M0$ -(# 8 M " 1DK !X;"]W;W)K&PO=V]R M:W-H965TSJ,FM0$ - # M 9 " ? N !X;"]W;W)K&UL M4$L! A0#% @ >(%84-0;3NZS 0 T@, !D ( !W# M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>(%84!;[R=^S 0 T@, !D ( !GC8 'AL+W=O&UL4$L! A0#% @ >(%84"EL\#6S 0 MT@, !D ( !83P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84))JRGZU 0 T@, !D M ( !(D( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >(%84*U_&0&V 0 T@, !D ( !YD< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%8 M4,I::I*U 0 T@, !D ( !JDT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84"3>[&/2 0 G 0 M !D ( ![E0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84"Y_OT_S 0 I 4 !D M ( !^UH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >(%84,-=^C[% 0 -P0 !D ( !&V$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84%Y* MW.3# 0 -P0 !D ( !]&8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84,H!,:?] 0 RP4 !D M ( ![VP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >(%84)Z!/$6V 0 T@, !D ( ! M0', 'AL+W=O9Z !X;"]W;W)K&UL4$L! A0#% M @ >(%84'5;CAY/ @ L0@ !D ( !?GT 'AL+W=O*" !X M;"]W;W)K&UL4$L! A0#% @ >(%84-91R6D1 M @ Y 4 !D ( !YX< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84+1ZJ]JY P NQ !D M ( !)9$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >(%84$FDO3^! @ )0@ !D ( !=)H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>(%84,YO7>>; @ 4@D !D ( !8:D 'AL+W=O&UL4$L! A0#% @ >(%84+RZ&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84,0^TCM9!0 [A\ !D M ( !YKP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >(%84+3_.:^( @ 3 D !D ( !!L@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%8 M4)?RUN.I P D! !D ( !]L\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84)S578#W 0 X00 M !D ( !#]D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84-##H&AR @ K@< !D M ( !AN 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >(%84-3:9C#M! V1L !D ( !4N< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84']( MRWGV 0 &P4 !D ( !M_ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84 8@Z7WE 0 ! 4 !D M ( !BO< 'AL+W=O"P &0 @ &F^0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ >(%84)! -#;F @ +@L !D ( ! M%_\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >(%84$\% WGP P T! !D ( !6@D! 'AL+W=O&UL4$L! A0#% @ >(%84-$YQ0HX M P FPP !D ( !$A0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(%84'V2(Y3Z @ S H !D M ( !AQP! 'AL+W=O&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T@# "6$ &@ @ '".0$ >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO+7(" !<#0 #0 M @ ':!0( >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !X@5A0F4L7 M*G\" E/@ $P @ &3$P( 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 =@!V '8@ !#%@( ! end XML 113 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2019
Business Acquisition [Line Items]  
Schedule of Pro Forma Information The following table presents consolidated pro forma information as if the acquisition had occurred on January 1, 2017:
Pro forma (Unaudited)
Years ended December 31,
20182017
Net sales$1,551,373  $1,511,051  
2018 Acquisitions  
Business Acquisition [Line Items]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2018:
Genesis SystemsRCTotal
Cash and cash equivalents $2,847  $30  $2,877  
Assets acquired excluding cash and cash equivalents and deferred tax assets39,262  2,151  41,413  
Liabilities assumed excluding deferred tax liabilities(23,506) (1,932) (25,438) 
Deferred tax liabilities, net—  (573) (573) 
Intangible assets43,700  705  44,405  
Total identifiable net assets
62,303  381  62,684  
Goodwill45,684  4,072  49,756  
Total purchase price
$107,987  $4,453  $112,440  
2017 Acquisitions  
Business Acquisition [Line Items]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2017:
LDDILT
OptiGrate
Total
Cash and cash equivalents $1,002  $969  $3,714  $5,685  
Assets acquired excluding cash and cash equivalents and deferred tax assets1,346  14,353  1,351  17,050  
Liabilities assumed excluding deferred tax liabilities(708) (11,669) (687) (13,064) 
Deferred tax liabilities, net(538) (2,004) (2,068) (4,610) 
Intangible assets3,614  19,140  5,660  28,414  
Total identifiable net assets
4,716  20,789  7,970  33,475  
Goodwill5,276  19,467  8,900  33,643  
Total purchase price
$9,992  $40,256  $16,870  $67,118  

XML 114 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses And Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued expenses and other liabilities consist of the following:
December 31,
 20192018
Accrued compensation$48,881  $60,107  
Contract liabilities59,531  52,606  
Current portion of accrued warranty23,114  23,106  
Short-term lease liabilities5,300  —  
Other12,956  18,821  
Total
$149,782  $154,640  
XML 115 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature Of Business And Summary Of Significant Accounting Policies NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Nature of Business — IPG Photonics Corporation (the "Company" or "IPG") develops, manufactures and sells high-performance fiber lasers, fiber amplifiers, diode lasers, laser systems, communications systems and optical accessories that are used for diverse applications, primarily in materials processing. The Company was incorporated as a Delaware corporation in December 1998. Its world headquarters are located in Oxford, Massachusetts. It also has facilities and sales offices elsewhere in North and South America, Europe and Asia.
Principles of Consolidation — The accompanying financial statements include the accounts of the Company and its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Use of Estimates — The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results could differ from those estimates.
Foreign Currency — The financial information for entities outside the United States is measured using local currencies as the functional currency. Assets and liabilities are translated into U.S. dollars at the exchange rate in effect on the respective balance sheet dates. Income and expenses are translated into U.S. dollars based on the average rate of exchange for the corresponding period. Exchange rate differences resulting from translation adjustments are accounted for directly as a component of accumulated other comprehensive loss.
Cash and Cash Equivalents and Short-Term and Long-Term Investments — Cash and cash equivalents consist primarily of highly liquid investments, such as bank deposits, mutual funds and marketable securities with maturities of three months or less at the date of purchase with insignificant interest rate risk. Short-term and long-term investments consist primarily of similar highly liquid investments and marketable securities with insignificant interest rate risks.
Accounts Receivable and Allowance for Doubtful Accounts — Accounts receivable include $16,484 and $27,335 of bank acceptance drafts at December 31, 2019 and 2018, respectively. Bank acceptance drafts are bank guarantees of payment on specified dates. The weighted average maturity of these bank acceptance drafts is less than 76 days. The Company maintains an allowance for doubtful accounts to provide for the estimated amount of accounts receivable that will not be collected. The allowance is based upon an assessment of customer creditworthiness, historical payment experience and the age of outstanding receivables.
Activity related to the allowance for doubtful accounts was as follows:
201920182017
Balance at January 1$1,731  $2,198  $2,016  
Provision for bad debts, net of recoveries677  14  51  
Uncollectable accounts written off(111) (198) (38) 
Foreign currency translation102  (283) 169  
Balance at December 31$2,399  $1,731  $2,198  
Inventories — Inventories are stated at the lower of cost or market on a first-in, first-out basis. Inventories include parts and components that may be specialized in nature and subject to rapid obsolescence. The Company periodically reviews the quantities and carrying values of inventories to assess whether the inventories are recoverable. The costs associated with provisions for excess quantities, technological obsolescence, or component rejections are charged to cost of sales as incurred.
Goodwill — Goodwill is the amount by which the cost of the acquired net assets in a business acquisition exceeded the fair values of the net identifiable assets on the date of purchase. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. The results of the goodwill assessment for the year ended December 31, 2019 are discussed in Note 7.
Intangible Assets — Intangible assets result from the Company's various business acquisitions. Intangible assets are reported at cost, net of accumulated amortization, and are amortized on a straight-line basis either over their estimated useful lives of one year to thirteen years or over the period the economic benefits of the intangible asset are consumed.
Property, Plant and Equipment — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is determined using the straight-line method based on the estimated useful lives of the related assets. In the case of leasehold improvements, the estimated useful lives of the related assets do not exceed the remaining terms of the corresponding leases. The following table presents the assigned economic useful lives of property, plant and equipment:
Category  
Economic Useful Life
Buildings  
20-30 years
Machinery and equipment  
5-7 years
Office furniture and fixtures  
5-7 years
Expenditures for maintenance and repairs are charged to operating expense.
Long-Lived Assets — Long-lived assets, which consist primarily of property, plant and equipment and identifiable intangible assets, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets. Impairments of long-lived assets for the year ended December 31, 2019 are discussed in Note 7.
Included in other long-term assets is certain demonstration equipment. The demonstration equipment is amortized over the respective estimated economic lives, generally 3 years. The carrying value of the demonstration equipment totaled $7,591 and $7,037 at December 31, 2019 and 2018, respectively. Amortization expense of demonstration equipment for the years ended December 31, 2019, 2018 and 2017, was $4,364, $3,870 and $3,769, respectively.
Authorized Capital — The Company has authorized capital stock consisting of 175,000,000 shares of common stock, par value $0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share. There are no shares of preferred stock outstanding as of December 31, 2019. 
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment but which can occur over time for certain of the Company's systems contracts.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time — Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. The Company also offers extended warranty agreements, which extend the standard warranty periods. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
With the acquisition of Genesis Systems Group, LLC in December 2018, the Company enters into contracts to sell customized robotic systems, for which revenue is generally recognized over time, depending on the terms of the contract. Recognizing revenue over time for these contracts is based on the Company’s judgment that the customized robotic system does not have an alternative use and the Company has an enforceable right to payment for performance completed to date.
The determination of the revenue to be recognized in a given period for performance obligations over time is based on the input method. The Company generally uses the total cost-to-cost input method of progress because it best depicts the transfer of control to the customer that occurs as costs are incurred. Under the cost-to-cost method, the extent of progress towards completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation.
Customer Deposits and Deferred Revenue When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
Warranties — The Company typically provides one to five-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. The Company estimates the warranty accrual considering past claims experience, the number of units still covered by warranty and the average life of the remaining warranty period. The warranty accrual has generally been sufficient to cover product warranty repair and replacement costs.
Stock-Based Compensation — The Company accounts for stock-based compensation expense using the fair value of the awards granted. The Company estimates the fair value of stock options granted using the Black-Scholes model, it values restricted stock units using the intrinsic value method, and it uses a Monte Carlo simulation model to estimate the fair value of market-based performance stock units. The Company accounts for forfeitures as they occur. The Company amortizes the fair value of stock options and awards on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. Stock options and restricted stock units generally vest annually on the anniversary of the grant date over a
four-year period. Performance stock units cliff-vest on the third anniversary of the grant date based upon achievement of performance targets established at grant. The description of the Company's stock-based compensation plans and the assumptions it uses to calculate the fair value of stock-based compensation is more fully described in Note 15, "Stock-based Compensation."
Advertising Expense — The cost of advertising is expensed as incurred. The Company conducts substantially all of its sales and marketing efforts through trade shows, professional and technical conferences, direct sales and the Company's website. The Company's advertising costs were not material for the periods presented.
Research and Development — Research and development costs are expensed as incurred.
Restructuring — The Company records charges associated with approved restructuring plans to reorganize operations, to remove redundant headcount and infrastructure associated with business acquisitions or to improve the efficiency of business processes. Restructuring charges can include severance costs to eliminate a specific number of employees, infrastructure charges to vacate facilities and consolidate operations and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when the employees accept the offer and the amount can be reasonably estimated.
Income Taxes — Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial statement carrying amounts and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted rates in effect when those differences are expected to reverse. Valuation allowances are provided against deferred tax assets that are not deemed to be recoverable. The Company recognizes tax positions that are more likely than not to be sustained upon examination by relevant tax authorities. The tax positions are measured at the greatest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement.
The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. The reserves are based on a determination of whether and how much of a tax benefit taken in its tax filings or positions is more likely than not to be realized following resolution of uncertainties related to the tax benefit, assuming that the matter in question will be raised by the tax authorities.
Concentration of Credit Risk — Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents, short and long-term investments, auction rate securities and accounts receivable. The Company maintains substantially all of its cash, short-term and long-term investments and marketable securities in various financial institutions, which it believes to be high-credit quality financial institutions. The Company grants credit to customers in the ordinary course of business and provides a reserve for potential credit losses. Such losses historically have been within management's expectations.
One customer comprised 9%, 12% and 13% of net sales during the years ended December 31, 2019, 2018 and 2017 respectively. The same customer accounted for 24% and 25% of our net accounts receivable as of December 31, 2019 and 2018, respectively. The Company has historically depended on a few customers for a significant percentage of its annual net sales. The composition of this group can change from year to year. Net sales derived from the Company's five largest customers as a percentage of its annual net sales were 21%, 26% and 28% in 2019, 2018 and 2017, respectively.
Comprehensive Income — Comprehensive income includes charges and credits to equity that are not the result of transactions with stockholders. Included within comprehensive income is the cumulative foreign currency translation adjustment, change in carrying value of auction rate securities, unrealized gains or losses on derivatives and unrealized gains or losses on available-for-sale investments. These adjustments are accumulated within the consolidated statements of comprehensive income.
Total components of accumulated other comprehensive loss were as follows:
December 31,
20192018
Foreign currency translation adjustments$(147,161) $(163,155) 
Unrealized gain on auction rate securities232  232  
Unrealized gain on derivatives, net of tax of $3 and $4, respectively
10  27  
Accumulated other comprehensive loss$(146,919) $(162,896) 
Derivative Instruments — The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets.
Business Segment Information — The Company operates in one segment which involves the design, development, production and distribution of fiber lasers, laser and non-laser systems, fiber amplifiers, and related optical components. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company's chief executive officer, measures financial performance as a single enterprise, and not on geography, legal entity, or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company's entire asset base to maximize profitability without regard to geography, legal entity, or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines. Information regarding product lines and geographic financial information is provided in Note 2, "Revenue from Contracts with Customers" and Note 8, "Property, Plant and Equipment."
Earnings Per Share — Basic net income per share is computed by dividing net income attributable to shareholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 18, "Net Income Attributable to IPG Photonics Corporation Per Share."
Leases — The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Company's consolidated balance sheets.
Right of use ("ROU") assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, IPG uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The ROU assets also include any lease payments made and initial direct costs incurred and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component.
Recent Accounting Pronouncements
Adopted Pronouncements — In February 2016, the Financial Accounting Standards Board (“FASB”) issued a new standard related to leases to increase transparency and comparability among organizations by requiring the recognition of ROU assets and lease liabilities on the balance sheet. Most prominent among the changes in the standard is the recognition of ROU assets and lease liabilities by lessees for those leases classified as operating leases. The Company adopted ASC 842, as of January 1, 2019, using the modified retrospective approach as of the date of adoption. Under this approach, comparative periods have not been restated. In addition, IPG elected the package of three practical expedients permitted under the transition guidance within the new standard, which among other things, allowed for the carry forward of the historical lease classification.
The cumulative effect of the changes made to the Company's consolidated January 1, 2019 balance sheet for the adoption of ASC 842 related to operating leases was as follows:
Balance atAdoption of Balance at
December 31, 2018ASC 842January 1, 2019
Balance Sheet
Prepaid expenses and other current assets$57,764  $(324) $57,440  
Other assets18,932  19,463  38,395  
Accrued expenses and other current liabilities154,640  5,292  159,932  
Deferred income taxes and other long-term liabilities80,734  13,847  94,581  
On January 1, 2018, the Company adopted FASB ASU No. 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash" ("ASU 2016-18"), which enhances and clarifies the guidance on the classification and presentation of restricted cash in the statement of cash flows and requires additional disclosure about restricted cash balances. The Company considers cash to be restricted when withdrawal or general use is legally restricted. The Company records restricted cash in other assets on the consolidated balance sheets and determines classification as current or long-term based on the expected duration of the restriction.
The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:
Balance atBalance at
December 31, 2019December 31, 2018
Cash and cash equivalents$680,070  $544,358  
Restricted cash included in other assets2,914  —  
Cash, cash equivalents and restricted cash$682,984  $544,358  
Also on January 1, 2018, the Company adopted ASC 606 "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard") and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allowed a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminated the exception that prohibited the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplified the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The Company early adopted this standard, which was applied prospectively, during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year.
The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
Balance at
Adoption of
Adoption of
Adoption of
Balance at
12/31/2017
ASC 606
ASU 2018-02
ASU 2016-16
1/1/2018
Balance Sheet
Prepaid income taxes
$44,944  $—  $—  $(1,203) $43,741  
Deferred income tax assets26,976  (55) —  1,229  28,150  
Customer deposits and deferred revenue (short-term)47,324  (816) —  —  46,508  
Income taxes payable15,773  37  —  —  15,810  
Deferred income tax liabilities21,362  134  —  —  21,496  
Retained earnings1,443,867  590  (10) 26  1,444,473  
Accumulated other comprehensive loss(77,344) —  10  —  (77,334) 
In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"). ASU 2016-09 was intended to simplify several areas of accounting for share-based compensation arrangements, including income tax impact and classification on the consolidated statement of cash flows. ASU 2016-09 was effective for fiscal years, and interim periods within those years, beginning after December 15, 2016, and the Company adopted this statement effective January 1, 2017. Under ASU 2016-09, excess tax benefits and deficiencies as a result of stock option exercises and restricted stock unit vesting are being recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur.
The adoption of ASU 2016-09 also required the cumulative effect of initially applying the standard to be recorded as an adjustment to the opening balance of retained earnings of the annual reporting period that included the date of initial application. This resulted in a cumulative effect increase of $3,464 to retained earnings and deferred tax assets. Also, as a result of the adoption of ASU 2016-09, the Company made an accounting policy election to record forfeitures as they occur rather than by estimating expected forfeitures. The calculated cumulative effect was a decrease in retained earnings of $1,319 and an increase in deferred tax assets and additional paid-in capital of $759 and $2,078, respectively, as of January 1, 2017.
Other Pronouncements Currently Under Evaluation — In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13"), which adds an impairment model (known as the current expected credit loss ("CECL") model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. ASU 2016-03, along with its subsequent clarifications, is effective for fiscal years beginning after December 15, 2019. The Company does not expect this standard will have a material impact to net income.
XML 116 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financing Arrangements
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Financing Arrangements FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following: 
December 31,
 20192018
Term debt:
Long-term notes$41,708  $45,378  
Less: current portion(3,740) (3,671) 
Total long-term debt$37,968  $41,707  
Term Debt:
Long-Term Notes — At December 31, 2019, the outstanding principal balance on the long-term notes was $41,708 of which $3,740 is the current portion. The Company has an unsecured long-term note of $19,594 of which $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. The Company has another note that is secured by the corporate aircraft with an outstanding principal balance of $22,114 of which $2,552 is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.
The future principal payments for the Company’s Notes as of December 31, 2019 are as follows:
2020$3,740  
20213,810  
202218,126  
202316,032  
Total$41,708  
Revolving Line of Credit Facilities:
U.S. Line of Credit — The Company maintains an unsecured revolving line of credit with available principal of up to $50,000, expiring in April 2020. The line of credit bears interest at a variable rate of LIBOR plus 0.80% to 1.20% depending on the Company's financial performance. Part of this credit facility is available to the Company's foreign subsidiaries including those in India, China, Japan and South Korea based on management discretion. At December 31, 2019, there were no outstanding drawings, however, there were $1,426 of guarantees issued against the line which reduced the total availability. At December 31, 2019, the remaining availability under this line was $48,574.
The Company is required to meet certain financial covenants associated with its U.S. line of credit and collateralized long-term note. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires the Company to maintain a trailing twelve month ratio of cash flow to debt service that is greater than 1.5:1. Debt service in the calculation is decreased by cash held in the U.S. in excess of $50,000 up to a maximum of $250,000. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times the Company's trailing twelve months EBITDA.
 Euro Line of Credit — The Company maintains an unsecured revolving line of credit with a principal amount of Euro 50,000 ($56,074 at December 31, 2019), expiring in July 2020. The line of credit bears interest at various rates based upon the type of loan. This credit facility is available to the Company's foreign subsidiaries including those in Germany, Russia, China and Italy based on management discretion. At December 31, 2019, there were no drawings, however, there were $1,422 of guarantees issued against the line which reduced the total availability. At December 31, 2019, the remaining availability under this line was $54,652.
Other European Facilities — The Company maintains two Euro credit lines in Italy with aggregate available principal of Euro 2,000 ($2,243 as of December 31, 2019), with no expiration date, which bear interest at market rates that reset at the beginning of each quarter. At December 31, 2019, there were no outstanding drawings and the aggregate remaining availability under these lines was $2,243. These facilities are collateralized by a common pool of the assets of the Company's Italian subsidiary.
ZIP 117 0001111928-20-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001111928-20-000030-xbrl.zip M4$L#!!0 ( 'F!6%#Z8F&1;%8 +(] @ / 97@Q,#5Q-#(P,3DN:'1M M[7UK<]M6ENWW^RMPTW-[I"K(EN2WG4F5;"N)IA+;92OMF4]=A\0AB1@$V'A( M8O_ZNU_G!1Q2DCOM4!2[9KIEB03.9%\^.WU M+V=ODN\.'C[\_.C-PX=OS]\F/Y__^DOR^,'A47)>J[+)V[PJ5?'PX>F[[Y+O M9FV[>/GPX>7EY8/+1P^J>OKP_.-#?-3CAT55-?I!UF;?_? ]_@;^6ZOLA__S M_?\].$C>5N-NKLLV&==:M3I+NB8OI\GG3#=?DH,#^=2;:K&L\^FL38X/CP^3 MSU7]);]0_/'^Z_X;W\YI/^\ MP@<<3-0\+Y8O__,\G^LF>:-KO,)?[#)_ZEA:#!*_B>^ M^&7>PJ#&_)M+F0@\NS?)1WB9'AP^>?/\0OV#68K BWF3' ML*ZZ?C57]30O#T95VU;SET?/%W_> AR;!5@W79I!IL=5K?"HODQ@7+K&C^%* M_/KAE_?_^^OIN_/DY*>/IZ?X4[@B_;7(X=ME^_+14WBWMSB_=TV;3Y;]U3G< MH-5Y'#\,Y[.\24[GBZ):T@T\F=9:TT][?_W+\^/CPU?V-_3OHU?[::*O]+C# M>UJ528L/>'1HEJWI%M]ZJL\>/+_)7"]TW>9C5,VO]#)6Q"=;H]&RT2563+2[:7697+V MX:?DPZQJJS(?-R!*ZX7J39X< M)N^++/FL1PT( YB/#X,AN>]R8T-!_8W5<"9RLOD MPX/D)[6 56CTA3UTIW3"8%;F2P^2Y!R>ZCV.GF(_E^#P:SW1=0WGLJV2WZN\ M;(LE+$!172:J2;Q!?5!P%'3S0!Z^K5=^A?S__//IQ].33V;6&S'4%2<_I5U; MO>F+6E_D5=? /I-Z@JV'7:_PT&HGTY25:1E9%W#HWH_;:@0G&*[3HS2YG.7C MV36O@NL APR>DL$3)G4U3UJ8*IXT^E__S'^H\ZI.!G+SKW]Y\F)WUO[\H7[E M60-C-*]IP^D4T%]KW;1PI.B;@UV'W:8/W<\M3^_"G@^VG#>YP5T>5ZB>.MIQ M%B:^MHD(&NYPT]$KZ=D4O5)(UN$]"K\*UX18^,R[ MME/%=>>!+!HVHBKX5IU,JXK%T84J.C4J=/AJ?G:MQSI?M/2YID.++M?EF.Q* M5G]PPN!A&NW&\9>RNBQT-M49?UD,)M:D:$Q-J@(&T8"0>[ZU*FW%WAZ!V7CT M]/#5YI_#];ZO/8B;/Y'O?@#SWXG;R[PHX!;(70)S#,YL7[3F+%H7%8>H\)B_ MF>7:NW+)>W)KZN&C:PV/:; MZ'1I.VBB"E827&[\L:6[I,9PDS-:,'[U#&X(SG115Q,8 45BX0+#(V [8+HP M?SX]'0RCH=U7V84JQV;1[=AO-%[8L!_AB?(T^9)OE^#HS16P7Y-K().::_B( M"N(,[4RU/%;_R9\PJ %_?7Q\;$9WAAX>3O&COM!H8KVI,IK4T8OG3U,\LL8] M"P,0F1<5@>$JU&:D?^OD4S<"/9FK>AE; KQ^(D=PW+AJ>/_PK3*\!L;W>$_O MTVKACY/]K37.5DCFX^U0ARA_-G\*I C/@TLG%XOUQE@;GR(,"WIB15\MT(V% MCSTAZ^WP,%G,D],'GQZFF4Z55IB"J+O*&;HZ[Y$T"U_=9FCQ/\4X>'9(=6DTD MY(=/Q0][EK-537"/]26\3G5P712%=XLER1)0:6.4B1@D@J6N,GIA5>ID[V@_ M6<+X8(R@]?:4F=I'?%9O:B#0,1BX)/'^R& M'Y3%C06)&D9CZ?E&321GL-,YF2(#;]E?-HTOP%7!Q](Q<&;$0#&A-C\]Z&<-OXM_38V:JNA:_4KD^N&-THN2<1/Y M_\/WH_J'];HE]K5-E6-'LLM@NHIOI@!(;=EP.ZB"]5<0FG^+L_+FL; M6=5U:WMWU;2[.7BW-,LU$ZQJ\(+T@U6]JQ?:@D.[W/?'R'P$V73 GIIJ!&-_D>'OS(*181N3 ,8GP,N& J;-3[;%/T $%/>4Q8U M&-D@5GETBZK H C:N6>L1-'.;-FQ,M;D3)53CBV??## O1GWCT(C)J4APXZ&&8S1L; M&1__P$GD9=/"/%$W-W&;/:[:3T2Q!@+)55QR3%$>%7C"K MBHPQ+[ 0\!WV3GEB8C.E?L"3_'89ERC$LV"TS'8&"2/%/= MMD;MCGW-CC:1+M$_TW:#&7I3@[W%)P#Q#G#*ANL)3BX\?$YKA/2$$+ M;38-S2GT?]$3IFQ50< MO9S;25[#\V1]K7GIK1C&0N"SGW 2_':=F=LG%P_M%/M=6,=8F'KEW1R$0'M) MWYTJ^@&-Q:W012=\;%Y79==L_E16I=_@-%FIYC316#6S9(0SZ^7$X#<>/!'. M/SF* RD!/L>X*RB*B%X.?@ =(3750<8\=N'E*M.K[# 7*L>T#3L2F+0")<%! MH2:9JXP$ PNE)H>U4S4(RB9O.XYCFM?%@@>>PW+/&BRR."TG.T#],N(Y"E/!L3LY'TETDK\7?Y1G# MA& D105N5ATDX\BG!AU)L;LZ;[[@VV#5)SK'M""O>XXJ5QP\^!(J9) 2-HG4 MS*JZ/2!7-J.('KK25V.],,DP/R^2/#Y\<7(;)VU[!=:62"P)(-Q!!VZ-X()3 MNT!DRSA?8)($+(#WIN0S"+ D:!U^2O?WG\[!6::+0>!RS& C../XK MP%&1-S..T,P5W"W%F=XA6&$B\;65YA\^0J)K&'N#<14=WA>60!@%+T!VM71S MV5[S C[W+2/Y>#MB):]UJ2=P*C9_&G#-=I+>R/E87+RD)X9& MO/]&]*"QLB0X3E8MV/7(P);(\DF^0JCTT3J>W"!OM^I$;$B]AU9%.TL3W"K0 M[?1XG1%@AX:0PH<,P&G0I$:M$QAL96A=J++81.--YII:I *7;O.9< M'#U,+#69(TSO0H'I)8L164*T:S"].E$7,#_Z'!E9,S2=@B^S*>?9;6#ZB6$' MC[C01>/C.JIZJLK\GS;+87;(R-HH,H9MR:(:2Y0#@P.^FJGJ+SA!@\^?O#6G4)UL9YK-.J$9*[67T@Z!DK(A3A%W\S553[OYDG9 M$<0)I>EX7'?:^PJHQ;HA4*(GTL>JE (PWK@%%A=2'A?W#"L]*'YM)'>%"K3W M1!B$E_LM$+/37NKB @%)QR8J $JT $<>P3PX(QR@?P9,XFEQ?@/MPW^S_)]MA_[\G0^8$@]>$5][\Z=C,U8HB%W=_T8HBI/4! MP\@1(<*^K/NP,7<1RX^&"QQS_#]<_R!1MA)'(PI=1PB T4">$G+?*! MGZ'L?H53SRIRT_<47% ,$N:2D($?)V@^.JB_E\B)QCL%H3_42&FR-]I/+O*J M,"6)/*00&)#_[H^P)74^ M%@#+A2X5)O4,!(8"CJ6!@<,O!!D(_V="B$?'PR2(*ZHDW(BWO'E#8=2&\/*D M:[V=,&LU4WD=I.B\27H1G#X M1)3K&8$1CZ"E6F4214+ELE?)#JDRAH%4^+(#.",'B/O/V\"'V;>>'7\S-BL[ M:8,MQ6HQ@\!:-2TPF\:X?'/B X"/RME:,0=_%.%*]UX*$N-=A>[8U-8YVO/* MIS(XI^2OTB6NY7PUJZ\(5GOPOEO6:FZM6R%>A9%0 M;TB-#4NQ\,A,]0'ULOZBSD>@O9)8^X6WOISF.W@58]5G;<6 M?HI+O-"TSJ%.=O@3@F_D/M\-/$;K5@J_W <1%BM&S$P7F2DXF1GX1@I.:2EZ M)O C9ZJQ8*&,4[U>_TJ;ZL3C5'T%)?1TYEB-K%A3I)%"0==\^(*^'AF<3IBC$;P6[;< MXE$4WW)==:'!8./9&985BC5^LF_7=0)NLNJR-,&"IG_^LY#'L*T[:?'\N*WA M@OU21DC#76E85+7QX\?HVZ\PU*]E?R#4A%R!

7/G8Z(?):OG<:F8#PL<4@\)/F-'!P/7#\( MS/%KT07Z,?9F&.]%/C9O!/&1-YG&TTE'YJ(J2*',*T1/M'#4\[;+-%OU$YA6 MN;0>#ET@6OVQ:K3A<# ESBF3/DP4'JS@X@4UV3@55^X1>##NW@YD$%TI@QOA]_\WO?/Q31RF+,\>,( MX9%3_#R\K=13T)WDX/1FNLN#?,,*AET>Y$_> ;KU:(&@A6IY*)23E@17R[!L M!]0A^/%X6\H>44#MW>4;J1K2MX/'"-@-UK*:"[ZEZ3"IJ>/L"8/'VCP.W5 = MD4@W$"QE940""-*B$W8OGG8$SZQJ+UMK*'9 G(I\$M%CQ)(4!.<$-,RJDOV M2FP_>-%(RZ_[=LA(&((9Y^@Z,?RI6V \MX-QDL$-7A-H#;_R^UH37OA4:O^!9-IGF,!@ M5'I7-KJP<,1UJL??HW'1-5R'O( Q=//>TJ_8$5@L3[]RL/*KE^\,%B?C!'X, M)A^K:D0DO%1,XQWU"NN=\Y1//!0MXND%+)#7XVZ.:$^L:\2X*":,T-L@&V#M M^U$XN'=YI0X.@T\'R3N+;IE2@ZO [!6A5V_P1O]M3*""7_%* "3X+S$\*1)- MJ@4R]'0E'K=)4!?.NT@[A$A^) .Y[-TD\*]D(V_/G+J@,?DPX"*Q_, JJ@.-:>BOL6 MJGRVE:%*>T(V?UH]B.W7AR>]>%M?I#;Y%0;=GMXFZ,9^5"]GD_L9.3(,ZI:S M0U\W9+QV/Z$ _$@"\1K^*E4T53+'JJ6IU.&'Q7(ATT3CB_B!$"J]: M-".[JC$75(^M-.,2!O8-BT)/=09:$\V<%KQ4-+F\MZPL412;TH60R%JP3Y<' M2W!)GAP,GXI)A+-%;+9XR%5TA2P7.>INK=>LGN'N6K6 D?+_GGLMKW0Y(JX= M0SGOUM,+VCT;4LMBJK-E]8S02 GL,ZE)*-HS3J@J,B,-K8[-#1H+QQGC*_;= M#)H7EG/M!F5H7L4[")L2&"$JN0#3#518O>POA ^M!QWK;Z,'=91E@'4UCKS[ MG#&6T7MO(N?2X[)CRDF\?[0OC=7GD2M[A6IWD&O<94""# @#HL3WJTVY:_SJ M&.N>:/0X"II*%I:+6PVI7KQ.]U;$UUN[[F;A3V++'D%P7U?NEB8>4D!YSR+[ M^:+O7I$0<35NA"%F< 3S@@V+3B(5;V$,D>.'WIM!KOF5QRQ1$$6 I6(: >NU M@6Y?PH8O375?L@>+M!^?,:5E@GK9W7$*2LM., ABT.A&O=,F]D!(Y(HO"@6R M=4J==N3L8-)DDD]0;SP!O0'#93\/U!/YD0YN:$A8^J\*>%%CR1'&]=<](:Y?V5QII8M45CXTK8=]6!$W(]"X M] +RO%)G&*_F2QN:XZE4;U,@?:''^438OM8T'L SP4_J%2&9>JD$X89R>+B> MC*3^I2XFR L9E+21+3&MU9PQN76-]&!,_1+5);;D=5B[MIJBY TV?<*9,2SD MS$).99"OEP>_,#]U8Y"Q!G>\*@,\J*^US'6VSPS9++6FI4HM\QT>[WG)HR$K MS;6ET> &YB,N#["9]L?W[;H\WXY@WHDASTN\L-[FSXDB>>^J%J\7$2J94%>4 MLSP??0FW/I:3[O" M(*?[43F?;IBJ(P+*80RWV,HI/V0GIF#\!)T5I M=(Y49?=-3+_8#C%MJ*+M]=K\^9"(1A.]9^C=1!!C\D&+)2*,WM?!(VX/:8PT MN8C(YU&0T::[%MXL*[L;O5 ^G8%4-!I!?GV#!B(B,A0$6&A%6?&A8>LE!(;& MLR5?"5+6SJ /)D>OP1\D-K9B"K#\O\5UX(HO",N64351 N:>"L30"#5N4=:D MSL00OL5K\1_X?(FBI X]C;5QO+:3/.O&U$;#1#[BD>!T XBY6&\AY#R(N(% M"*8F4,\>_)O8Y@_ +\'R7";>@7]35H6719KN2#.=?V%9[IO,/SK<#J&/_J#" MN*1G:D7.V8_6I3Z_3M+>N3Y:/ZX*%]PJ]>V2GSW D75EI4W=(,UM.&&#D$>8 MX OXM(B:G;,.O8]9]IC<(:PHQNW8_'WBN%RH6J!3Q\^)\!?T $M(:#8$=EBK!YSL9R M/B=F^^]RE]O$1=V7*GXPKR8+C]/CFS]-$BE]O$0DA[?2N.J;-0/PCV6^KFP% M@W>SL* >O]Z5Q/SA)Q_;&:S2=!8H>'\JC'F!O>-Y],#5<(# :QCQ8;20^O=3X?8=$1-4J 89,]RYYHFG0+%H!9 MK];9<7>;E;"=*6S!EI64NVS8-R0KN3O9L"W5*:OM F?CV*8UO;R'E[5(;Y'[ M$%&&R8]DSV^6Q>+/M% 4P7$RA\5J+7?RCE9W>WC ?3O@7:\$U:/ M\=/Y+$(^SMZ"L2N"SA0V__?H7['Y20ULQV57'EZQ)Q.9SJ_B6(X-_R]-8R_% M[/36WXT;@O\*GFR+EGGD04"83]X6#%(9,*PH=Q$1ZY2C9Z3)O)Z2?>@R(XWQ M(8@"I >AH8X$6TM6H3MF_M7,_(Q/VYW-L44Z@MF4P!ZK!&LW/+RC(H& _Z(5 MIUH/,-9\Z>S54=5ZK',$R/I5BD;P/B)N,5-H>-UN1XO95I9'^+ULJ ;?]0&Y M9LARZV;*Y^BB^V3;+OH.K]?;U;-7)8'K]^78?+-A/4LZ.ORN52+KA#W)XXVNYAILFZQ)*)J ]3*F+PIOJG=R8D6Q]GS>0(!&:Z5H' CO-Z**HB1U M0[P@/DFAOE!%)W2K+CXZ&*,9/F>!)A0XM1P1.-DZ'U/@MRK)/D+B'8^X MMPVN(LRLK(83&QDU(*^GVO,;/=9VK0C'+R$A-H.H:%RWEUI0"R (=(/-S,"R MIL5B-G(A.*X./Q \@]^N1 N%1%N TG,F5T*PX5MOW.JG5?@ M[BYF_G[X+YIW19LOBJ6QTZ+W&C^HD-1G[%!_93?7,(R*B!U92.>-^8N0_(8@ M% MF'VG0@R9KW).4=$VQ(Y=BA8T6!!)HSV*ME[]-1N^LW<+#PWN_#R-Z3RO#OAY7MS M<[6YN=@HSZ9S!FS9#L/^_O5'='ST/._F3;(GW?98(UKB^>N^MY_L-1U">'+! M.XV92!XSWCQ1$[4>JUKOKZC#ON;:WP)1T*O&)Y".4/KPP&E\<#)#ZQ3[RER" M1JH-7:]3F,).Y*UGXY@9>XLH5+]!TY4!;LS:1*1+(\+S'$-.78W96H.537!O MG[U*CA[@$P[ E]S?.]K' AO9N*7M1L-#DZ;M#F2];QJ25B";*US9,@1EKZYV M< !B1J+)4H3U!0SI!@>8DH.V:)V-BK%&O2'L.UE B" ZN0G[/II=LG4A;&_@ MA5N8 \4IC\F$:&C(A"OA+HG;6H? 6O-(FWY1T6>QCQM[@D-N+:JN8=RP5'8P MD1Y;'5FE.225SQ'_B"MRH*]R[H]C&^YXR=TF3@IEYK^*DU.8HEJ*6L*F4.\G MM@2]NX6V&UU''IRY *39I?N#66=G_%E_K0K7+P:K%Y8:#.4MJU*J=Q&JHEH+ M@-GU'-F^W$2_U,$X76:*8F"+"]>LN$EM-?Z25 O^B($B2*,MKH,*$5OHH@K M'E; R:WK(:L>+M@/K W;F\3-S2@;&BG(5?B3739UBYJ4KJ)1LKE5_\H@VUR\ M%2?=V,U?BM7IU*@\&52#6FGA":/+^$)]K0P<2#WW)KO0UR90,9[6U:S!?3%C M6&0=/"O:7T_*7$V,=)!!])UCL,W**?Q<=/,%&&=S/[UXJYSB3I>ZFO+-OTEK MAI7>!D&Q TWL0!-_^C+O0!.;"IK P>[.Y]@3 Q(QE#/DX 94*VYS<3%$ MQ-$A6F[PL(T\@;M\PC?DV[T[^80MO=*;)V]WOLZ?8V:3_$4:/[\F<4T\CEI5 M!6$1:VU/,;I<.L)(6^] <6JI6'!\1>QG\]'B,G=^PR5V,IW6"HNO=Z=B;TL< MX*!8D4["";/T8T-5$!8H9A"%4%?%YL_4!LT,=P31D!Y,JJX&D^)Q)+X[&H;[XXKO * [ .A.1^W@ M?S<@%-JA_W;HOQWZ#P>_BU]_0XKI7?SZS^Y"NQ%8UYTM0K;(Q-956\33&,V2 MOG6!!84:%/\^>1FQ,).2+0MJ/FF;34$B?Q\#TX7&C4 G +S*^1Q4$>P,=V@5 MO118D*CN^A$XS_NY-GCBO)&OJDJZ-X=A:@X#=H/B:*;C.S/PWS3Y^.DW!@&+ M8XG@X'V3 ?#@OAZ]ZC" BM\?YB-\RZ-'UL:BP#\MZ!H*BPJYBF55'DC4 ;<= M5/)N2V>RI6>3:!B;JE=Y,QTO32T6[[!E" 8?+O:E\EA8,4VX0KIT2-@!A:R> MYHVI]W9<\MPUKBOP@#"1<$2J#V,1F-'J:NR4,28[.17XKM^!MU57IK>ON =4 MTSN=PMOQ1#F*B,!M,'$2-X(HC#2$O2O'DHTVJ>UE0K'$JLC'RXC[C$L/BJZ4 MU;RDILG,$"@CHVD1 38VJR[X5^S!#',04@Y_7F&/@0\R'4,K8+T7/U)7(A@6 M"?-QJ1R[6=C@(72$7KQXP8-"U\7Z*XTV?8$X'6'& MI\9QV*/9E6(+_P%:Y=9-TU=@[+=_]Q].#P<#\ARFG;<5,>['5F'E.N)O(:+HCW-H#R1-X2K7-M M5RY;519+?^WDN>1:M-ZYQRD>X$8CH0 WTQ2V ,M^$@A?VWJ[R,-6M2OH\(^/WZQ(O&4V\N#'; <5X E>Z=!,!_J MG-^*UR84D4HHB;G91&2=>'D'-]>=FY1\RAQ'[ZE&S.+#\I;^TTG.A3PYO9>- MZ66>X20>*SX=SZ1M,(_?!3=47V \>D6W^51.O->'(\ A4#B&^=/Q.)3TCF3/ MC':D,>A!PL;%CV$LW7P>GD>W\@.I2.&3X$+T)DS]E[W;,V"JL.VQ!DK(]8\O M43;C]MK;D[*\Y:>ND 5J/,NU<%V/T'@!NP6Y(,:F@$%((H+AF\]PU@JLL@L, MHK>L-U!X'! '!^Q3WGPMY.+H\/G66#Q'QN+Q*8E)*%++(>+O!(.V-4B7,XQ: MH"'S$3_:H6JA VH,#,7B ?_%P@%N/UUL:8B+35AC-POV,AG+Z0R2.N:*P%;6 M+B3GJ2N2+L3L,5K2*/HGF.V5U#]\U/!U4>=DYF2X?2)+_!!FU*QA&F"C-$JD MBO$4'-&.+(V0Z^N*F&2]@3UAKLJ$NEWC%Z2MN2SD!U535R)E&SF;=>J;HF#? M!KV@=I&T;]@%Z(Y&TK9(V-GNRC#\F*^![<^%W0CE'K4IN$[N)8ET6"QMO,5C!XQ6 M#Q6T-%0"D9N+W3]H>@J25"'V(?)M%^ H?00E?R!O:)$YZ>WXM"(-[S!Y@:3X MWI<## M(SCP<$6?PDKU'V*'-(\0RF8A8_G:8HI\27J QF^/:+OMKL&?R;@WH M2%QE>87FP) ?YNFG\9P*[!/0AO M\]].S;35%RW>QWA%C,&,G!)^WF%L!B_BHS48]*'?9:N2'&]QGM+U@V$,AUJ9?^P!K3U&FX7+ N;S#.7"W00=+1/E0X(:^1 M8(ZHUHS;=IEMMAT3BF6PZ-0UXNT^'A28XA#H62%1&UR,?($OEX:'8!&QK MT*S8S>N# <.-&B&,1H)W$DR#P5(BMVK$0;,](KQ0KB>@B=C/!%+ADZI TVO? M=I2('2<:M%DF)Q!->UONBX/L@T%7MWI.<133[L-W9Z,*(^4&U!3:16_?&W]\ MT+V#A)&IMMJ7#&_6BZJ9:$-P$KTX*+$&#A81!,[GP0$WXLQE[$/[E\Q6\.4= M?Q^8K>"G1#Q,DCFHUD"/<;P]I?7?'B+KY4&IICASH!_D8U-^,T N-.?@6?9RKW3AJT6=W_GJ'_+ MUHT[3_W/W@.C[]BE0V)?N 1T_>"7J$"+I;WW_?NRDDO>(?SPHD]0ZP46GQ4& M>'U797/!%I&B+E&">,\+!?(+7<-X+S=?"O0 H/Z? M)D&!ZS>=/@DDOE=RT3 MQ1EC0>=TJT0>++AY"-;$1]P;H83>HNU!./QTG*@P M,NDDHCTP.?P$3-]$YM2C[V9;%*I7CR:)1>DB2";D:I]R6-VVUTO0QJ"UA%I: M>NEI/3B2$0M_'\_1?(%.F30\'7B+0RM'9K#75E-.B]$;.70@E@4M)5K)<'E( M@G :OK1A^7Y^4NP-J7S\JAV\Y MB8Q&XT!HPQ-Q?FOQ\%YX!^XT6O?P(1G"NK!1?H5AM:>]L)H),,KSPDZ+R(P8 M&'DVMHD.'H6[Q#KZ==KPI$2AY8L&.E@'W'F@:JQ^EZ24#E!]Z;!&X\7LD2!X9C5VNZLD MW\Q*\AUT=E=*OBLEW]BSN2LE_R-+R7?1R&\9C3RZ.]'(>R-/_CPJ@6O9E]9: M*;NRK;O+)W"CG=\1"NP(!7:$ KMV0G=3-)]RYPGEI>)@(WWS>W\86HF$POU\ MO+7XF_XU9)21JA_*1 68HTR/<9MY_?2RN[: M"6% ?DLB\N^JY&T7U"B^EDXSFS\QBM#W98LI'0U4KF]CN2IPJJOGR;J8 JM0 MQ+<9:N ATM&)-RGAU%<**1]Z_1XE!-S$7]FC)N5(Q3#)L%IZF@EZZ6'?K(N_ MIZ$7886[%+K#)_&G?%\Z,T>7BJRY8/!Q51HOOS+J-T?C0'>F5D,B+6B9DGT8 M'3SN7C_NP8U4W *X*N^S#S\E'V956Y7YN ET@OOV)_O"#U35CNBZ.>KZS!6! M1\U-H8AV;_M M@9UU@7)V>P3MKV +3&U.\/UDTNAV\V?%>5"_U%3N[VT:]FB7B%F=\_+JF#6OYN (-#:#6GLOQ%?15B1J"G>W:9WQV=V$ M-",@MQ!(Q[PKMFUI3Y)L"<_4='V61O7J-6Y66/O2 U;=[B MQG9C@MW:"'?Z"6?, GX/JXEV<>!O& <^WI8X\!9IE/QJ._3)&]]#_*@IV+%, M/A OS^9/C93*NS!(9ZK(V-JV#K^3M))?16^^-G%ZMABC@CG*#K1,UBT<]>T# MO=/,XG! \L_96!P6"=["7-N*JW1T]& K;M([6\9L2K8W?T)T?WY#MH^579]C M^? F>9HFS]+D.;DZ+WP#S-P6), A0AQ;*91U3%6!96O6)FMB4%\THL!AXVK3 MWFW<$^.%HE#Q)SK/ZB/\! M/Z(/'3_:CWPXELB[@15HEF_E^ YO$S;;#OEPO!WR(7H8-W].O>C8C*AFJ%:4 M:U(S7>2<-5+(+#7)\?CEBOMNO:O* U*4;6X5'WT(Z_HKT)B[2V!A M8::\=8XWJ-15YU7ANA!T*!^&Q0#1,(QE)6R0SV/_K5()?$&C/:QAU,D"JJH, &92ABJ'&HKKV-<__!] MX*Q?5*X>XY*L66M2=#3>@ 4%YV[<\$E.=<-,J=K+$ U#"9,<*5USPUC14PXN ME?H%% *6J-OT$2XH9HH; 9EP5-.'$A.<"T?&%BY,0-]BGL)MZ',^Z FN5UCZ M0K$45<.K;:*_SP'()_ &G".&080J3#(R"31R?TA=-;+54B*K[4?1Z;7!U$SL MQ8MV4 5)O'I;2HV\NSM$=U">3,_S T)=(&F$+4(:;I<'_Z%UT0I+>_UO6\ / M'T9'YHE4*))=LWP:09YMW:GW)1AS4.)Q?;WO7P=Y8P0 >,.#+,R. 3$-'($B M%ZH HLC%@>V=\;9CNET&?Y.[.-A-OG1G\C1:"X8.]R= J]AXV :'J4F MW5Z@TH #F1=?L^8WEPO(#%QG5/P?/?K7+'[BL(0L(*BK9Z0?D!X:HS6N+?YT$@ QR%Z/.MZ4F M:;["51R$=$$FKQ[(Q )0,'/:MJ I=99P^2W^ZO1JEH_ *#@!D]ZWQ.G1'OE= MO.!?9BFRA(<3:'K3T]00WH7UJ"*%LG@:R!-SGNT<>@%$GFM'$5MJEH.UOJB^ M:.8;][PJL7]H^\SX0ZJ^:VII;SW\R"HG;[7*\(1[R_WA!@ K9^$[UV9.4$? M@73IX61\>(P%99,SOZZ%@,\;7Z@E@86-[=D7&R#[:^$B$+:$2_3%/.@YW]?& M__9ZT/DE)=TC1"LKP]T"2L; MA^M"]'F6- IE^U0&A"^8$S^XEAU$Q-,)B8]*@RJ/TW\9V!DZ6'U>Z. MW2(U%X.)^GO/@2E@MQ[QP143VH,[)1BK.=5K>K]3R45>%7:7B%4,UF",]A0Q M>J8FIEES46Q"D3ON!U1?ESX0?^8$IESDMA$#1:6,"V\&RWQF JJGG0%A"L8. MK 5;<2E2KM<$9D&^=G6)#O]@_J;Z-LL;JBG,(LKXWN4K'V^'2W4F1'\"+MS\ MV9!K%3?WYRHO$>J$5#K$\%C5C8A.CKE@^95VOX/K,\H+YNYL.L&-$OE! MPPH3ZR+]P&2-1,EE,/$3 Q_#DIZ<8+Q6P7'TPT#&).K(@M\P+;:]&"1W4A!Q MG=JP7QYNETM@W+O[]V0[[M\[X@2_*QE /Z3!;.:4."/.:_@)SB;\58XY7P9T M^KI2CFN/8J]?J.751^83GWO*W1JR.+4P TJQ.ER+K"N6PG(/WW3)2+A%,\I3 M(:HD M:B)CB,!^@[=[>9TV8E(3=:-\@0 7X&J4KH$3%IS&S+!;=4O<#HG[=#LD[D]\ M4>$^_:(N-W\N8N_$BV"F-!?-G8]:#']WQN?SJKSD:E_X MW:^J:=1XUC6Z11%O^A5P(@COEV$%K)EMN9R <4T"/!8+\-U[RR49]MQ7[C$ MB0WES9_*L,#$T118-/ 0,!3M@UAQG=D%G$0T(0KGN[LZD:[T(\S6K:_)G,<+ M@,5>'7CT8W$M4DG0RI?8_Y"[-T@*#Y&/0=6>(M?#\)F.EO?NBCW?CBOF\&\< M]_QD &IWQ2\( %IL$$L4B8XO^LJ>KTJ&\0(<<K= M!8D#].]&7B( 6VQ'4RTE4%ZX,Z.Y,*9^;HW]4^OK[I4!;H3 =M>GIMPQO;*J="7Y"Y,TQ\P.LF M0L.@K(*='&)SP:2=!D,4B,&-1SK< 2]58JIXI"H!G&D3KW/K)$ *^!M(@)D9 M1XBJ)B4.UOJ7LKHL=#85H2A8XEV"^EN&]W<)ZF^ZX R4]X"J<1YEBF>5E0%) M#9DIO@5QPWVS XX/M\0.X-WGS"]&$^'*8GKYKEC9$04TT@[N))W43!>UL3=! MCIE*D#?+B0H.GF"4(0;A+3(@^!I!URW6.A)@'FD?+TC$M:2]S5>PW29&VKN9/:DI[B#7S?<#-$?7PB MMW7H>@J)KUHX1U_M]+=9DX@Y$99"806#]UFV:,)O8$X%7KA81F(2!CYA-YB2 M#QRBI^F!_&KF:&?(UJI6_BJ&C'OA$C\P46,2:4SVQ2X9(2YYM3?C$M"+7^8M MR,SQ3:Z%?C!]D&[&T-!@[E$E."J0XC!;"27FU%Z%0T& =L'3THJK/D MDE;.8B6IE:9Y< H/J,5+QK^"O2]A6!H Q8IM1#>D]JE[46BYCX*88];_=7,W M\R6=0BD>2@:O"6M3KK8W'7176"?=;MU&OL[L2BH!"HJ(E =2P065IC9.=[D$ MLZG/HRRSY623^1F<*JV[C!VI.JL.%L@D?V-[)#.+\+Y2'MZW6'I?KR2PX)<5 M\=/NG?#;DC+[-VJAQG77G@YQJA(7LLVWZ4.7JJYM59!VA=HMM?U)DK!N MNAIVDD++EMC'%]4E=86VG:RIY[4L(',FYA?2P4Y0(X1U74AS MC)S9;RDJ9RL3]TWGZ=@-R24LJ3>I2W=ZI[ M'F(/*;F.F)>&[LR86UK68+K@B>U:Z2CE]^8>6F'>?6Z=#>;N5^]Y:TOG3)_O ML"Z#_"KO4RX_X0 TCMD^)9GBRBK!N%*7()D#0HL$U_ZY.3$5"OB.S^C78F8S[0/9XI/+ET%FCIU._(V;Q:H M%#]J2IX0_UM7>&,].<''V'W'R!BJ)M/$NJT8"5+3EZ04:*PS"G/YO6@-^40A M.3G407:DS6JT"^77J84TTK(L?2J7M;I&PHHFTF0:U0C:RUK;L:N8KOZ3C_(= MR=G#QWD;Z5'KT6,$#=.;A[V%RO-R_KO+IDP-:V(B6 .#9>3-;Z#%!\ZG+G8,%H1LF7EW( M2!+V]RD-C80;I)0Q2]T-;S/6\^#M29D522@.V%QIK(7BK:LUJ:SL89M%1B&/_'A#LV@1K M6%12K2S1-3"$GX6)XN]/Y';#"=?XH84TYV-V9OZ"<)S5Z.LUEOP=M!!')Q2^ MMR KH,::I=^[C[LY7M,Q)W0D8\,=THM<3\C?6("2@9NOVEZ%K=,; M+'7E*Z[9#:%&H^@JY65DE$\_&94G)'="E]N\UD=24 M6"UP_WR9+:EA?"/*"T[_-GQ:'O2O1Z&]AO@?" :^1N EX;L@&$7XGC MT28Z[,FK"*E>/V.%9L;['&EN M'ZCRZO)<5M M'#GN@D9VJG3O2,DS(,(=?'O:<^_ZDUXQ@3HROGLGYK:D5/13!SMYH8K-GP;' M:T G6Y;D2%:)9J-=0SP#^1(0I2-8MD;'D]2P-KM@3>!S4?N;[ \]W\=WX'QO M26'>@&5F\^<3@V7EC5"8\6G/PO2/R9 MD4(>45PKH"V@ZEKP0$P)M7*:>$V=8EB::">K)4E#2I86#8,YIVC9&T*:/EOP MZL2Z'\,R91_49JNW(3"QII$A]I%/)X@.2Z+%2>F8)T'DZF+'*CH;#OC$?W=8-;$>6+[:+-)\S553[OYL-\ M I_CK[T@1WA!7O %N7&_Y@ VWA^U:?-0526WNJ(.Z\S!29< >[BU[- )F&'&"',^4-*I:*G\S0/0&N2^[PDHI&YL9R 8B=TX- MNS,2>[6DU'KO.=H/]DI&):V'*?K-Z%R0CI5M.V:Z/N/8^5:2$/7#.KW=/0)_ M:N_HV;[UYH@(;,@P?8-K0F1EHF] 4$HYSCQ^\U59XAC_22ZQUX:'DV(N$T ? M2VH18+A9$^<7A>2%$V?K*B_Z2[I\2ZJ3;4JZW $7]F;7<>_1_OK: M+'<=K3'U%L3S? 07^!'155+6@$D](TB[&US9L"O#RMMZPPD]OOV$3A9U7B1N M,O1IUD XKZT-?CR+GYRS=\GGL_-WIY\^)9]_/OUX^O['NQ UD-RB!R=Q[JRM M.")2,P.@)E3G322LVLT?SY_?G[=V=O/B5OWG_\\/[CR?G9^W=?,<<; M:Y\_Z'M_^IJN.%6OEXS]W?P;L#8.2/0,#?UW\D:A]84\QA\>)+_H:<613O^_ M-W^V.*6[,=(;[\O?D,:Y!44'V_*3 E>K!3]V]=YLP>4:G,0TH4#C3!43$XP9 M+@#_=W2U5AOT?K/DXV=Q3;WIJ^4[Y)@HQNB0_L-E],[W^3?0UMU)WT<6-S1@ MGVZ^_7KZ/S^?O3X[3TYN<8+NFI6^OJ?3Z2^G)Y].DY-W;Y//)V=_._V8G/ST M\?3TU]-WYYMER:S8P;_^Y<71JS?OWWTZ>PMC__GD;V?O?DI^/4D^G9^8?9=L@\FZQ/A+XJ&!7R>M84@^-R4[XR@? M",1!Y M&S'BE6&:X\.C%T0.E=NN%Z;[ LB![3;%"'38/,M8N.8"6TSG?=T8+[_MTQ,*QRLC M?/),RU;Y?07<-YV$6R4FC?R-2D"3C*T]PT%X'(33QK;S8\R/G]X43+4_R+5% MUG[.T[1JL3.Y;SKZW?O/*1BKHVW?(S'"=T>AC1B-T$(/G.-K?&R&="%WC M*I4]I6NP*F$;V(W:Y75&ZKN*?8*CXU?2H,^Q$F+)!Z6%EX/Y(WF0P[N[B>]E M^W?&Y#6B/':/RRU>RSQX>'3_%%NI2.]EZ,O,]":W$!%@S0"L>D'X X!2.E7=*7 Q^V1U+C MH\@=XGQ%)SD"-D1C&($/NMI%]@?8:R\8\Y#Z%+\]=\C8;L(&P,BTU+K-KBZJ M+YIKZ6!UCYM4;@F9ET0'\91)T'#S)[3:7F 35X#I'(LT_9=#V&_8N\PWECU; M8K5T]:@F9OF\T<7$T+3$^4$L+ICY.K!U7CZ7KK%4?C5#@H]U!@7,'\&[[&%7 MA..54A'F*DF]OAJFE(L::Z3&UD=+7ZHZL6GT185:88F4,-AAF'PYU#?\93\* MQU66J?$-Y?%8"X$G!PDTN,]M5'09:B_N9 52(<\Z[C$ AZ60"-M"-2TJ)L? M-NF0'A7=%5IO5/]YEBLL(TF3+#>$BC1/TZP7_I*[XMB\3GZO*VS;5/3U+8R197!]#?XZ%V>]%OV'KJ3>=*[J\R\+KJ6"9'.,K4OK]N2 MK@/*VZ[ QG9XU;"M+]\2F&9=ZF5$)DGA W_#DUTBS08B:^JJY7S!$;VQ,$Q0 M:N;K*Z2?;7G"(KFABG40L"/J%4:R-Y6&)S"[L5!6S#S^UGF86G)2BSJ4NLXN MRB);18_JQMEA9##Y'5ALBW#5"5;?E-(C?Z+T3L9 C4^W=OLL3H1"3;B64M(' M](FNI!]Q#6EQV4#N2OO/U-*VV7E@+*J1^L4Q4S5Z[=TID4,%%C55B\##VKR0 M^D2_T)(JWR+QXU[HDJ/\KM\J:0\I+%-8DD/E7$)\B\^U6^ KU2%+V"W#6P%X M:'LLV3VUSZ9L_S!^J[-HCQ='2L[1-TG^=G9F/5+0]T7R$<<,IV(L?N_)E+@M M?.H^N,6^O38.:P-/WIZ>>,DC:]QI/"^MH8U 9W5.52T=$;;:]WVNZB^81\]P MIVU$';YIN(2P=:]SQNPPA5=/\B P8K>@]D.G5,WV07FO^Y'VFM[QJ\XP%I#\ MHO$&T">,>6K3Z*Z1KUUQ>CX9MU@"?#*FC@OF"MF&+ KY3A\_>R6F*[M[:-S! MH0;!I=&^+E(N_T\3ZC>-?8594%4XK-54BD*WT00DC3&R/B%H]"D7L<#ZBI0+ M+*_AK0YJC[E/#6@LQ81M!=;6(KG2E"G?I).TT.[#V.&8454@CHH*N*_8%,U9 MV^&70*E,2U5B*\DI\=M)'1%V_Z*>$/);\PQL*]WF8Y#C-;6E-K\GJJ@66U.# M;0PBBMT&-F>](6 #;=C:!=JTWD9D] MA_./%YG>S;W!A;4L.,1.2CEA5ULW??P5BE*Z:<%/AJY3 M. ]TV8C(J4"D'30@*#C0BDQM(":KLB-GVXO!>3%-KSO7[G+V]RF3??+%7<>4 M@+)A_S93YAI%IR2' ;;I%WQ] *:P_#S*JYQFY\-]TZO =L3IW!@9#8/+NBJG M2'#L#0Y9W6&EY6?F F'5F'-'<5L=7F_);0$>CJ-<]D-JA_0DM5BH0OTD50']LA%7A4V\=WK[ESJ*1Q- MJL&.FBUC8DTS8FW%UE^"A])4%+M:SV[=/P7>*SWN%W*)KCLP_='Z3:NLKW*+ M"/J67ESG">*]J4IRL3GHR T2PEBC7;E5_C49ORV3?6")?!_7Q$[D7'W!7FFQ M+.ZEJT*IPY(4VKLFE:9L#2(4D714WLOQ7NHZ8]ECEGZJQ0:(JWJJROR?MFG/EKE :P[ ;1O7 =6D\ M1@7+GK[7[,<][ 2]#YHAR(2J(')GLE&IP^ON4/_P61*G7E,CT@@F!F*PVD;0 M>WD)/%?!1KL0/'BK>J@4U?O*.X25%%NV&AX1+%HO1E9Z52=F7 ML,8AM(0ISTRG8ZQ*\D*H[TE!*!NR%Z1Q0]#3;K=IZS?-:R9C? ?DG,P,O8\NMW&]$18]KYT [-(,?SW R!F>3*9_ <=SEH]RWP>@ ME2N^89.2V /P8? ,"K#'@ULIPI"^E MX9$1$DEJ[]./M'K94S+_T-.U?6=CW84\<%\8]_,=3H[YP?5_D"0_5Y?H^/I& M9HF_@!>0A6B(<,PZN>*K7I,C:6CW3]OE2!; -EP /UQ3^-FT'K *S,823.N$ M4B!U-%MOJ8:T;GPCP2AVJWR;>H'MO1IT]@6Y-&@#[CIRUK:^P[4H'3J<$K'T MF.\"7*E1,:N1I>E=A)9Z<,_K8)Z4'3?VU4H4YLX$^L'/[".JI'&Q"EPZ9[I( MIUG.2] Y%7Y^E"QHQ1!I+ITX(Y+"8\G5?J[$2%]Q#QG:;'R%:;W(99V!"O:B M&OX!1<5?5I>"DPB*K:AO)PCJ^X9YW9+^C.\0[]A@!)?ET^9/I]_(%@]^(Q?# MY0RP? *U/TLL6V5GVA"27U$47J]-/\+<1;F7"J+J?HH=J.<676C5MV;;]H*R1Z#3XJ ML:*DX=H^N#S%6$B>*3/W1;/Y3O ',J98"E!#R(P2):2(S*F@?P1]*VL](=@7 M-F&JJAH>9SEP>XDA%#;3JF(Z6-*). 6R?T8=V/IH9E4+^$9+[9K$MY<)PSDI M$5.KVSJ?,U1@R)S+X&=3?YD.SP5N!'S-+IDW+8P;JOI+(UT'3;!6LM2I ]-F MJ>G93;C;91"HCBGT(4FK/:95@AF8G,ZD0ML/;88169,3!%W31SA-P]J \;<2 M\A=/V)]V7^[8X0XZ6:X]H*YX-[F%T;,5*G%;VGR9).G)'6KO==*@ M8%E9&+>8U>CJ"/JOEP8V[++LAF"^Q$?EFIKJU+2")SEM2K!3SS&0EKJMPH! M8]/T"*:EJ!WAGW6]&N]K8POX5Y/(\D_,?JL7[YMQM22>W=Q5V+8>M,)CA-U;DWB7=YEE?MB*G$5H6 MTDA-'\R"%#YH(X,!SZ8AZ1K36()_NP+!88,AGOY"VU)=DA8+1C/IZI9;+=YJ M5*!1LE2JQ2M%BIF] MFJA#J!,V=K'4^@LWIL4V=;=J&.0*_#!G3UK%.!$N&U H[&BFI5&0QU3R= _; M;JTC +EGZ@V?VJK+8V(&J>Z,6X$A3FR#%NP8:#+!C,9(I%=H.Y> ME;^;=7,LW=)-U6'OZ92C:1Z^"67"!39#@\])?-X6_+-]/Z.><_*BC*O;S"<5IH;=$8U49)B,2YA2]13":(,D:@!,Q^=J, PHX.>F8'#X'5?9 ME!D!;G%N'A]4)!DJLO?$1%^OL[B&DR&8BB_F*4%%X'9BF<"FG$B590,1-M3@ M[#PIWM70LV&B?W U()8H*:!]*!G MP\@DN(Y9->X\ULW!ZV8*G+$V0?,'+)9+^.3R -OE[AT?481?H^A TFW33Y98 M/Q>MA8;9%\C(<,\2DS/@EI.8Y2#(!_>X#;T8?VWH7)"X&BP-8B=P8GU4U0(. M06VA226Y:"2(U\T%H3]TG+!H0F26SP6:52#7862_D3F%Y=II;]FH(VNR]RR^ M1EYU!'$_],9,11$7U1?,,L%;/N%P:W>PYR"2I'6CV7Q*0.DB9U=0X"1(WJ,X MC#17[%5C(]FJ:3&S)FV7Q2*-CU?6 ?-X$S(6\9GXK%2L=UP4W;2&B#>G<9D/ MCAD!HS/Y2JW!I2WM ?&^.Y#55@N[:G&Z]LE[2KEMU*5>P2&X642'JX*7;?+D M,'E?9,EG/<)FWO!4!>?^_15("OC?7T^2PZ,GCP_Y!/CV%Q[/P<&-E0/F7@?P MT!GJU0FMXGTS=,XA95:OU5[KNC1[/HUSRXYD//V)6.2L7+@^GP??D%6W&66) M"-.\35< .C71-.@25G2LN>=PZ1/55]X-Q![:S]K9/EV^&\D*2T!NG^=SV=\W MF^?%=M@\/V%,CX[5+^J2JZ;?YLT"&2HV?V9BSPSJ@ST:V.-'ZP(,C,KTOBFT MT+]W==YD4@5,4D27'=P?(7>CY6&CAS$C0_B=DT0$NVN8'$G$QQ@#5LRH?&RQCX[4=M283_EY"9H:> MFWFXN;@'<:B\.2-"H;2[Q.^W3/P>[1*_WW3!L:R!$SP$LV7]S@@DN;4KI8^Y M'U3'_,F@L'X4%!9+$3CIIC+C-9CL5.OF7V-6"X(1DPMH[]^P;X8W1,*W^=!Y MQ_B]3BQST1Y6^H8S&(:F&R-W:HWN'E9+]$F;NGFL:@)[UW%VF%HG6&SAFKLPR_#FSXF, MK'>5T]*1&CXI)YE7&7GAJ:FFK#PN7"33HH(J4O!49%K+XK7_4JH6LASL07Z5/88 MZ#4&UB 34I&#&,@+EP?J2C\P02JY*@R.&J?#-XXR5]I/.0?!C0G\MDCY8YY$ MJL*>_3Y'[&"KJD$VS^E MPC-^F$S;()MZXD[F.LS* ,P!PKU$FJV\0?PJ%(63@;=1A8-&KL MWHGT+>G?<,H[>X?*V,ZCYM2BT I% Y%334Q F\XU7!ZDED/(+_U2OD'@1B65 MI*K)&VF_0!QUI82SQ'CQ@BBJ-3A!K]0\=7-V%KX^R>G$.?*1/ 7O'E,8%J(A#A]7VYKN=/N %]@L?? M=/?X$\P&KZ%.& !(97L=CBH--B:$?5OR3L8_\,_8JJ=F<@&-/PG=\9@8N? G M%-YA/P*3 >4S%3LL]\YLVI)Z1Y#7/>3FYD_H5F#-L:HU\WV!E.*T5PCS 3]Q M7"T"C\MUFO525&MP0P8>2$0^PDG,U>0]3&SMUUD;-M1!*)VI[)C[-8@PN^9< M R5S[^[?EE1IO>&R6/2C[\K-B_LMTK*&[9_+RM3[TL12V\2(,S+Q<(TJI4,% MJ#$,T\!I]+[35E/&]%&WFO+94L*OC[91H.T_UQK?D=M&$RK2%_4 MDEJD2HK!M-F*TD-*[\9^J\=!WTBOW6,3KIGM3!N)]#BT2_0[]^[6;$FYT6F) M#?;\%N4("SD/BVT_4%&)_(]I*9\+? )?O(J^ZAOG"*#'*A&%^$*ZJ![ZY3W\P?&%CZPTD M]FM N/_6X.:VQS:W58:M*-E!*Y%C3XQFDJ2YEV#@177HCFM#6?Q//Z"%AN=U MP:O4E=Z5_;)E) 8@YQW+H1PY8MZ:FF,8C-\4G7Q3Z;6CM[EWP^.W]W^NE3\OGGTX^G[W_LX2K4A1=:Z9/HEXYP(J?^ MF;;!T^IU#-?H*2]12P(J_ 11,"LP7,RRDI?-OQF1UX%+6*A%HU^:'_Q-P>^_ M\G<-MP/K* JU?)F7M!CT7N?B/S@4-[\%#[[-S(#D[P_X;P_;;/C'Q\_M=Z-_ M7_OE/^[)#VG@/'A8DV:ARO_Z[M%W+OC![-9MM7AYO+BR;->R&?BK&Q[0_CHC M=3T&B>5W\(*02OO(X];F?3P:!+?SPY/WO_[B91M=X<;QR-NR-K\WH9-/7>W*&N-9>3P7^V:(O.J,IBZ_?( MB,V=0/RWGZC3_SE]\]OYV=].OZ$ W"[!N?:DW,P//)G#]\:J.1ESB!FL@J-'CQX_/WSZ MZ,&C6TUSE^'^]V6X>SL1_/>HRI;P/[-V7OSP_P%02P,$% @ >8%84.[S M4:)M3 ,_\! \ !E>#$P-G$T,C Q.2YH=&WM?6MSVT:V[??[*W"2NC-2 M%21+\CO.295L*XY.);;+4L;G?IIJ DT2$0AP\!#-^?5WO_H%@)249!R*XM0Y ML42!0'>C>S_77OO[_WK[XY659Z\.T2;_YX7O\!/ZK5?K#__G^OPX.HK=ETLYTT41)I56C MTZBMLV(2?4YU?14=',A5;\KYLLHFTR8Z.3HYBCZ7U55VK?CO3=;D^@=SG^\? M\>_?/Z*'?#\JT^4/WZ?9=92E__U-]L^C?Q[#,![!!_QIW2QS_=_?3#7>_;OG M)_/FU2)+F^EWQT='__?5-\%%C?[2'*@\FQ3?T6#PS^,2QBY_'ZGD:E*5;9$> M)&5>5M]5D]'>R=.GL?G_Z.CP:/\5_^W;(_K?*[S!P5C-LGSYW=\OLYFNH_=Z M$7TJ9ZKX>US#0A_4NLK&?&&=_5O#T&"4_"L^^+NL@4$E_,E")@)WSK-"'\C$ MCD]H-F=?IMDH:Z+CH\-GWS_"+YBUZ*V(-]D$UE57KV:JFF3%P:ALFG+VW?&+ M^5^W "=F =9-EV:0ZJ2L%&[5[R(8EZ[P,ACWQ=FG?YR_.8M.WWTZ._OE[/UE MN!S=A-G\&!O97YKZR8;+[M+<[1!2_-D>"=<3K,ZNM#5=9;HZ'12 M:4VG<.]OW[XX.3EZ93^AWX]?[<>1_J*3%D]H640-?OOQD5FSNIU_[7D^/WQQ MFXE>ZZK)$I7+^VK*.EW!;9OUCS)K01L3UL(\Z#"*+F$4\GA^JKDF4I6&!XYU5<'T MFS+ZK?SDXOS*PW8J@K M#DM,;VWXA<\K?9V5;0WOF/08O'9XXR6L?BH]55E913[[^[=NG+W<; M[*\?ZN_88&"J9A6];-H!]%<0:0UL)?I6[XW#FZ:+'N;KCN_#^PY>-[_@&M]P M E_-BI;>=J4;E16^:AG8%N&WT&P2J5.S'05W G56TW?ALI2\*KRHB<9EU4Q! M5K&U9??/X0/;-N\_?(ZC2]P[/W[X='8?-D^,+PU>)E@UFGT/-.3P7=MW#YMB MA*JIO,Y098#99C<.BYI9V[0JOVESD-'"=E4)WZJB25FR +I6>:M&N0['P?>N M=**S>4/7U2U:>9DN$K(V6='!=H.;:30FDZNB7.0ZG>B4ORPV$>M,M)?&90Z# MJ$&LO=A:!;;B11^#97C\[.C5YF_*];XP[\K-G\4W/QQZ G:1Y;DY0M:60Y/+ M$]T9R]AYR>$J=J@*-4%OXRV(9S#T*G,X?>W^9IKI90?>2&?,E8:O-)VAXN7'SU_!Z2[AU-93N,>T MS-$5PO' M>ZN=!F/T-U91N@_S5X[KS(X7$NT2N8H#L3EH\& &)J9%<'A@'<& MDX;/,1"G:Q8^:CQ6654/K10L$#!@*+S",]C-ZVE5G_2Y#X MT1Z,/=7C#$=,,AZ<9_<8GE6JKTNP,/MON]*J+@MZX@C,T$B/45G D_'-3FAE M\)7:50W,%GN7<9M[FP!7"J9UA2M-WVX:6 C<]+*+5VT77C'Z-&O BH$5RC/8 M)?7@'$DCT>P4K)Z"_X,?&Y(@*@'A15$">>(4Y ).#R3 &!Y,P6@06W +5:4P M6]PL=/9;.*&UQL&H]%H5B5EI.^1UPX2-]B/<2&XB)\ WQW#0QK>S7Y.S+W.9 M:;A$@29VHJ*9JH:'Z-_Y F,Z\-X<3O#R$OJ!85@N,K,$)YXT8XPWH("H7.>%QG,C24FCIF/)3]1AE;#V)[L MZ7U:*?QQC/+M@:G]D^U0^RAI-G\*J/.CR^#(R;%*RAG\!CI?'*DP)NK)$OUE MC@XZ7/:4K-2CHV@^B\X.+PXO#_'3MV /SS#>\_@XY@23?Y;."Q"3< !QN=R9 M:HN"T;('[XB^%6P)/@(@U5OO># S-#\;) M!=ZW8I([T:+*4*E$1=EXAARZSA6**E &.2BVAF8TA]EB^#:#*^1)"@81B9 M[F]40G0^AF&3L^:O7+!*&F^."X&W7"E= MH!N>*\TBS 3=*-C2<1/KKI\(QR^T^_KV-@E?C/AQ"A1-.I@>N5"JSMCP=?$\ ME-WHBQ@!;F0)> :U_E>+ROV MWH7*01IM_B3$/W/J@O777)'&\I)C44TSHJA.-(/;3M%V1D\-Q"9(^5&"B!*[5Y@DF#OL:/^-UM.X- MW.U'',Y/[$'$\-L8-,WEM&QA$>#W]S!!\]?HK(5GT/UP=$^?'L4OC\#3T-;3 M5#2^_U$P!G@PN8_'+SL+PG%JM1P(LGDC1$T#A@%,)2OJ!I80[9]ZV :B%9* MW N? [HJMP8 N\&BK(+ 9*.^<"Q2/!FZ.<8Z&?Z3@II/6W96>4)B6+'>?5WB MTV#N)HK>#0Z[H7DQ5%_'TQV<0\T>[)2\>G0$M;D?/PD6.JM=1#C7[//JIC$V M0>);%V1/%>@*:KL#)<(,IAUO4<2%P!$8")=S2)M6'!?"?TN\W7)Z7>:UP\/( ML\:]2;F_G*"J\#&-J\>$4TMG<)K17G_,:*UU^<3EZO% SH M&H//50DN,9RR6-XI6YWPMJ>:G= R4BF*^_7;$U%:8 4IWBKP);OGS7O"V1_2 MQA]G5=V8Y;7FK+=@&&.!/76!<^"'Z]0<9#G#:$/9[\(R#@6Z5Q[S7F"UDT'? MJ9/A;1E)W.%K@KL)BO4T+/D226JGD8CG%E'1<=1H^RPYRK#%,_[.1@[@RT M#;OI=313*E2M' *JNO\&FPNF,-\ZGT'4 XVRM MD2"2+#A'CI[:P0)QKP0J9-D_.W;)\]?H$L]F^?E4F,8#@::MWB 6$Q@4-R UYN2[2DO M6K2UX+@5F^#)=@1:7NM"CV%7;/XTX-SM1+\1_ ,A3V:03UNV(C)8ADVURIMI'.%K M4HQFF>F4X#@B"O-LS(Y?FM6F/ :<\K9BRXJLH&N5"*(2Y%J6JF4LN.\&_&&R MB>AF8D;)_&!JUPKL(EF(@>5#8P23JF-U#0>%KB,K:(KV3O!EMK,\HPKL,K&Z MX!;7.J]].$=93521_5N<8Y<@-7*VA^QB(R\O>9;H+5;:US=E=863,P?705GI M6'?3.+V&OBS#RUB.LD@B MF#?88@R]!!N(!4]-636*#[$X%5F*\46*6PY)S !C:F%PRJ'UC!PT52XQR^,E M!>XL"L8]=J_>IT@OC)F>A+?L/7>G2ET8Y@9=.B:IJ_45[9A !;G@HVB;F?J2 MS=I95+2$:L(=EB15J[VO@%*L:D(A>D(] 4W#E6S\XN98&DE97GQG(- Y/FUD M=XGJLW-'&(27&\CSR[F:BMTJE'R8$HJ*\_=)6RRB!EU3CLDO8Q%A> M>5U&+3J %$L%OXSPM2:H^M#\K*?;X6=](*/Q%(/XA/W>_.G8]")8UH(X]T.7 M3E@B)(= ZP>,ZL?<(8<,W,5F;Q<@H%!S8NU'Q9;T(JM-&2_^%>N$:Y)]E&6J MKBW*=&027ZE+?%6(+,_J$HX3_]G:YP9CCI$,]'L*.$C3;,YI.9+OF*.K.01I M,CC\567?4CCC/;4?I24%0F88)\TD'04_CM%(MSE"/XTU&.Z5.HD06!1'>Z/] MZ#HKA P+&!V^5P7,_ MP1NHLD2@0]>Z4)@0-> CLE$*@ZF'#P1Z"?]GP&'')P.(LDZ19E93++FF2@.R M7KQU-RLS7.;1J1L0T%#F?>ZM@!=$>S.P(NE8VW8NC^*&PN>>BA($#>E^@) M3VPQK=W,O&6##4*A CK4E6S >O79H)[3%G2."4#+X<: 2#7CLE:J MOJ0OS=1O994U%CJ,JS[7M/2A2G;*GN MF<^Q!+?16BIAO0L1TBS6SE3GJ:GT MF1I/+(Y@FJ)O0E-ABOI4%')*H(*$E'LYRZA:LDLC8)6C,9^>'5J]*;85&]ND M(%>FU_U"%OLG#FDE&6@^;?>T]441J8_6-L[Z&O9C2FM))B?L>\T+R^!YK.[5 M'G ^'@+(V>* QX/8GYOJ.0T\'K=2OY"3Q%VT=[IOEW0\65!HSS+59#,Y9#(QD8+YO_;?TCO"BOX#%SW[(@)B0KYT-#=\X6^*CB"?: M,?3[OHY7X1#$/W=)CZ]8CK!+>OS%;P!W/1\N]/U_'#I?<"JOL\2<*U"'69UJ ME+@D!Z_+G&RF68G%3@V([ZQI4\W>ZA@.+\8;A%B+E +)ET35VG#>&%*$F$ER MQ@J%;Z!,C):WB&-73!8XY$X7]52JB[:.D'_1"]!,535#P>JR+!V1A8H.TR5 M?;T+9=7LB..?' CM+*R_;6'U3C%_.;@\#"%KYQB<;6%X9"6#]P-'PR^3O]'N MEFJ#RK\AV>,IV3Z$M&^+6N<>14SO?/EO),G;FJNWY_#H=M99Z!7K#TOCR0Z. M0-YUL5]/SVZ,U@-0*6F2XZY\7L'%5W(I-V MAN0]$B*X5YSBNWJ\0C.BDJB-_ %)!WL"H4:&VRU,N78=M$YPA:]?E"VX?O3^ MV03 #*D*"HCM9GAPM:;/MS*4:+?(YD^K T4.PX@>XV5O;[M(F._)U=D7#(4] MNTLHC$V_3M8D\W,VI-VKAG,ZMQH=GJAW*,L^D6R[@9-KAA54$Z$@<*5_(:?) MH //;G$XKNZS18YZ2T-D)R*$RH2+S1,KEKB,@FW5/-<3G>9+,D0:L)K1%O)N M/EB^*6:="]&04K=WEIM*\$;N&HR82S29B$8LJN$(I\AX62%RD=VJPA=MU&#M M"@WP''0,>WF R[IPE1J*9K=R7O3K>4CYBYG%AI4H8CS+@O8Y$[6$DCCE_*4B M<\Z0 @F*T]D>'B?H\'XW ^8EY$RV@4R:1_&[@N4/3 45@;/4@L:IEMU%\ L& M0 OZ+\S#;&!.#XIFB=U);C=L_ _H+:LE> MYFZ76@A2"XSM$D>K,M6YPU+%F-O$O&@8&#FG&7(J]DN*[T1$OK5K;A;]=&C) M.Q#TFXKIXLA+LROO/F397G?]'!(>KH*.H*&,1F VLW[%3*>>+HQ6<*3">RK( M,K^DF:4(YN'UET1K1-I7!G>^@!>]-'6#T1XLSO[P;"FA$53B[K91 ,D[Q;B# M@=,;Q4TOL(/O(7]XGBN0IQ/JB23[!E,.8R(KV'L*N@*&RZX7J"3R\!Q:TE#/ M='=*#^4/W_[P!30IJ)=?3N-=2/IK%F[M0M(;@,/'A)A_8NQ9&I1QZ*RCG1L: MJ?;/4V0IH%XV9 P9 L,[',9NBQL3,=_)T>S:B%&.-4K@$DS;Q/+I!@Z.%Y*6 M7&-?9S^0O@HK.X -.GU%Z0/:.DB)%>$[POE+ORKC3COK?P7/7=_AB,D P<8$ MX)7/=9*-A=%M33<,W 5\ITX5C=3R@2DTJ=2,0;I5A9QN3*S3.WVVS+A?,QAS M*@'+%G,^N*=U72:9+:74PHMB;#&3*,Y+SP^:'A\M?+ M@Y^9,+PV<%N#7U[5:*A7#FUI!RU&ERRU2M.2Q1:WBIM[5O!HR"YU#9$T.+S9 MB&LZ;*[^R4,[+"^V(\AX:H@2(R_(7 >SD$B M.&LV*U,1+#WVT-,9;(D$@TET$[LJ^.S31&H19W-&57&IXZ3-#=RZ&V;TR:&I MQ,(GB*:HDJUU\V.04H;^^-G101"#XQM;+AQTSDWS!7F(03+TJR1BP MQ3D@NQHN?ACW.QIPYHX\:5OJ'5NB+IS. O^&EWK[,' >*37/ ;GTX1'SO]P. M*6VXD.T!V_SYD(1&V[QC[-THA[',4(L5(CSL-X$Q5M^S&\L<:CLR()='05J= MSEAXHJS,KO5 M M\^5-@O1>=6WS)G9K#=%-R+O4;0?89%U4:8<89. -^6X0R C3DP'%&;'G2[> M\#)+XI,Y"!=%ZQV!$<5+.O2#QFNW; Y@EN>*RBVHQQ8^MQY+'(M%&W6RTDUC M2@F$(@1]>>Q[DZM,FD*"UP[_](@F3-20^;\+NNZ33SB M'3ERX:GV4^IM@ZI]\^=(0J0+\1A(0PX;35U#ING%/E%$E!;GW2FWQ\O:@DA7 M_,1I,X7EF4P#)>X/@#(,H_U00.S=$&GD9Q'SAB5%,?0M:VJ=GF#&>M]<&1LB M%I@2XB4MGI)N7NEL-L**(FI> 9*/3%!V&N.HG;-02[U:YEUF\"M2C>PR@W]U ML0K*&$OQ;TZV;8%CCO1O0>@H;/Q_%P5R!,$%=*-T'9&!JPE M*[T[M1 X6-%"8$WOOMLW%-@[@15X\?*5911T_4__\B8##/_YO2I]B[9I8C&4 M8!EASR@583&'AZ14)!OP-UIR*OZ@"+!/66R+J"J=Z QAMWX1HI'!CZG'G^D> M?M/K[E>N#=93^'UWJ(#8-2VY8:QR\J8*"4#D,)&3BM+-M;/T7%&OZZV/A^$< MJ=]'9/.MA/6D\>B*N^Z2K!XV?T[?_.!U9A_N[C738-&D-?-O8HV-Z>/"+]7; M/':?=CGW;B%#!XNF: Q8)."Q=#OV3X]14%^KO!7^61>G[(W/#)U15&,*8-I" M=YQHE244@"T+,I&0!(*<< U^TYO5"2JU4%5*!;(. M(&!A[>@6[YOASTLJ..+IKIWWB/OPX"K"S(JR/[&1D?_R>*HDO]5M;4>/42F\ E=V/O5?B/^D69LWV3Q?&EMM\%!S_>VX4@(3 MQ N+=J9A'"71+;)TSFKS%Z$]#D$>%A\_TJ 37:V(R9E\XJTM(*_:^88C,6M M8H#T-UV4]&%GP(^?/97,N3&$TC; 1@ZLX.]HP[3*A@JRI5_?:O(5G;1YXW E M7DL!E]?VC.W,H%3,(&Q(G!5MX%JBY>,7'!E3>T##,("J?H[H9 Y4)# M0 FS=_S"ON[;^5>X8W:1XZ](JGE_(LY> MW2+X)1,P4,)\^)@OYH%*&QLD;D>=K&=9.ZOW>WC(6YS>6^?C _PIX5J(M E% MD?TVC1-VF!@+,!P]*?%)18C>'6Z$ZH"F#&N2U0I!Z(S[!0]./""IWV;MF&@4 M@L(.DP8\IJ)@ZK#9HAFP+2)@Q8E[:&[6F,/RXS%QIY I4L#V$!Q1%0(PS2UM M\%\-WHL=M:$[N&6?EVW-^%*!_S.;%:O0M-0<7LEF")3#%3G07S+N!F+;BWB9 MQ7J8J\A[88-DCT)@U% $#EX*]7-*C5M@BOO1"*$=RH,;V)OA3K&K[FP:ZX:4 MX6JB#60Y5C LM2P+*6Q%[(-J+*)BUP'B_L;3N]!WXR28J8A5*#Y'O>+$-&5R M%95SOL3DNZ51%A?%A% ?]*D$< T3=K+I9IRCAQ>U$:!^=Y)A,VF0B8L:JPR" M%W8YO2WJ-;J*Y2#ULER^!P>.?#&!G_-V M-@>_>.:GP.Z4]]KI2%=*O/EG:*TH>8LU:>QGNVJ@S9^3R(5U?H9//CA$&N:* MVM94ZHV#:KTX-"H'&(A ^V/F4EKPH*DM:)[X+BG^7?I^E[[?I>_O&GK>C!2^ M#1"L#$'34W?;+O%.MR3>96NX7#85^MI$SU">_?@(S2ZXV=9OK/\$-B2^Y;Y= MXSWN(O!_/A?MMD3@M\?>_PM,39)A2-WF5V^M"4!18Y\@&F MS@D&2@M'$&AA MY!2 %;BX8VMA1Y/%#Q<#\Q,6V!AR4BDL3-VY@'M;X@$&I5VT$TZ9+QW[4()" M04V N>*JS#=_IC9>9(KHB7KR8%RV%2CB)P,QU8%I!J0LDBORZ)#V[TDT_'>A MRW> \IU'^I[:8*C6[5[?#JVU0VMM M!5IK)W1(Z(QM:9O-[2WI"[JN05!<4W]))-90@( MJL?[%'_*-;X&5/1@1LYF<#3AO7 K/#FG@:+ H]]UM#U[YT;?R5D<.Z#X9NRZ M%]L2IMXB03 Q@@!;O'#(RE$%&5!C''VZ^)6AC>)((.1QWX1Y/1"CQR_8CY+9 M;O*!'>/KX4X5$PM^7U:@\2]\!N0,%&5Q($XF'OH[<<]N;9AY2T"+9U_F676? MJ,+/QRZ)T^?1UC@=Y ULR2,7]+>?PTGUXDCV#=WMH8@ M&:A!(U RN#P\L1C/M9I)E^N W=NV'/ (16-NB8&N/RR(]OZ&D8&8C#/[4?>T MHX5KW[/YA &;%$[ -G=!\HHK<$VC.W^HPP.EZ)6BN 63*]UE"#=$Q)EV-F21 M'20#ELK_'7KK+X^5[W TVQ LMQU+OF),\FN0KNPVY[T(D/\5V^]WA<1W&^HO MBXG?KBCK3B&)!_/.'FSU\BXM8OKM_P$1VZ_'X?C$$,0BS,^7<#,V5-! MB(H%/USNCJ%RM-""("SJBWJ#0J1_5GATU3#_4( 4!^&6*M4)OF%^+BWDCD4" M\S%;DI!Y7T9O6Z(L-!OAM5 -;/[$*$'3%2-ED7/C!-^R]%V[%13J)A#%EB)R M>YK2F* QK-]D&B29]!C47Q1B(>+0-90,03W\R YDG\-;_1S3:D%I)D@N(NNQ)^R_8&NB_9V%%$+!C^L-0?9*:RFS= JT*TI M8Y+PG$:%C%[#X.#Q[:UJC6$6P+7&./_X+OHX+9NRR)+:#^IYW[ZP#\0Z#HH\ M2A=L6@PB6K8]N-$12G1=8Z1<2J3)JB(*.I?M)-I9AJ"&P:UP0; MN\_"K(]?OGC1?0:1!=!_VT9SIS_3E'9G2*"EL%<)!JC%9:Z4&7;+ =LDS M7FK-81,U XN_MBGTRGLB/HM>A.UH9ZU,SNG?(-RXI99AC.?&8+.VT)5]SZ8W MJ&H:,%K;QG3:)B& =NN_6H(2K)@8+ 5V>M1A6#0VG#_#-G9MLB7:"'KXB:;/ MLAY^VUEQVR1=WOC^PB=-7NXR^EB"87=?B'S>AU%*.A_6]EK1UWC*KEQE,CTL M"08/JF$G]_.W\(1U"T=,/B"(ZJFKFO81(&(V"!LX1B)P3/#O@^NJ>[P=777? M*TS;HR#_*'MI\R=$9X>:<:]H6#F02Z^C9W'T/([(&'T9= N14U+I'*/WLK<) M;@87:,&+>DV'Y13:%B6::.B:Z<"!W1.517&(X;LYV_H3G+TJX[9Y;^!0%LKX M3X@:\I]B38H34S]MD'*>$='U@1[312>/]P:&V>4)G,@E'O2YF7PU;F..6&!!F/>E'E&)PW[U%!=>7J1\YC M#IH,)WC:UX@1"E;2@-V(Y&2;",,8C J0G5Q&XP\)'H,S'&=8N ._\$'G6 NE MTZ[ GD'>8)OMPE5#-$LQJP1^#O"<2H+[Y5E DUB]UE.180UVIBI2L6%W +1.&\V,% M$F7@FF[XGQX93,N$C;S03#.5+EK]OO"!*0EBNE>;BL5U(^S' MU_P&\M1?1R%7E_]MBVSDC>:Z5>V=[IN48+\]-7ZZ;D?[BE>-2LZ6[[W>][=Z MM^O5G3[T5HP M2K[/[0FK6'NX(W$!R&ZQ0*(_^XQ(IHGRX-=EQC!6;&]0MJ,F[FQ;=VK9).CF ML%;Y5VA"8='@-]AQM'=B06?Y[UOSV\J#2$U6E.1A]PUO_AL7G M _X'91*=11>@[;K7H? Q:1V)4N,"/CR7[_&VN'P4_-C\69"3=VJBD7!6'8Q: M"B1\:P=W:,KH+"I7@=MXR8->OT7GG G6J5._UXHI.O#0[$2$\E$#!&_Y!@IT?[7>: M2(KP"9&QJ[L!UQV'=09RP@VAN[XL]RI]75Z1H1$X_V+KT/LR \<*)U?G4F=? ML&K\66_0'0:&6XU[8%VCMUJEN)^]!?YX"[27L]6=^STCS#%6ZY!Y8"IU;+"A M;X+TMZ4#"E!PQ$ <;[%^9@\J?Z0TC-63#O5,*PR,WB#&16\>9^IZ#J3 M1JV6<1;V<8)G-0>]G)L 3R7-ABB,P:P!U;HXJJA(RSYF#?9]:Q2:<=)##:B4 MS!XDP=4H)U@XQ%$RQ<:T#,/+U0)-R-[43>EBFM54CY5V#LJ#2]0\V0X-?0X_ MSPJ+K]G\V3"(8B4ZB47 ##Q)S/7#"4RS"B1=6=4B5]F6QT(H[3Z#0\0\T2 * MZE9 5)RYI#PFGIT>)P=I0O#E42K4'D!T;'L-U;K("--F2YS8JC8("O%FV7"( M,GX53<>WI=*,6F/+83SHQIW,PA?GXKD/[B0^W8Z3B#"W1-^7A(AO*Q<\Q/^*MN<#P/:%VTAV]4SE_&X=,L5O$I%L(*=>O9.3;_]'U75IRW8 MJ1,X-P5^T^5FX!1-:2P5?EZ3,8X(HPEH1KH -;&N*+Z%[=FS'*?3M%7!T9D:\)'=EE1K[J@JLTK73=-X4C MBHBCA,N*))NCE4_F1BS!-53?)D> 7WM'1SV'K[=%K?/8^)QRL ; G<&3O2AX M,^!%Y@J1F/P%0E5,RX6MHD&11=[&^$';\L^VPX)XQVH'M,//:K'Y]F$$Z1$1A(LT4LX(C@>ZLM[MG9;'@ND;X[!=5URJ9MK5NFCJR MD"JA0JG+!+EH:CA/5>@8X!BX4!$!'%QO@#]YJ0$7J^?$:"*2 8:SNHV,/]8? M=4HRX9.>MR/P0_#S=[J:46&-Z7[!H7V4 1EE'$"<8SP2K03X"C-XX!/=P![< MR7Z^'2>;*VWN5S=1O\Z!3E4(0^XCESR;U=(7P=ZFY#9NY"H6V M\*.(-J)6D1^-^Y_:F-,I8I\^EHR;?(D=?SEXO2Q?'WT9U(XI\OFU5$.,'I[N M?+$=)\SA\)AIZ,( Y>Z+0QZ@:=@/K8TVRXAY37E!(O)'Y[JJ*8,EF89:(+Q! MX!=+!"F@3 O4.0N2S.F>C:Q \+>8MZ9J1^#$<&9&&6,1VGD9H#MBCA(7!I*Q8 7M1.8\3F\9!\&4[.P0(@^$]"<8H6>-;#[7_"HQ@0B4L MY4-BPX,];:+D;J$D-PY_ Q$P->,X]%-T2^NV,)(2Y0N5/*&@#K-D!$UGR-'*2F! M)=W%&_B^J:$>=(&(M]3!22E4OVKA'#6Q$W%F308D;EBR@G!=[UH6^N$W,-D# M#YPO!UPVPZ1C7S#E1#Y2ZH"F!P*LGJ$HEE>K&OFKR'KWP"5>,%8)R32FY&&3 ME7!&O-J;<0CHP=]E#;3>6H_ M17B8:O:Y^C?2F#%SAZ]GX?/Y*"O[XND@$1$95=XKWF%BEJ #+^0?;LLX?D5S MDNVA>VB>P<;K+);Y-,0IEORUSDLS/@"MIW67L6.Q3MK! )G\W](YD M9@.TC 0/\"V6SM=+\;U\'#W?;;7PVR79_P.UV/D*'AGCIY^4"R[]4 MVTQ+2L+BK1-9.&:R)=GM.S6#):?(@*HKJFCH(R3"IP_0>+,G1"^/DP,$M.:R M)>.OQPZ1A0^4ITEB6G0Z>8LV33W)K@F2/398#T)?SZ751<:TI!2KLM57^Q@J M:_/&<*R&BM+%ZFQ^K$LPTH7O=Q8>DP0&^%6MO[5@LO_E##?.U'9GJW,_>X;^[A%52"_9L*22 MO&9SB8O..^B(XQ2/27:X.C&PF]4"I*_].E9\5)F]^V+*8;(1D1H1\%P'H]YG M\S8VLA\E.58:B[,_QY$VCN,[)KRO;HAC@+'N,%*LN)-](=S0!55FMS,2#23) M2=ZE'&/P;'=T1<,IY$:/V^38@8' ML4',D?VW;Q\_>75^>DK_[N-#?P3%=S5N*\YS_0)N1&R@.ZL02U6;>P\^/15H M$.%\LWJ.&@X$/]KB\GY[F5NJ3'1*X4HL1)8> M<;9J/I?\$RH6^Q;JU: .&@UN B*+6/KL*2N5B(2&C;XQ;80$T&0]IJ%S%J_^ MDP\A'\D^P]MYK\^CK:/;".*C,P?7P]GS5/^G32=T=FUQD1(5C.SBR 'YKX9BG62*,YT&ZR]98/_9F-M<)U7U0%SH'?3D$ M&<>.>_8:P8PW,3,P&1L&2P^5%;B\-;5FLB61G# M7CNF HW7C>ZNH3V%)]H<7(_%A^2&Z;H21\W@4N 6QY8IL.VU"4GP9B*J-2K# M9?P\+[?B[X]E > \$:7;7+J+,3LH?T$8ERHT:VM+1 SGEGUPA<_-2296>*A_ M:XO$V"=)5B7M#&>2<-I"\A*XU?!+>DQFUAR.("R.:J2WG6.!-J>*]Z5\Q?58 MP%G1915&&TB<>6^!#C;WD.F5(;L%Q!+1MLBL.4_OA6(*"'D4DM-3B ?5%Z^[&:7B%1YK$3?Z"S)#LHBC^NE%02D,D#3V[Q5Q#Q0(:WYXIMR6 M%!.^D?,-.^Y_/*&V^;/B &\IHJ\)M%L@/+ 3A3T)>&Q(3 IM!D==30S4DU<# M1$B^M2(>=.)6#_\:J 6Q#2Y:8H.I,#7L*J'7 YN-O_YK0<; 14.5Y&\S)NJ0 M.QFA:#_NWB9&CO8$RY\JN(@CL6@*DS6#!IO@DGTPAZ?$W1+ZB DD#F$];0O( MK673G;Z[D31O1!HI6;*:Z8S$(AZS%*QKSRM-]CF>6@>B]5]M5DDBUYBUW(J' M-+DPR<=D-W$G.GAZW#%VNY->,8%J8'P/3LQM2:7F10MO\EKEFS\-=E=!)UN^ MUH'<"!H;'EGGLP;6*;5D2!_H3O8+G^'X._X^ M^GQ^^?[LXB+Z_-/9I[,//]X'-6)]<+9AG/:PX#,JO#>Y=,KRW.9$#!__37J- M=S13C/VVS8C=Z>W_RP9M_Q?UH"U: ;3E?E;P[>C=;/13;V+KC)>=Z?47L8K='].KO[@; M[*FM,,;._O>G\]?GE]'I';909Y8O-GV6ZPE:SWX^.[TXBT[?OXT^GY[_X^Q3 M=/KNT]G9+V?O+Q^8UT[Y-D.JB6$-1B?[K34$!N]5,C+E)I5 V R?R;?\$_^' M7)_H5_]S\'^Q7#1:2FTL%_.%@CN.E/'X34;7\=4E%C-US?Q80C:#,.2+#$=9 M8P*KACD]CZ.W!T^?G[Q\&;UN0>DG4Y>8]HE%/42.U]ZCG1#GL[47D!ZKSKB_ M6!.=MDBV546O*[AML_91KJ5RYKU@*\^^4D8 MRB4E/'31[#JG")0A32VI_-L]M4?B: VJ390_UI7@(9[\"W!)"4;8W->UH M?;K$?DN[U6+0R-:^A#,IV,HS0:0&1.KA+!TVRGQ$$@D'OC MHH5[UD[AH6G<]Q\^Q]$E[H$?/WPZ(]1@N(RN_&B6U=JETV+P8R_M]'P MTCX(UE.L_6[@V"UAHU[H.EOS?V<:BC&Z#Z*[/S]C"%CGSP=_+MWC#'=2(-RLZ+Q$OQPWA> M+P^0AY+H9@13:Y#:JWITQS=0VN 43XZ.GN'#="&MH;Q>X5UZ&\MN8REM&N&N M\"=W!D9,LZ0O!XYKIQ*JL;CDV*KNE=3YU.8D'8K5!/YGM\F)!VCS!MCIK##D M-G5A&AT?R=AU@E!7TLW-;T-DJ-4#R6UP)"NWV4,S\K:D9%0"DKCE[E=CK4'C M@NWAH6:B7 'O$$T!Q[5O67N&QPH[P:N$F&:S6N=C4S\T7+E"WAX*/*XFP:X! MV4S:YA#D;8KE)\[ZZ%LS,/D*68GH#R7^J%)PYQ%7J_CW87;#V#@%Z!((H#:K ML&T2JI8EEBK!&IJF8SE'Y?PP'.-;8^,_UF:B:,]0<0=W^>E%]DP)*7,(@RS( MTM9T)LIS";#-5=V@7G,5ON,6F5?0HZ&%1K,A2S,8"HXAS0Q7 \W0"IYXUQ'@ MJW9&N9?9Q/NK9S('M\^JZ+2 ?2&IY+]X$%K J]')!%&(E$"<($CTYF MB11SHDJ0OA.F@NS*C<$YP2A!DYFO#TL]2S?)DKBF(@&0JR,B:6:1RP6@,+5$ MBH2F'B_,+ H224YD44,6K[MNW>F;I[W^]60Q^>27MC.::J5L25DY1$#-SM%V ME6VQI Y@*L\L3P(8W)B=4X5W]V4TPXNQ$-CC9)"8D'5VNM=8"E]QX.&53J2' M2,/2GL^?O'6J'\/WCHP)^S95)]ME)RQ'=Q&6'9?R9H3%K:6E=VQO<5IM?2&Q M8%!"F%O1HQ4U:7,)W(7O^@Y5-MOZLI/?H1F%C1M^,DP1M;1 *&H1-R6(LX,: MA 1'7Q5UQ!V5!3_$A=J\R*5'[KT[D]W7E,IK\J5@([4DL#K+ZADE 1NI%E M*][X AR1NJ2(U'JN)._E>T\3!G ;Y%ZQ1;KC\[FMK1-RAQCXEIY0L)&GE$'U MFZ_2@2&7&^1<.M26GEE@8]>QPSX7X, =KNFFI03(R'K"O:][NKX<7AQVCBK2L:&#R MA<66PB &[NC.-NFI$W9PF:5JH"$.=:(R<=>0(9$:1H!-62YPJ\?L?P<8+7XF M,J3AG8Q!FJ%.DO8GXCLEDJ]H>20SPUBQ!O[>Y:[4R5H';#,,EDK,.O+@O,=3)GD:3[F;8J9 M)XE/&YS90GLL7R@7=UK(O01$6@*4)Y5U+'L, MY5^\/!W C#'/1#$%]E[E4GBRE8]/.M/KALV!W/ 9^,JQ,B-V4 M&1D'P[,=<%\%+]JVAK#YR]H0L=/CWB&WE>> M'M^%$F5+#T)05)>6V!Z).R/EQ-_M;<,%A?3M"P_B+";(@B (+\;M6C+[D"C/ M)24,!^V.1!5DLQ.U;4YX-A*@0MD9=*38O;3U+\V3'\:)1RY-S)!0#I9)]$P? ML\$N(\-W8>GDA59V+Z;GL:^C22W$H5_5LGC$K0+G53G-1IEO%-'*$Z";O-$8 M?7NA3F4?ON3()[PO(3N,;1@-,_E,=\JW"1Q]&8YTE3'4I.+F$Z=S-\'1B2&P MLVXB/$,:LCZ&4M4J,!O4,Y2PA0!7:;;>4EFKS V63B18"5XX M97:V//V3#0==7]1+@2:%)0[4@<6 MD-4/#4^^)9TWWB.>N,:4"LNHS9].MQ61WYG9Y>\P?X0& $LK6^YJ^DV0:Y'G M'HDZ]YRA@+[AYHT],_6F1$*G1!L/#.,YP-G\+@8TFQ*2+"3JI MMEU D;9)P][ME;8"HL-=;#IS"ZWG/G@]>=)R:H!R %>:+7@"'Y$]Q1* VGZD ME+0DA6-VA:07_-+A,<$KD5Z^+"NXF^V$T"DVF90E1T]WD.^OFF!X?G\2#%NA M"D!Z:BV5,87_(OF#=93+Q'Y>6?YGHOU]R.L@_ MK]V2C@\B^D_Q.F_JB=Z67AP&!'!ZCWIPG-8H5U;68,^G%?KM@B'OP!Q,8W)V MG#$;XA=R&)J.V+2F),EL6#UBS[V5IF"-PNA6;<%?6(E!(6@JF-'5JA*1V 7* M\*\F3>-1%,"Y;?GQX"V#0*0?1HVKQH&??I-.4_2\FHMSN(=.##*IKKVD,\E4 M#_>(%40^T JF06*%6Z43PPG)0LU.OB\W'IH?MR7]*-Z7V),.7H4!Y[^Q>_(^ M'7Y//=D2MSKRNLF:0B9-1%EH/" $C3ND*Y(;7#G,GZ[(7-M@AX-UHLY5"SK> MP2BPB1]C.6XW&O!&TE@JV]#@HC(%+D&CTKQKO>31.D6-&ISZS:#5Q28'"+XJ MY89:,1HNY=RC(L(8D'\#KWNCB1SQ.?+8=8N"3 M5Q?:-^0W?W+RQQ]%"_/NRQH_45M\\"5ZP92&5T>L,:T+2KB,7T.ZD,8T*YB'ZN M:FPD6S2VAZH@V)Y1#^R5-#L/3((\WUH)8K?3YD]MM0W1@0#:GB43^*U@X#H< M)W+Q/9 Y:LOT.I..J-T^Y=,6"9FQ+6];40->BB&$"%!]C?TW9]AB0/B%A!># MP4(XCMH\).7B4',%)7ZKC+/Q(MZ\8FY/GM1.!C+4Q24]J? 0L8%!(C2H\L#[ M:E#_%.;@,$A9V9J6ELO4BI1 A&783[Y/9H7_V!3F3:94?QZ$,O'E.267)+C1 M3%&\:>2;LZZ7=:Z< 6>,,F[ZX1EGIKUMVHVX/3!1]6([1!46>'/ESP7H/^QB MB=UDX^A-P#/T$;ME@O']B6ATO(\V?_;=5%?/TAB09T:2.-EA2(4P&LO<((9 MPV(L#1H'O18&%<%13,ND]?AJ>X^;JA1IW]'. =-D 5_DF,*9&D4& MT9K<'MND,7Q5\;VAZ!3VB!B>@Z/5]8!D0M?S^5"O;]AR\@*>#?7TZCH^.G3XYX!^SRNU\QO_MB ME]_]BV!;+'M[4GFH7CQK7'/7T*7O%/2L8OTT+/\A1R(V!\#*[I&VL0%N[.H[ MZ"ZX<"SCX5/:P8^R[B)MTN5U8O&_2E6AHA1+(6OB%4!C3;P]T@F=>@%K9.]Y,]TGS7(K16@:4IS9^_GM2QZ:0?]R.PSZ=QB-IFWULUHPF\;; MK)XC:='FSTR,]1Z!A,<.^Z3XKCC\9()[1.3MB!"I!OFX #4 M_C(A/4&9)099*ZM?F\@&.0/XN41\3><&;M' %6>N'']$8!(R;Q6G;@@;R_*/ MP18RL94OR-R""C(O#-[D1\&;\$*#760J*EZ#O4XU:OY,^=C8ONTT1CO$L-6, M-SQ"\?AP=T>>/[Q?N<0."Q7#<0]PN)@70KW"J+:ARV[6SH9J'#+D2AO])JW& M;;6$?R+60*4Z_:N"QDQX@4F[@?8N#TWW'!]MA_(YQ7H( MUP6)B;8W?TZD=MZ73G0-5-M)Q<>L3,GICDW=8^F10B/;')4^D=3C0IE8OI+8 M\PW]4YC&M4@%)H(/D M\(,[D5O5/X*UYE8%FMJ)NU!\5K$2<, M$V3*V3)Z*DX,=!KC8I X+,] !&2YS?2TA>^ED28NH0 YL!O1)1&\=6B04D+/GTXZR5MOEIA#QSK:5G MOG$\<]4R>O/M"R.$$(.JMP5RTG,/'X(+@@6@$5M-SJ%U1#%H#DEM51FVJO0O ML7*N+@6R/*&R,+Z93-LRQ=D&9'(GD'#E6%4\4D7A5C!&ZHRG$UA$_M@]13:0G MG%':C[(8#?;@)/J6="\YXS=[CPK-+@[6LX/$C$B#A= M^E"^0=!$)76>JLYJZ3]"C(Z%N/=BNWA.I6H,W,^K!XZ( K(1)CZB M;/RMA:.;L7PORN+ _A[4E0L@("44=$T<[RE2,V>FK9O@ +*B99M,>!D,$.JA M'<.M*?J,SHH"#MRQ2YE;](EIEG/+9_4)J#DK/E4F<+?BBPE!9 80O2M:V/U^ M)H-@^NN9"E;E<'\_>\$NX?@5Q=[+7<+QZ^;>_S1J#B.FUK!R!&!FD54.XA<' MDB8L.T!3G:090W3X9VRR5@F!/?X4\X\)\;WA3VAUA-UE3!Z3!617\CTX6W]+ MB@_!R.A@B3=_0C? AT69)ZK23"$'THZ35B'\3$=U4LZ#^(!K(>XEF-;@V0QD ME;BAA&\^J(

9$9E;-4B#N":*/;OHP1VZ+2D#?,.%J1CQ MN2_';=C#EHYC;+(O2E-Q2Q.+;=\Y3AD.!Q95(;V&0&]A0!%VH_>=IIPPSI0B MOG#YBAH4,7G)5?L@#\66%,4A$R]2XH)[LODSZ57 \>Y>R!P@R-MI414RG:?$7& M/=KL[XWZPG@*?I;AUI5W8. JU,30/,WRO 9=@(?[_U*S"65BS ]:;6U)T=E% MV!B4*]GOJ0+#[(]T>BVHZ:MD0DRWO$&J2>FUVFW-VFOSZK5G7=5"NA.9L?W(G9DMJGLP([9'K;[B"Z#&M\/U)YB[W@GIXF(B3.BEJ*=&C2RITUB#476=E6S--$R5NF:?)C[.45<\; M\UD6^@^L+3A<@M0&-+DM0=FO&[?:5LFUHFH(;4(.,S#"2K+Y7@J$%]6A3L)H MPD#4@G_U8Q=H:MX4IXA=]5_1+99&(@+RU; BRW'098T4.\-8KLLQY8$=LRNM?(1K/WT>?SR_? MGUU<1)]_.OMT]N''#KA#77M>FL? MWT4_*_AV]&XV^HDMCU7_/?O?LS>_7I[_X^QWS'_;UNWUDEK __/F__':K;E@ MBU;EG.#]MUJ6WJS_V#[YVM_[VF_@Y>U>P)N?SND%G#Q_\O+%R^>'+W9IZ*^W M^T^.5J>A'XW*= G_3)M9_L/_!U!+ P04 " !Y@5A0C1_E ,15 #I/@( M#P &5X,3 W<30R,#$Y+FAT;>U]:W/;5I;M]_LK,.E[>Z0JR)9DQX\XDRK% M5M+J2FR7[1[/?.HZ! Y)Q"# QD,R^]??_3HOX)"2W&F'HICJ3FR)!,YS/]=> M^_O_>/7FY8?_?7N>S+M%F;S]VX^_7+Q,OCEZ^/#CHY M/S@^23XTJFJ+KJ@K53Y\>/[ZF^2;>=?BDO%O^^*KM0_F.=\_Y#__OU#>LGW MDSI?_?!]7EPF1?Y?WQ1_/_[["0SC(?R ?]IVJU+_US=SC4__[NGILGMQ5>3= M_+N3X^/_]^*;X$.=_MP=J;*85=_18/#7TQK&+K^?J.S3K*G[*C_*ZK)NOFMF MDX/3;[]-S?^3XP?'AR_X=W\ZIG]>X ..IFI1E*OO_O-#L=!M\EI?)>_JA:K^ M,VUAH8]:W113_F!;_%/#T&"4_%=\\7=%!X/*^"=7,A%X<'#]X^OU#_()9B]&*>)/-8%UU\V*AFEE1'4WJKJL7WYT\6_YQ"W!J M%F#3=&D&N<[J1N%1_2Z!<>D&/X8K\>O;7][\[Z_GKS\D9S^_.S_'/X4K,ER+ M KY===\]>@+O]A;GM[[MBNEJN#K'6[0ZC^.'X<.\:)/SQ;*L5W0#SV:-UO2G M@S__Z=GIZ?$+^Q/Z^\F+PS31GW76XSVMJZ3#!SPZ[N9)KE9)/4U^A?^<'I\\ M3PZZN4[D(>?3J]R8T-!_;WP3]V5>-ZJIBMT^T >OJMGXWG5[M(I>^ER M4G]%E6S_Y#=*UC__Z>3)\0O_W]L_(=S-JWF1S:_94Q Y<)MANW+8JFE3+Y(. M1H%7FO[KRY6W35$WR4B"_OE/WS[?7^H_?JA?>*G!+"T:VG Z!?3;1K<=W%WZ MYFC78;?I0_=SR].[L.>C+>=-;G&7,_AZ4?6TXRRU?;4>.1KAM]! \H3]5=&- M)0P94O "W2Q:>B1\.R?GJDU:W25@N\"W"C&W[-%Z<,].U.LW']/D QZKG]Z\ M.[\+YRK%38/-; M0CK+74]IK[TC 3^P18N&SZ+M>E=>=!S(=V5"MX5M-,JMK M%D>7JNS5I-3AJ_G9CSH/+@KILUF+]@>Q.V?R#<_@)_EQ.U5 M499P"^0N@3D&9W8H6@L6K_HG&-K71L($=&=7A M?J(-??+T19N\G!?:DYO)&_+_F_&CR%YO>Q!LR_I*-RQ/\Y[$6%8OX."W?8.V MF]7,_EG9_N6[1^<$-T3AIBU5M3**%)] >UJIK@>[7'X\M-_I!+":E,T'[=7. M%4L0U;:@C*(.W5BF7'<&4WC9Y#>=T?E5RV599*2,2W75LKK68,=EH.!Y)'!F M7_4-QK'P11] Z2<',+A<3PL<$JGYP]1[#P\[UY.0&_ M)-%3M!?@U;K2H&2U#$)-BK+@E?"-6/N8:8]K@[%XW;:T%C"Q3W"EY.M=!SH# MEU=NJ?TH_78Z505G M9G07&$O"*;[3EQI]C)=U3I,Z>?[L28H'V\0GPBAG[H5>8;@*S3DR0)OD?3\! M0[%0S2JV!"@:19'BN''5X%/T5AE>"^-[?* /:;7PC]/#G?5.UDBGT]VP!U'^ M;/\4R&CX$%PZN5BLTS-MG.HP]^")%?UYB7$<^-BWY+X<'R?+17+^X/V##P_P MIZ_ 45I,0%\\.DDYY^C?IHL*9"=<05PN=ZOZJB1A"3\L*@KF:@4+J^E*M[VJ MK$T#HNJR:.GFN$O>)G!]GZ;)LQ3OY,DQ.6+U5)(+^%3\L.M4 M#]<%=A6T2[DB60**+T.9B.%H6.HZIQ?6E4X.3@Z3%8P/Q@BZ\4"9J;W#9PVF M!@(=DRGDN>*Z!;ZLOQ9N#08RA":1S.;PRG%8#L=F!5,]-GQ80)+HE$A8*:JA;=AE$Z> M@F&\R%QP?&AI^ LB>Q%\C!3>X'-MPKFJLN33![OAIW]P8T&BAGD?>KY1$\D% M['1!!LLH7.0OF\87X*K@8^D8.#-BI)C0'6+MJ?"*B,D+GS!:YG1SI-*8QM\U MNE3X>C]3[B?0OXE_34W:NNP[_4+D^O&-,NV2?!;Y_\/WD^:'S;HE]K5ME6,G ML20\_WO>V 54,WTT 06G^)O?#\ 06=5-:WMWU;2[.7BW-,LU M$ZUM\8(,H[6#JQ?:@F.[W ](D/D(LNF(0Q6J+=@\=M%>N*+DFOCY0!$GX$6T M^A\]_L@H%!&Z,0U@? ZX8"AL-KC.,_0#0$QY3UDV8&2#6.71+>L2HX)HYUZP M$D4[LV/WRUB3)DD:K'"VOMB4:_/^H':/G\ 8 M\";C K\$UP_\=?[=VU)5@;$KTEH4'IO\C8:%"* (_^@+4 GX9:/;#L$/"]RO MU$G04)_:@-/GCE_9P[A*^C2(0SA',/F#XI#]4HU!6QA1!2-O6M^R'BX=*<*# MPGPQF^N\+U%]C30M_+\ZROJ&S'961_?,RGZT&U:V?Y*W?RID;=_\H"U5CM[Y M4:FGNW3TX&;OQ-E[KTJ01ML_"?'Q0EW"^FZI2,/Y>5B4M)@T R4+,I2F:.%: M/^+/>-K6H=D'=[=IHM_\@&%*<=05F45_5;"?L(GD?9\\CYP%4L=X%,;!2V_' MR:3[!QZ-HFH[.#UH\;1Q3RAN,)E((KX+U'5I#22.)HB^#L*^G?K,D5YQ_^@% M\[K,&:Z8@PF4]^SS\\3$$AV!3]R,:AP!K,NKHH%GUDT;V#7T:Q>(8,=_3M$0 M])MM7)P? RM<8*"X76*"&"/%%"K076?LH,PWM=!(U14ZS-K>. 9<-F \Y5$ MJ!L4FH;_@QC:DK&&JA M.K5^L;QWIIN'E ZS U/%BRNN.:]7#NYSB['\IEXV:/>GLHELF,/VSC6[ZG6B M;*^UM[W5@R#4_#9]S@)?KO. MC3@428B&H_TNK&,L;[!66(YBT@,8RMXV^ &M][LB:SW$#Z!GJF8Z MP/#$+KQ<97J5'>92%9A'8\\.X':6CQN^!+JH-@@M.[1*Q=EFQQ*P5&JO5BBX0'_3"QL26 M)8P"K\F?__3XZ0LTT6@]CEB,!68#N6XKX\6X$KW[4E9["J=C^ M:< UVTMZ(^=CB8J*2F5SFPC%P'9WG1B:\/X;T8/&RHI05'F]9-LG.9%RWCFM"E M1& ?&6]D:%VJ3&PC\,.+7*U2*=WHP*'F+ @^3"PUF2-,[U*!Z26+$5E"M&LP MWSU5ES _^AP967,TG8(OLRGGV6U@^HEA!X^XU&7K VWJ9J:JXI\V[61VR,C: M*%2);>\_4>)HM'N2490Q27CLDA.!L>WLT_ M)OX.X\?XA/%&$6(=M!+^;I]Y_HJ I;N3>=Y1T=R@K<;"IZ54)N.42:R*3,7@ M)05&8U*34LGK$[U&$II2M92E\HK"@Q:CY%YZT!X2T!+N)[T''S]ZZUZANEC/ M-1IU2C)7ZT\D'0,EY$*2N48$.G@B#\)+Q)8*HNBM=7B)"[-1$!4") MEN#(([H*9X0#M(_)5-.@JJ\O,7Y*!X80;H2P&CV)H\G-);@/]\W^_W8W[/\W M9,B<8?": .3;/QV;2EQ3=N?N+UI1!'T_8O0_0G;8EW4?-N8N5A>AX0+''/^' MJW)5M*9$O**@%58&X]6B]$IS:6&I$Y/.R6TZ!V.5^671ULU*?FV-1H-/1Q<; M#?(*/.]YL60CC$0.9J-:#K&!(B% JX6B\#.4W:]PZGE-;OJ!@@N*0<)"$C+P MQRF:CZXNQDOD1..=4E@QUDAIV% _KO?P98T12:(HDM=*J:((4GK<( M7H3GI4WW87RV*3J*Q%@KGRL,PH.,>W_MR43@%\CS2UQ"R@5-P,A'E%FC>93&YQC\F?IDC=R_MKU M5XAJ>F%\,UH /ZY&XX)/49X41!EXQJN4C0+5H/ QGAS5&]TW!?MD-Q3L!P_N M.8Z?;/_DHL@=O)7.Z1@??4\U#_"8MZPNWUFW0[P.(Z%>DIH;U\[AD9D51(SE M@YV+!DLA'@TK(63]Q5P/JRQ(H^X7WOI[F WA58I$C"(]Z!H3(95+K4#--PL*9R54S$E?6JC?ZJ;H+%X8EWBI:9U#G>SP M*03O*'P6-'B,UIU4ZKD/(HY9C)RY+G-3(30W\(X4G-9*]$S@9\Y5:\%$.>74 M,[+-ZD5!!9=#7@JK$XW1] 27T=.98E:QX4W*<6TJV:]WL;_BZ&)6@-;3]A#; MU#,"^M'RQIE?P@',:3W)XH2#KGEQ!2T^MS@>,58CT#!;'_,HBG^YKAS4@.;Q M[(SK0,5:/SNTZSH%-UKU>9I@!=H__UG*8]@6GG9X?MS6,,5()2.DX:XU+.K& M^/D9^OYK#/EK^6H(5>%5MJ+M>_#C8>11E+AGFE 0+N"=@&\%!H E7"@>N M11>M/!W56\B[7E[W+@Q9(J9KZEOM7$Z'P(72]P\:C4G0UJR,D/S$1Q.9]RM_ MWWYNZK9-?@6CGYV2B'R6KYW'IF \,'%8/.C_C1P@KQIB%+CCUZ*+]%/LS3#> MRR(S;P3Q4;2YQM-)1^:R+DFA+&I$5W1PU(NNSS5;]5.85K6R'A!=(%K]3+7: ML,Z8FO24:6JF"@]6?$W@P[MZ.9!!=*7*_)T@HZ?FS<]4L\.B- MG=/AKJ($Q-)P_!KB])8]IZ'H,;Z?O^[>[W,87[$<9)_#^(-W8*SEAB(P2GR MB!>\CW"!9OAYN%N5GL%:D#L_N-=TZ]$"00O5DKHH)RT)SI9CG16H0_#C\?O5 M@-FA\>[RC50-Z=O18P0,!_M5+P3_TO:8]-1QNHO18VV>AZ2 CDBD&Q@456T6 M"01IV0L?(4\[@G=6C9?--:1@($YEQV0SS$9)!7=!0,2\KM@/J,7V@Q=-M/QX M:(=,E)'LM%/LIP1\)"4&ND+;TN6K,K-B=N>OE%7+$XZD2JF'LH6\?8")BB:K%\@&A0+43%NB@DE]#;(!MCX?A0.[EUI -T7 MC#X=).\LNF5*#>X"LUN$;KW!&_VW,>,-?L4K$9#D@,3PI*HWJ9?(;-57>-RF M02$_[R+M$"+]D;WE:G"3S%%2[2#::2=Y.#J7!+$=E8'X/B5_=$%D%ZV15R K MX: @X,;0$H9IQZ$K. C9\.>OZAY\3#H(K. P2ZB":F9[*NY;J/+I3H8J[0G9 M_FD-(+A?'I[TXFU#D=H6GS'H]N0V03?VHP8YF\+/#I%AT'2.U^QD% MX#L2B-<0CJFRK9,%5C7-A#@AK,,+J5FB(07VS<,1#PZ1RT)IHY'7BI:')Y;UE;4RHVI0LAD;5@GRX/EN"2/#D8/A6; M",F.V&SQD*OH"EDNK:<7M'LZ M)L/&5&C'ZAFADQ+89Q::4+3GG'!59$8:'B2;&S06CC/&U^R[&30O+.?B#0K1 MO(IW$#8E,$)4<@FF&ZBP9C5<"!]Z#SK6WT8/"BG+ .MJ7!OW.6,LHS_31LZE M1U'()+EX_VA?6JO/(U?V,ZK=4:YQGP$),B ,F!+?KS&5M/&K8ZQ[XCWD*&@J M65@N?C4LB/$2X%M1]>_LNIN%/XLM>P3A?5TY7)IX2 'E/8OLY\NA>T5"Q-7 M$<:8P1-,Y#8N2HE4Q(4Q1(X?>F\&N>97)K-$010!EI)I!+0W!MI]!1N^,M5_ MR0$LTF%\QI26">II]\M-I8VQANK8M4U3XT;8!]6!,W(U"Y=(CSO%)G&*\G MN!N;XZE4=U,@?:FS8BKT;!M:I>"9X"<-BI1,/56"<$,Y/%QO1E+_2I=3)/(, M2M[(EI@U:L&8W:9!/C=FE8GJ$EL2.ZYM6T]A\E(W'#5EIKF.9!C>PF'#Y M@,VT/[YOU^79;@3SS@S;8>*%];9_3A3)>UUW>+V(J\F$NJ(DR\GIC7(9(?.C MB[E0AB>"KP&CE&+UKUP%ZCBH%D0F>]3-B'C"*"'\IJ],[:E@]WVZ M#40W3%:2$:$"I?FJI:):9 7@4EN076JIL@(QQILP1;Y"B)62"H=S/"F(6*O% MHLY%MHSH0<\6<"HRC++00^RJX+O/,@9_%[!]]";<^D;/^M(@IX=1.9\?FJHG M HYH#+?8RBH_9">ESX^>'!^97QRA0N,'6WH7]%9->P9)R:1F'EY>#BS\)BL8 M?L79%KL:+K"6CAL=<+*,W$I;6IQ:\BE26/@[_*AW#@-/BM+H'*G*[YN8?KX; M8MIP>]OKM?WS(1&-)OK T+N)(,;D@Q9+1"C8KX-'W![2&.E*$I'/DR"C37AIK)WCM9T6>9]1WQ,3^8A'@M,1.(B4A_$>0DJ,B!<@F)I /7OP;VH/ M< 1^"9;O,C$/_)VR*KPLTL%*.E/]"\MRWV3^R?%N"'WT!Q7&)3U3*W+.?K(N M]8?K).V=Z_SWT[IPP:U2WR[Y.0 <65=6&FN.TMR&;C8(>80)OH!OB[CT.>LP M^)AEERDGBCB\4$BXZHLP4,F^Q9]D33I%^R ,P'MZP2K-WP\(Z*! +^C5:<:CW 6/.ELU=' MU>A,%PB0]:L4C>!]1-QCIM#PNMV.%K.M+8_P>]U0#;[K$W+-D.76S97/T47W MR?;)]!U>KQFO9Z]* M?OV[']9L-F%G5T^%UO2]8+VS\G[#MFF\C'>V@M--@V M>9M0- 'K94S?%-Y4[^3$BF+M^;R! (W62M$X$-YO1!5%29J6>$%\$D-]J MZ%A=?'0T1C-\S@)-*7!J.2)PLDV14>"WKL@^0N(=RKPQ<-P[L1W(+VWKX8GS MFX 7T6Y5H^28NE(-]3GU$ P6A(X>\Z$9_K*F[L9Y3[CW#:XBS*RJQQ.; M@KZ?:\QL]UG:U",\U?E AJ4_F4']5O] PC)J('5E(%ZWYC9 AR 4"V:?:-"#)FL\ MD)1R=D5@6OD_-'$,!N2Z8*-# 8*RKNFG@Q$_>O*M)/>-%93WVD\%1)9PMUH? M^=I.VJMQ^!,_2^'*'^T]VYM$N9A$V/VXJ/K MT0KR"\3,K9V1-,PRJMQ31EM M#^O8H4!%0\- 27-P\LQN^O&Q/K2T]-=][S Y:'L$\!2"=LJ89A[SW3Q1$[/. M5*,/1WC/&USZ6Z )!I7X!- 1.A\>-HT.SF5HF6+/F2O01HVAZG7*4IB)O-5L M'2OC8 F%YC=HR#+"C%E[B/1H1'!^P'!3WV"FUN!D$]S9IR^2DP?XA"/P(P\/ M3@ZQN$:V;64[U?#00,RVM4_@?6B:E=8@EVM(G=-DX(9>:_CH]36*(ZBEC"IE!?*+8"/7X#M-OH,O+@ MS 4@K2Z=(WKH>K>IA@ M/Z@V;GT2-S:C3&BD'M=A3_:9U!UJ8+J.0LGF5?TK@TQS\3:==&.W?RG6IU*C M\F14"6JEA2>,KN(+]:4R<"3UW)OL0E^;/,586M^P!O?%C&&0=="L:.\]*7$U M\=%1]M!WC,$VJV;PY[)?+,$X6_BIQ5OE$_>ZU-63;_]-VBA47F$](CLAKA)L M^^0^8V%; ! YV?SXS3PQ(O%#.D(,:4)VXSL0-\3AJ4Q6$1:RU/[NL7[H\KO@=_W@/PY_4FTUY)[1[Z[V:[?ALZ MH3W^;X__V^/_1[#_X!W8#K3KWA@A8V1JJZHMYBE#NV1H7J#) M?W!Z2%Y&+,RD9,.">D_:9%.,J).#1X<4F"XU;@,Z >!5+A:@B&!?N#NK:*7 M@$1E-XS >=[/M<$3YXU\44W2O3D*,W,4L!,41S,=UYF!_Z;)N_=_8Q"P.)8( M#CXT&0 /[NM1JXX#J/C]<3["MSL&1&TL"/S3@JZA,*B0JUC5U9%$'7#;02'O MMW0N6WHQC8:QJ7*5-]-QTC1B[X[;A6#PX?)0JHZ%$=.$*Z1#AX0=4,3J6=&: M6F_'(\\=X_H2#PB3"$=D^C@6@1FMOL$N&1E9R:G =_WNNYWZ;/KZBG- ];RS M&;P=3Y2CAPB>6F'(/_==IL"=[?9D?L.W8B0 M$B 'EQ;\LX/_>_+@^/@P(;IIVVU3'NQU9QM >2)OB38YMFN7 MK:[*E;]V\EQR+#KOW.,4CW"CD4R &VD*4X!E/@F$KVV[719A&SDUJ2^UU]^/ M9^UQ,D1>%1F]?:O)<0U>1Y7CB? $KW3()@+=<%O MQ6L3BD@E=,3<:"*R3KR\HYOKSDU*'F6!H_=4(V;Q87DK_^DDYT*.G,'+,GJ9 M9SB)OXI/QS-IF\OC=\$)U9<8CU[3:3Z5$^_UX AP"!2,8>YT/ X5O2,Y,*.= M: QYD+!Q\6,82[]8A.?1K?Q(*E+P)+@0@PE3[V7O]HQ8*FQKK)$2@.%QQ'Q;\ ^%>V70BY.CI_MC,5S8BP>GXZ8A"*U&R+N3C!H.X-TN<"8!1HR M[_"C/:H6.J#&P% L'O!O+!S@]M/%EF:XV( U=K-@+Y-,3F>0U#%7!+:R<0$Y M3UV1="%6C\F*1C$\P6ROI/[AHV:ORZ8@,R?'[1-9X@P)8))*9DC8,\'#_=U7<$C>,7B]Q=([?.'F/@HGF9FS$@9VS MIC0/T]:(4_"RU419 8;\I&]A$<&8)PJH08=-E'5%A518+&V\Q6,'C%8/%;0T M4P*16XC=/VIX"I)4(?8A\FT7X*A\!"5_H&AID3GI[;BT(LWN,'6!A/C>EP,, M"TC.(AP1B,\&0SJ/L#N;1X9E\A"Q].TX13\CO$!K-L>U7/;7X,!DW5K0D;C* M\@K-@2$_S#-,XCD5."2?"Y._>V:WV_5(33(K+>Y=Y[^= M&FFK3UJ\CVQ-C,&,G-)]WF%L1R_BHS4>EK^ D5ZHUS5$R+ %[];ZAGUNT>E M#GNMW!#C^XSV%RP;".2FTBM_8*UIZ#1>+EB7EQAGKI?H(.EH#RJH0#PI,<0STK)&D#2Y&L<272[-#L(C06X8U:-?L MYO7!@/%&31!&(\$[":;!8"F-6[?BH-G^$%XHUQ/01.IG JGP256BZ75HNTG$ MCA,-VBR3$XBFM2WWQ$'FP:"C6[.@.(II]>&[LU&%D7+S:0KMHK?OC3\^Z,%! MPLA45Q]*?C;R]:']2V8K^/*.NP_, M5O!3(AXFR1Q4:Z#'.-Z>4F4L.:E::@!F==!X2.5(Y]%VC6++?+G4JN3&RN;( MI9@\;^CPD<]>5[8+GKT<0[<&-]ZLY5B)P:#BHY5,.Q]&'Z)<<[\G?A.;(M(V M%&?&8!-P"?HJ9P@ GRY:(1;YE6$?711M2_ #,* JTUO9&()LAC&9"3R0,L:+F?7%).^PB@1T0-P$!I;C58%P1U_Z\$(R O7)PI%2854 M)8?4_)4>"UM2$FDK?;U-UXM>K]7I.E%0C#4>KW8[7NZAX3)8Z76-=E1^21B7 MT#%E]2C7(XS8X]3MK3R:8JZ/ A*P!,:4G+-ER \N&'KA;V;G-H]0*+SPH#O+[K MLKE@BTA1ERA!O.>E OF%KF&\CYLO!0;P3_]7 6$R#(^9O&EPR97R.Y:)XHPQ MH'.Z52(/%MP\AFKB(VX.Q[P-&G,?5#\XM3""U,O-4$)OV0T@''XZ3E08F702 MT1Z9''X"9F@B<^K1=[,M!M6K1Y/$HG00)!-RO4\YKFX[&"1H8\!:0BVMO/2T M'AW)B(5_B.=HL42G3)J=CKS%L94C,SCHZAFGQ>B-'#H0RX*6$JUDN#PD03@- M7]FP_# _*?:&5#Y^T0[>"^\ W<:K7OXD QA4]BH^(QAM2>#L)H),,KSPBZ+R(P8&'DV MMHD.'H6+S#H)_=H 9$"AY8L&.=@'W'AN:II^EF24#%!]Z;!&P&4,=HR)[9'"G2TU'TP0-3 M<,\3DZ7U!QX?=B<@*2R'H-#F;89P344X[#,($?:?!\7LD2!X;C5VMZ\DW\Y* M\CUT=E]*OB\EW]JSN2\E_SU+R??1R*\9C3RY.]'(>R-/_D@J@9L1^^\KMG:* M26#SIN])!/8D GL2@7T3H;LIE<^YWX3R$G"PD;[1?3@.J$0"X'X6WMKY[? : M,K;(U.-A,#2&$*%[TVYS .SW"GZM&_2_%/X*$4:YSG#;^;VTLOLF0AB&WY$X M_.LZ>=4'E8D_2G^9[9\8Q>6'LL44C 8JU[>Q7.TW5=/S9%TD@54HHMH,(? 8 MW^C$FQ1NZL\*B1X&71XE\-O&7SD@).7XQ#BUL%YZF@EZ26'?K(N_IZ4785V[ ME+?#)_%/Q:'T8HXN%5ESP>#CJC1>=&74;X'&@>Y-A8;$5] R)?LP.GC_O"MU3+CIBZ!>KZW)5^1\U-(89V M;_M8-Y_@CV>V! V,VJY1W&_NM5_,<<:XTI/GSYX-W\$%=Q:GUGCL 7OK N7L M[@C:7\$6F-E,X)OIM-7=]L^*LY]^@:G+< 1:&W>M/%>B*^BK4C4#.YNVSGCL[\)549 :2% MCD5?:9?S%6&&I1T(L.Y,A2FS3( Y^X^>O":=*JH!9T%JFKO%C>W6A+BU M$>[T)YPQ"_@#K"':1W^_8O3W=%>BOSND48K/NZ%/7OH>XCM-P8Y5\I;8>+9_ M:J147H=!.E,[QM:V=?B=I)6L*GKSC8G.L\48%V^)E4ZB]_1.B^_,WY/A8V^LYE@5ODR=I M\C1-GI&K\]PWP,QM0=H;HL&Q]4%YSP056*QF;;(V!O!%(PH<-JXQ'=S& S%> M* H5?Z+SK-[!/6P**DB%%X#1J8SWC)@?_RW6FCPUS4(,-,ZS'X<>\"/ZT.FC MP\B'8^F[&UB!9OG6CN_X-F&SW9 /I[LA'Z*'J&K5 4EP% MVV.XDU-Y>M#IZ%^+5!);P.00.S=%HJ"*RA&0GX0!RJ&V\OK$#0_?6\[Z1>7J M*2[)AK4F14?C#;A/<.[ \65"W,1*J##-$XE# MD,BU,#P5 ^7@4JF?0"%@ M8;I-'^&"8J:X%6@)1S5] #&!N'!D;.'"!/0MYBF,AC[3@Y[B>H4%+Q1+40V\ MVB;ZA\Q_? )OP#1B>$.HKB0GDT CXX=44R-'+26RNF$4G5X;3,W$7KQH!]6- MQ&NVI<#(N[MC8 ?ER?2B."+4!5)%V-*C\79YH!]:%ZVPH-?_MH7Y\&%T%)Y( M@"+9-39-IUZ7X(Q\R0>UQ\/_>L@;XS _FYXD(7/,:"C@2-0%D(00,2X M.+"#"]YV3+?+X&]R%T>[R9?N0IY&:\& X>$$:!5;#]O@D/1(WRI@A=_[KEBV M31C695TP.@4^G]?]I$L'1]?=WMH5G;>^H1@W5E$7(;7TI4=F:O+0M-M+5!IP M((OR2];\YG(!^8";G$K^HT?_FL5//.[7+Y9-=!==I'/@LXR$D*1()-R+*WC_ MC.='NV(\DSNY_;,@<_G,IYJ1+(!%B_L644A30=%6+R@_HEEU9JZ B0:U+(/< MM46=3@,@!MGK4<>;,I/%K"#N%C3,=6X<>>+VP>K1\/JST"<=TR_-(\U7N':# MD"[(WS4 F5@ "F9.NPXTI=#(U-'=A%:I(H3R>!O+$G&<[AUX 4>;:4<26FN5@HR_K3YI9QCVO M2NP?VCXS_I"@[YH*VEL//[+*R2NMS_@T*Z8XEL^ZZ!?#6YQU=>3@9 M'QYC0=GDS&]J'."SQ9=J16!A8WL.Q0;(_D88"(0CX0I],0]ZSO>U];^]&71^ M14GW"+W*VO"U""&FA19E%V<';<-ZQO&Z$&F> M99H1'JI_SP0++A=K-;)-=(,)MFDP.X&$<3<2G]FF8X_SKZKJT;4]L;Q8R+2> M"[65IW0]G*KDLZM+N$G&)P1ID:$\1CV=J8IH- ME\(F%+GC+D#-=>D#\6?.8,IE8=LO4%3*N/!FL,QB)J!ZVAD0IF#LP%JP%9<&+$XM?(!2H@[7(N_+E7#;PS==,A)NT9SR5,BD2A$3 M!%3.0"/2KU$+ZX8R$4C,6Y0XF:YO*DOO9(;%(++EL$%V>+#1L3#+3#/3$&=L19)PHI:9O\BQ+ ME$\[P/F_PF?"BBT1KPZ9WL(^7X3MK/")V#]DQ6XXXI'L.XAT$/L/Z=R]+H;9 M,"-0>2[=1V)^.[,?@_%7(==W*8(YE7 Q"CJ3"\.O_DS+4L(CI$&=1$UD#!'8 M;_!V+Z_314QJ(FR4+Q#@ ER-RK5MPH+3F!EVJQZ)NR%QG^R&Q/V9+RKR=>!',C.:BN=^1JW/U E]KV4%M&/92D^'OSOAB45=77.T+/_M5M:W* MYGVK.Q3QIDL!)X+P?ADNP(8YEJLI&%!,?@"/]3)<]\Y">;H;]X5+G-A0WOZI MC M,'$V!10./ 4/1[H(Q\#*KV%+D>AL5TLKIW5^S9;EPQAW_CN.=[ U"[ M*WY! -!B@UBB2'1\T5?V?%4RC)?@B%.^T[:U5(87(2S.I(@6+=#@+D@<8'@W MB@H!V&([FFHI@?+"G9D4#%VAGH;KB#PL0M#@A/'U]T^#/=^-ZW4.5D[C'90_ M_^GQTQ=G6'F!?]O^R<5,0,?9^KN ;7WH6 B$]^+:K+AH+96'0>BNM&#K3/O) M(>NTV)M4.+- _Z[Q\?5MC[) YSIHSC-H%M[:!CDU^H+,G6'B UX/$1H&917L MY!";"R;M+!BB0 QN/-+Q#GBI$E/%(U4)X$R;>)U;)P%2P.] LS-.$)4-2EQ ML-8_5?55J?.9"$7!$N\3U%\SO+]/4'_5!6>@O =4C;,G4SRKJ@U(:LQ,\36( M&^Z;'7!ZO"-V .\^9WXQF@A7%M/+=\7*CBB@B79P)^F?9GJG9=X$.68J0=Z\ M("HX>()1AAB$M\B X&L$7;=8ZTB >:)]O"#1U9+V-E_!)IL8R95R' M=MOGS M2EM;AG& KHC'F *H.JFL$O'%FA%SU*ROX?YI*WJ*-_!#P\T0]?&)TM:AZRDD MOF[A'&FUT]]F32+F1%@*A14,WF?9H@F_@3D5>.%R%8E)&/B$W6!*/G"(GJ8' M\JM=H)TA6ZLZ^:T8,NZ%*_S 5&4DTICLBUTR0ESR:F_'): 7?U=T(#.SFUP+ M_6#V(-V.H6\>*%XR 58^ #T@8$K<"O/396Y_RHUN#[G*/-&8FG*7;^3!\OVH M&[OQ=)&(Z;#CYIUTPL3DQ@"5T JY(^,H+,U-MI?NWFF[':E$_ZA0#&W_)"R@ M8PJG7&KGC:L7"EF\#1S*):8$4QU&"F MO=J:T*EH, [8.GI05&?)%:VT(B7C+\%>U_"L#0 BA7;B&Y([=,,HM!R'P4QQUS_F^9NYDLZA5(\ ME S>$-:F7.U@.NBNL$ZZW;I-?)W95U0"%!01*0^D@@LJK6R<[G()9E.?1UEF MR\DF\S,X55IW&3M2==8]+)!)_L;V2&86X7VE/+QOL0R^7DM@P2\KXJ?=.^&W M(V7V+]529777GHYQJA(7LBVWZ4-7JFEL59!VA=H=-?M)DK!NNA[WCT++ MEHC'E_45]8*V_:NIT[4L(',F%9?2MTY0(X1U74I+C(+9;RDJ M9RL3#TV_;@M(;[&3*-:EQW@201 02ABI">Z=@-R14LJS9E)T=ZIG'F(/*;F. MF)>6[DS&C2P;,%WPQ/:=])'R.W*/K3#O/G?.!G/W:_"\C:5SIKMW6)=!?I7W M*9>?< :QVR?DDQQ995@7*DKD,P!H46!]6KV'5=S#J=,B%R)<, ZF,0AFT&I M40\HZ+% 7YQ":A_?.>KYE."7NB/V#@PSN-,A2&08.Y:MRL^%NKPB?H.>>XF2 MW"?)F+-KZIE\:,%20WOIVPI6EI3)V_[V3I6X0*[JVZ7?!.5L <:DB3$\]:7 MWIC.SO Q=G\Q H8JR+2H[FI&?#3T)2GYR71.X2R_TZPAF2@E]X:ZQBYWNQ[5 M0GET:A"-]"LKG[)EHTZ1\*&)*)DV-(+JLE9U[,JEZW_EHWDG11Z M]!A!O0SF86^;\KR9O_;YC"E@3>P#:UVP/!G/C',SO'-JHJ050W[EV")$%YO) MD6'P6P\W/B\R8=\/\GV6EN"1-[.ES@B"3SWL'/P'W2WQWD+FD;![3V7H(MP@ MI5Q9ZFMXF[%N!V])RNQ'0F7 9DEK+1%O7:WI9&4,NW:8##6N&?I$I@X0WNBR MD$,*(1(:I@-*RE)TGX#\FO4-^P3D5UWPT45'(8Y]>D"P:Q.485%)-;%$R\!0 M?18FBK\_E=L-)UKCAY;2>H]9F/D+PF76H$_76I)WT$(5GH*?D52U RET&>'X3AGD$AB@L0Z M!;G03N-U-Z-4O,)3+0I5?T8.5E;)Q*=Q55$2!W2I_7U#9#055@7CSD6V.OL M))U-#R:'9LE:YKDCF"I^EJ1@VWHAF.R0(\IM(%K_T1>-I+*-P\;=SLA.E2X= M*7D&1*R#;T\';MQPTFLFT$3&=^_$W(Z4A+[O82@70*6=$3*UNCX-C7LS"XH$_A,$GL!;PF=$.(8W5> M-]T1QAN3G##;"HEA!;U5<)NMA%)#,T=L[+=DY;L%)_\3$GSFI) G%-<*Z FH MBA8\$%,JK9PFWE"/&)8@VLEJ2<:0DJ5%PV#..5KVAGAFR J\/H'NQ[!,>0>U MTQIL" RG([H3EB3<@PTY%9J"704+>;,\Q527PBX;?2*^C]=WG3U%WN+30\K, M2.1Z[3P-RNOZ1KAK>'D"JIVV^)P<\B'/;C7 @QP$+#YTZY.Y$NZZM#X7:] M!?61HZ.+)]ZL"N'DGM\JU(,;3XNF[6CY1GV5;T/#M&%Y[,I8=O\,/'D\0')= MEJK(3>$Y#R=7%J'14MAWSJ/[LL&MB?+%=M'F#1;J<['H%^.\ 9_C+[T@)WA! MGO,%N7%?Y@ >/ARU:>=0UQ6WM*+^Z[2T4V4-?GL%U_I/OJ"A/4/1 M>BU+- )C&%F"7,Z4'*H[*G,S@/,6.2[[TDHI&YL9R08B<4X-BS,2>'6DU ;O M.3D,]DI&)2V&*?K-*%R0CK5M+V:Z.^/8^5:2$/7#.H/=/0%_ZN#DZ:'UYHCP M:\PD?8-K0J1DHF] 4$K9S2)^\U55X1C_22ZQUVZ'DU\N$T ?2QH18+A94^<7 MA4TFA]MK9M2ISW1DF,K,EV"N8_?FS_T+RQ&-U%G>V"+W>X78MN%T,'E'NQJ# M9KRHOL+ E(?0R]IL%)])HY3DQ(C':LXE*9HA*=%PY>)G5DBQ?5T:NV%DQAAI M.=(.!@P[ES8,2)*"&\!,)J8K,3V#\/Q?*HI$! EYT\V:P\%M;?UAA-Z?/L)G2V;HDS<9.C3K(%P7CL; M_'@:/SD7KY./%Q]>G[]_GWS\R_F[\S<_W86H@23./3B)9?WGQX\_KBY?ODY9MW;]^\._MP\>;U%\SQQMKG=_K>'[ZF M:T[5CRO&^/[]FG\X6LC_ONZS?]^A];F@' Z"H%_.,;OM#-@WS #J+XS_[^T7 M*1L#J^LG]+M=EKT1^F_@";N31J@L;FA)/-E^0^+\?_YR\>/%A^3L%B?HKIE+ MFYOHG/]R?O;^/#E[_2KY>';QW^?ODK.?WYV?_WK^^L,]RQA3&L/0SJ.?P#63 M?B-) RAVW$$FOMUZF%*#@2)-:L*V<3V;)J?'\)G)2@BIF#UG+64%^"\4X21* M]\P+O/B1YH%K0^/#I\='D!PP\2['1>410;B*NKS;8W90HJ,F*AWA48FZ+3[?TU(01F[*6V5!K=$ ?_[3\Y,7K\X^G,,? M'MT!FP_=R-/CD^=$4E/8F+XAG3*'*;9;KCOM#3)C$BXVV3$*1]]7(>"ENZ.% MDSY-:$A92/$;X=7VKA>F(X*4J.UZPPA9V#S+G+;A EO,V7W=&"__YM.D"=_?O,Q33[@4?CIS;MSJMX*E]+1&2R*5CMPZJ*G-CN9;:AJ M:?48-^"(# B%D ;:;4S+Y[Z.(IF3\>T-(G<[MR$[0I5BR>"V?QZ&WSH\]U._ M@'Q<.=>.!5-@3=IOL!YRM9"Q3U#7X;!"_#JCT<>T1G+Z11F&-'0T@ZI:U6H_DCB8G#X[J)'^2' M=\;D-:(\=IR(,(/ PXCX\8'!_H;' ?QPTG2'(LIW1HB%@;;XC7UK%$+;M'K M@2IC?=FNJ?%>EX)\R0UH,H&M7%19V.OMQ]41MF<@XU^JT 8. )6C$8U%QP A M?MEZ%LS3X^,G^")=26=M#U0S9,.T>4N;K.R$Z\X/0)R#D=*MZ,N!#SL@R_!1 MK@X1NZ:C%25>HS&,P ==[R+[ QRT.8MY2$.JT8$[9&PWJ596TEWX%-7 '.!OW(![#$L(>2;RQ[ML1ZZ>J5 MPL^+1:O+J:&+B/,76-PB\PE@"Z]B(=TKJ3QDC@0$FPP*F#^""]G#K@EG*%!V MYE)(/7Y_4VI"!/^IL?71TI>J,VQ>>UFC5E@A-05V.I5.[?@#_+(?A>,JL-3X MAO)XQ&KCR<$"?^ZW&15=AF*(.^J 5"CRGKG.X;"4$F%;JK9#Q>28H*8]TC2B MNT+KC>J_R N%,/\53?);7<#C$&/,Q!0(WP\^X+7P MM1$3$T<*+Z4$@UII* MKR+;)MA5_L8^1_DU&ZW,+CNB-A3L(2LU\?8WT MLZT76"2W5%$+ G9"/8M(]J;2> &N;B8E]7./1W(1II:J8Q:C6X:WEACSK&9'I9[N MDB5[H [9E!T>QJ]U%NWQXDC)!_1-DO^^N+ >*>C[,GG'[1'.,O%[SV94>^]3 MB,$M]NVU+*Q=.GMU?N8ECZQQI_&\=*:L'9W5!:'N>R*.M._[6#>?,(^>XT[; MB#I\TW"=8 M1YXS980J_E^1!8,1N0>V'SJG:YJWR7O<3[36]XU>=8RP@^47C M#:!/&//4IM%=0U&[XO1\,FZQ1/$L(^9WG"?6]Q?ZF+*AJ'-9Z2C>A V@#LK@8F9@0Q?G4;U@ ^IDL)UA> MPY\;U$9ROPPPQQ032I58^X?D+S.FI)*.MD+_#6.'8]9Q8_JNIP+3SVR*%FS* MX9= JMB)P:1-I1"X*" ZW() 5BLJYZ]"E%'X,P-6M$PN&KJ:H9$ MJ][@D%T:5EK^S%P%K!H+[FQLJS=K^3E1*( [A1@;Y.^Q##U(W(9:#3O(&G[^ M95-<*M28_EM"2V"@TSB7W:+Z 2U9+Y?8 7W:J![LD]!EMM(S.)I4 M(QHU6S)B=3)B;7.<)XKVI*W*Q.>C(1.UAK-&NW#K_FHS?CLD(L(1WB&MB)W*A/F'/IE@6 M]PKI..:J9#9E]YCQ=W'(#]8Y&9 B?-Z8G9 +"EKOG++BR4"A78=@MHWK@ MNK1>Q;=E<3YH#^,>=H+>!\T09$)=$ODLV:C4:7)_J'_X*(E3K[D*:003 S%8 M;2/HO;P$GJM@HUT('KS5HN5@N+D3J0,OQUK8WB@;-&&[U1SQ9 M^!>'70J9+3^B'J (DHN+QI =OS[X^<$O#Y+L07+R^'DJY=^F"/SXV[,4?OZ, M)G3R[3'/T/O*MR$L)8+$9?>58F MI1;#&H?0$J8\,YV.3%7DA5#_A9)0-F0O"+%\T%MKOVF;-\U3E\9W0$YLC--: M5C+;U"=.]Q9_"BMCSZ/;;\P )KV9RQ]V:8X_'F'D#(\?TU. XSDO)H7O ]#* M$Y24,H/@AQ:E4*"36<7))KAYJA#O+K7>.R89F;:<'X-O0( U!MPZ&8[TQS,\ M%T)R1VU&AI%6#QI YA]ZNK;_9:S+B0?N"^-^OL/),3^X_@^2Y"_U%3J^OI%9 MX0_@!60A&J(.LTZN^&K0;$4::_W3=EN1!;"$\."':PH_&VITJ\!L+,%0NU<" MJ:/9>DLUIIWB&PE&L5OEV]0+[.[5H+,OR*51.V+7&;"Q]1VN5>+8X92(I!*C8I9CRQ-[R*TU(-[7@?SI.RX;U$- M_X"BXJ_J*\%)!,56U#\0!/5]P[SN2)^XUXAW;#&"R_)I^Z9OJ0?]-+\+\58FG*JK&7JHMJ-5E?=9QZ[M)VV%Q* !02U6 ME#2$.@27I\R$A)8R=/"N*%J/K72%J80A^32-IC6B>8@2GH3"JT_=!FF) U.470-7V$TS2L#1A_*R%_ MP>7*K-)__8C]8??ECAWNH-/>Q@/JBG>36Q@].Z$2=Z4-D4F2GMVE]D-G+4J6 MM95QRWF#OH[ _P9Y8$-_R7X()DQ\6*XIJDY-3VH2U*8&._4\ ^GMV2F,"+0V M3X]H6@K;$;I?-^L!OS:X@+\UF1RO?A0IPOGUX&B 2*0_3/;5 E^YW.OX[J18 M=D*P2ET,'//?I$$J7::V(Q7.S?%24+DM9T$YRL29" ^*A=4\/N*#&H2 .JL4 MU@01VP+I>DW>?Z@7[YMWMR.MIE[7V#X9ML* AE]:D7NGE)LSOVR]62N\+*21 MVB&:!3E\T$@&"YYM0](UAOF>?[H&PF&C(9[^0N-279$6"T8S[9N.>\'=:E2@ M4?)4RG+0NR T-9?/4-G;W**_R+L S]I<>3 M@M$B_P%>%W(38^*+[XL$'_+E@"MD C3_8I)L)\3"CG3H>N<5;<8]V.V?H+3L M"KUL[QYRQR1JFB2=?O'GF)VD&A$#]AH (LVW-H(3V;TTXB.HG98O4"V7UVA\ M$ N(,EN9=,0,1<>0T@IT\UMT6!NUG">G@N S&:JJ+TNI5"[$ 7!MY,-7$W<( MM>K%-GM:?^+.F=A'ZU8=35R%'R;M2:L8)\*E TJ%+9>T=#+QJ$J>'&!?H$T, M(/=,KCS=6;EB#]7V3VV]I1%1XU0XQIUJ,$F68X\HC'39:"9C)/)+U-WK$GCS M?H&U6[JM>VR.FW(XS0,XH4RXQ&Y-\#D)T-N*?[;OY]042UZ4*$B&%/H6ZHQ.UABD$L4M-@>M"S86@2 M7,>\SGJ/=G/TNKD"9ZQ+T/P!B^4*/KDZPGZ>!ZZ@:; M5.6VW_BFN21+.4Y8-2$RRR<#S6N0ZS"ROY$YA?7:Z6#9J&5D>021 M/PS&3%41E_4G3#/!6][C5,R%O&9^*Q4K'=<%&PT"\[XYDM=7"KER_\'B.#FZL'K#P6A2'SM"@4&@= M\9OAPHIGFIJB5SU1?>S<0F_P^[>:'=/EN)"LL [E]GD]F?]]LGN>[8?/\ MC#$].E:_J"LNFWY5M$NDJ-C^F8D],RH0]GA@3Q]M"C P+-/[IO!"_]8W19M+ M&3!)$5WU<'^$W8V6AXT>!HV,\7=.$A'NKF5V)!$?&3AZ#@+ZOA/D9EB7(A75 M?ZL(&(,FM72M]S/V@0N;W!H;UD\"P6(K 23>E&3^" MR4[%;OXU9K4@(#&Y@/;^C1MG>$,D@)N/G7>4WYO$,E?M8:EO.(-Q:+HUQ5]M%$$:T3_ M=&-3[?MF:9T<[X:I=8;5%JZ["],,;_^LXF)J*BM-9DCZ0Z1> MKPBOZ+!NUI3DVHOBM;\2KA;R7&R%/M4]!GJ-@35(A506( :*TN6!^LH/3)!* MKDL#I,;I\(VCS)7V4\Y!<&,*/RU3_I@GD=QTO,'#; S4ATBE##RNX*1SG7K:,WW[$T0K ]Z'M;@R<-Q? EN"!87)JP M$>5B.(PJDG2_*=^JPR9]_D>LH&MK ??/J/*,'R;3MN17MJV2/ E$7#U5#8]4 M41 6+)*VX.D$II'_-9/30_J SQJ> :E07JMXPJVKB/P8 M2S,H [# $G62ZC;QAW H4A;.1AT'%HT:NW$$4U1F< MH%=K#C_T(,"L68I+<2"%A>ZW'JYNP=4X55T=V;\'->N"%\BI6J E/NL'-CKNL)%&[ G^ 1.-T] @6SP1NX$T8 4ME>AZ-*@XT) M8=^6O9/Q#_QG[-73,+N QC\)WW%&E%SX)Q3>84,"DP'E,Q4[+/?.;-J1@D>0 MUP/DYO9/Z%9@S4PUF@F_0$IQVBN$^8"?F-7+P.-RK6:]%-4&W)"!!Q*3CY 2 M@F\GW:/K-EV*?(/[]$\2G=RQ!O'LR<4=*U) I&BF;P:;?_IE$:]%8P%W) M/!S%M,47>K6=/<=6U(H\(.L=L-^PH-KO(#P]80-\KDN2M763,]#9#WUZM(JV M PKS']I,0,']G>S?._69@3G\+D.(*_M@<$_4"5<.R920&(.<=RZ$<.V+1 MF9IC&(S?%9U\4W+[QW#XR WNFUJ[>)U\O/CP^OS] M^^3C7\[?G;_Y:8"K4)=>:&7(HE\YPHF"&FC:#D_KUS%


\1!T)J/ 3Q,&L MP' QRTI>-O]D0EX'+F&IEJW^SOS!WQ3\_@M_UW [L(ZB5*OOBHH6@][K7/P' MQ^+F=^#!=[D9D/S^ ?_N89>/?_GXZ8/39QM^O_'+FY_\[,'3TYM^^2$-G @\3R,WA!R*5] MXI%K\SZ>C();D0NUM;>'S\G%VY^3MW]Y\^'-ZXN7[Y.7;]Z]??/N[,/%F]91Q^!HOAY-&CQ\^.GSQZ\&B?X?Z*&>[! M:@?_GM3Y"OXS[Q;E#_\?4$L#!!0 ( 'F!6%#YDA1VZ , (HD / M97@R,3%Q-#(P,3DN:'1M[5IM4]LX$/[>7Z&:N?9N!ENV\P+8(1^.,$"'4H:F MP]RGCFPIB09;\D@*(??K3[;L%A(3PM"TH>?,Y,5Z6>^S^ZQVK:CW=O#I:/C/ MY3&8J#0!EU_^/C\[ I8-X77K",+!< !.AQ_/0=MQ/3 4B$FJ*&0-LNQQUQ+.YH..) K[KN^":BQMZBTR_HBHA_4I.#YKK M'BQNTHLXGO=[F-X"B@\M^M7]ZFDUH&XPK5+-$W)H34@N/6C[SEXG4^&,8C4) M/-?]([2*B#.EQ0D]V?PT,I8D*7*G;)30,0L*C7,!^82J/T+QS5CP*<-V MS!,N C&._O0[G=WJ#5S'_2LT?3MN\0IS ?8(I329!^^'-"427) 9N.(I8N]W MI?:&+8F@(S-0TG^)5E[C,)?YC0.JM%*Q:9D9M'M:#X;D(C MJHWM.=Y#N/5 8VUX(L(4B3%EMN)9<)!M ?#5,#]/(TDQ18)JH7P$KLB82J69 MK98@_QH@!PLXVO4XWNUX73=\U$VE4R*N%$^#KO&+0E%"%D8D9*0"-%6\\F-! M7],2<8&)R.$F*),DJ'Z$]TB0SS?7E&%-B"#W Z8R2] \H*S0O+AO&5W[!TY[ MKU4$F-)1I7"E3QE\C@D^J/!R9Z?C=+SNX_TK)[N.MZJSNTKPRKDK[^JUG6[W M=:GL^XZWOZ[*L'"B<:2FA\P0.[1:UL("Z^6KZYH!M,BM6R(4C5%2MAE&AQG" M6&<,0U]/2Z\:#'T]0_A*_T:S1K.-:_9$*%03\SSI9W??!)5+=-[T?,W+%/P2 MW>_GN.]9:+\FFZZ=S![FP#516?T+E))O">UQ7V_$D"^FP'IF;/\$,YK*8*$^ M>&WF7%EQ_J(2LRXF'E1FYL'AL])/-,;\7)CO#U-!):9Q_NSTC,IZNW'JXOF, MQ5QD7*!E8*^.<4T -P%LB/UIQHB0$YH9%T1S\_W]2=%<(UD&^>BW">D!B4D: MD7+5:GF[P'>]@YK WD"MLQ/'A(Q&3Y%0BZR>2W/IFFU \H1B4%GG)=&^M(GP M,\+][/($G",M IRDT>F& GY-ZS8KYC,,N++X_KTX>D*$EC1OR+DI+N)GGKGKK_EB+FGW]%QAT6X.[QGA/Y/=J?Y=Q1I[8F=G.H0V^+52ZP=?@ MVV:E&WP-OFU6NL'W_\('B__5EPXLU!Q7N;:'^?U!+ P04 " !Y@5A0($6V$%D# M !%"0 #P &5X,C,Q<30R,#$Y+FAT;=U646_B.!!^OU\Q2W7MKD1(0J! MPB+M0MI%1P'15-4]K9S$$*O!CFP#R_WZ&\=PU]MV5[JWWB%AC MOILLQLGORQ@*O2UA^?!Y-AU#PW'=QV#LNI-D E^2NQET6IX/B21<,E7$,F*=$TAYUB? ./.55/X#@GJ[&HCI)M"@UMK^W!HY!/;$_LNF:ZI*,S MSM"U\Z%;'S),17X<#7.V!Y9_;+"OWEM]+1 M@>6Z"'W/^S5JU':CX5IPC7 2-UO18KQ TO2;=DC)-CRL/38 9L-Y/279TT:* M'<^=3)1"AG*3OF]WN\WS'[R6]R&R:Q=>_8L,@+,F6U8>PZN$;:F".3W 2FP) MOVHJS(:CJ&1K:ZC8'Q2=1QYV:@X.F4:G,JLY6+8]1"X9I\Z)O=^N^<;?"I8R M#'70\O])]G6:&8:=RFA+Y(9Q1XLJ'%1O@/;/28X7\_MXGL#B!J;S2;R,<<#I M*KZ=WB?Q*IZ<2^#3>+QXF"?3^2W<3%=W+P+R1FAVOJ?I=PW-1PJ9X,H4F!:@ M"PJ,9T)60A)3OI >0=(UE91G9@E6=,.4/BW>:ZS(NCCG0K4@" +'#P9=;]"T MYU^O[?2NWO>M!@'K" )-T)NX=[I@UB# MV$GT!3W3"O*Z%=S05.Z(/%Y>^-=>U.XTZ^IOHE6)#F*7.%$R#$7)[*8UXX1G MC)28DI/[RL!/E[>P+(06G&4*&\K?,3"^J5VJ6,Z(9!C\]P;T\B+H1&.QK0@_ MUO('R\*LT?6:9IKM*:>J!C?*D^V5PCAB/6!K-(YI*4H0>RJ?.699(@%$K"J* MAR(7#+XNF()/G._09E7;_!4CWW-^^SF+M9"U&T?$ \IS#,6$9G2;4FGC9]+0 M]OQ!ZX+:9)$INL]2-(%@_C+S',9LO_"=?/ M0F'*FW!'E,+2V2FJM?K/M"++X?5J_@&)5V[:9\FKA'U]A+83[.GS"_N[J[SQ M^DZ28LO8:1JE0FNQ#;U_?>>?1OO J)\ZHS\!4$L#!!0 ( 'F!6%!56TQE MV0@ &@Y / 97@S,3%Q-#(P,3DN:'1M[5MMY'3S>:DU_.K_KC_UX/2&22F%Q_^?73L$]*E5KM:[-?JYV/S\G'\;\_D5:U MWB!C187FADM!XUIM<%DBIGT M!$O@D]'@]!\GOU0JY%SZ6<*$(;YBU+" 9)J+"?D:,'U#*I6\55^F<\4GD2%' M]:,Z^2K5#9]25V^XB=EI,F0F,^$5TK,0Z '8IZC_HW$R4S$51\&4O551/OX*C=+A?_2;U:/^RYNE=U M^Z^' U1"FO!XWGTSY@G3Y)+-R$@F5+PI:]B-BF:*AZZAYG\R$![T<(\X<9<; M$,IW)3.G[3&,''/!*KGVC2.K[^ VXAXWI-FH-E:5W:RF#\O.5"^A:L)%Q3E:P\Z./P[(9]C6 MT7 \''R&+>Y_/+O\,"!G_3%N?*/3;#VH[XX:=6NSLL,R^8W&L"]TQC3QHCD^Y;I[2A7LSNM8A9:+HT,[+P? MW MKL23*F *%R6FJ6;=XDMOR7ZPOWOF(@"9NZADP'4:TWF7"ZN>G3='XTZG>EP_ MMH!L (5-4,B3@W75@77-!.N5S>J[M^V'J[_9]YN5G:-JH[GMR#4KMY,=5D2G M5+PO-4M%CY0& 9Q]UMB.TMM>\9QO!19M:7#W5WF*N^_3."^#"1:#VUULP,H7 M!6X7&^O&_H@Y;FW6J]ZPI4:ETT9U8;+Y0C^/)5R0A]T##4=OAB2B4T84FW(V M P)F(J[)F1 9COVJ\;;>:S;*P.$:'0"ASCT0NO.1FO7[)7!Z MD'[M@6L/7#L.7$?/%+AV: E_I1J !. EF9,;(6F!@P/;'JQC"VR&!H JDJ /CN=MO+X5$04Q?"K$F[!\\]>+YTSV_MP?-[EW"\@C1O M= Z,>88-:9L,0PZ/!_K0 M"04,4LU %T<80 C)*91K?D.L(>V"P!UHK,%9_! M@?U8Z@SZ(9]5L$>V3:JDSP(HUN0 ("Y@@)D.QP:W?D3%A)$SH(JC+(86-K_; M/F!."IO;Q2?WR#%Y*QS6XO@$^>02!#M(1%FVGBA-Y9RX8"4'D@&R:!GSP/X0J3-/\X!3Q5$![N(\2Y<$CI1I MC+VL[VL;J%DR(34CF'\WME-*$>ZRF"(' K6L$'%R( O?/(8-@:9 M?Q9LR)2]:+_PGIU?U*OM#6ZQ-<*N>$">#W,7@*U+ 471";9,(X;P!7Y2D<-S^;/_C/SA\6Y\1@2N/, M@BE:"PM#B/7X%/99;XC9@$EM<2RXQ\T!G+5\Z B0KEV8Z,G,/#SW-@<77;1F M& .'C^?@B%=$U]:9F5L#D,<:+D[P$QEO\.R,=P'FSCC6C0P3RSD%MC7W;/@) MX(V,1?I^IM"(ENC!RGB)U 9*\+8%C*(A>")_9, KF'(#1%0O: ]BIS5T%MA# MQ0J= _Z.X^@4ZOQ7D@%X4HSTBE%]S5%L!@2<*-86PC'_$D\&*L"3C( M9+L? *S"\:^17L!?C#(+V&9_9'QJKU^1,!.^S50?[O,+WRV>9,9Y:L"E#C>.S[)CMAIHK^\J];KV]+W1QAXL;SHGG\-3W1KO255W*D@X4F2 M/Y7DKK_E\C?2WM>O6L<];3\WW[A?9WR[L_ZYN^%TL-;$_N)!BB5X(9>:O[TI M/Q:*M]6A'U$.)$Q8BM:/. O)X);Y&:8QR94+JYZ92@?7+HT/3&!-E<._]#9X M*MT+BEWWZ]^4+;_3=^]MO]+FGM0#U\@,Z^6.6'_R:X'YIWL'T;X->?H_4$L# M!!0 ( 'F!6%"T(D2_[ @ -XY / 97@S,3)Q-#(P,3DN:'1M[5MM M;]LX$OY^OX+KXMH$\/M+T]AI *_C;(WK)H'K;.\^+2B)MHA(I):D['A__JT7F#=B!R2,]3,PV=&TMDO%]>]T?]N^B0T<41N;G_]..B10JE2 M^=SH52H7HPOR8?3[1](L5VMDI*C0W' I:%2I]*\*I! :D[0KE=EL5IXURE)- M*J-A!:=J5B(I-2L')BB/"^P/^L_ED#-2K0X%JUF4?L?2%D.'N[62^?M!+3F?' A.U:M?KO3L'* MG9^-I3 PG8+![D\WQ\9,AMV;$HWX1+2MQC@!#LC[/>K?391,15#R92156TV\ MHWJK5X2%VYS TKYKF7FK#V!F2,N6"FSOE:W]O;O0^YQ0QJU%H<#GH=4>#ZRMR?4EZ'P;]2W(Y MN.I>]0;=C] $O?WA,S9@SRV^N1U^NNU>C81/2;7PZRE M%60M/X[9<&M''_KD4[]W.QR,!OU/I/_?WH?NU6]]TNV-\,[73AO-1^U]X-79 MI2>-D?%>^7ESN_F#(H$)I0GGY*;\1YG\3F. R2+QF3)\/"Q!Q(1&YLV38W,=\GBGVOQI J8PBV):*)9._^CL^)/.-Y="R"7*%7'^U7+-]%1-L=@+0UQN/=W]Q M;*UO!L*-%A?-:>>&S MV4:_C"U 0JI,"K%^(=DT^:= %Z4Q'"E M.,#;F/K0I(B,(0$RTLEM" @ ,*VIFJ-(3.^81;C%G!K: E &EHQLT@IKH(#/ M%22I("9@.&@"N$)F(?=#HE/\68Z?,<6R2=" F.L(LEE,C&?:KV[ .JP= /0#J#X@&C0.@?C- 963,!4 6HM\2HHJ IB . MW6JEGPN@>[$C?ESX48IT#V!P!8^* *%<17.2 (HA ",P1]$283-PTP^6!A / M;,FQB!)I! ( JQ*PSRZGK3X^U2$91W*F<\Q5;,*U4106HMCH] 8MBRO0J7-E M-K3]=NAY>D#/ WKN1^@W#^CYM5LX6H.:-SI#QJS*AL1-CL<<+H_TL46@ :&* M6:P#[.*( 9@H,XUQR76((U L!MZ*W!6O(8+]2.H4QB&C57"/K$RBI,\":-;D M"# N8 ":#LCZ]WY(Q821+I#%81J!A"WZMHZ8T\(6?/'*77(LZ H'MC@_04:Y M@L$.$U&7G1<:KRTTAH7R@L J,H,$EAS6"Y&/H^U:,3K#N%+MW8J?6,=IO%U6 M;-%M6R^Q@$L7P;F_6JZ'*P#SB=W7"Z8AH,%#;'KSM/L6,?/R::IW'X(ID,? M%;.57%(E4P43P-D^Y=HR!I!BPLZ#]>XEUUCE*XI%U/IVEE4M_;.8<1GLY, [ M0! N][,,2N!,J<9\S**!MLF;Y1=2,U#( )_!00E% M $PCBK0(S+)*+/,Z&.&RQ-7D%O[R& H"V!,K. M*+P1+[OC]\YA Z$VY0%& ]526+)*-402UC P1*@*% .+4XQ$W;9W6Q=V:Z$H-Q)Z']YE!2:H2"!IMLP7?!Q)L%;#5D D3D 1$$#O0PQ(, M2A1)A7'Q <'+$SB2#A'BO[@(69PE_2F-4@NXZ#]L/(84D4_ASNLMJ1[PKQV. M#G>Y/>^SL0 # ?:URRX]F9K'U][E<*,+:8:I\_CIVAWQ\J3P#Z6%?& M!7YJ=PY>G#LO -^YRZ;;88DZH]*VYX%7/P/@D>=(WT\5NM4*J5B;+Y;:0 N^ MR0&S:$C"R%\IL!&FW 0AU0NRA/AJ79\%]N"Q2F>'PIQ$_(Y%63W\@7SQ*^QX MVM$/595#564O2P*M0U7E.U15[)L+00ZOQ>4)B@?Z*MPM#U,\BI_!N3?20]"+ M0G)HI-(+@FL;8+(XYL8PMI6B>!+(,_8$''2RPX\ 5X$1:&0<\"\FISENL[]2 M#BI;I$Z%;VO>QX>"R0]5,.E&D %!M')P:JR+887-YPQ<,*.KB\+%C-$[Y)\N M([(,U.9R]MEU_DSD68Z=U1A<57++L4X#&*C9XE3?$@19[@?"X,]PHA8=_=7 M?74:@R/!!EDS,K*S];G1-Z&V>^ZR+[=RT06^.E: =D7P'V;1&3S0OK.0N6K1 M,4DNIC*:,J23@DZR5R]4!N@L3B(Y9] ["Z6#<+H6"."X7TF(R[N^X;OGKG(! MVVI1GUPR3P%7G[NWZ.K-HOLV8L/.[V//Z6[F..5W>=O#,]_ACFZO=Z1//XD:UX!,3',[B/R"3(C<* M>"0"GB5JO9"S,;E<'*?7+MUZ8?8=W;AG &# ABG'_^@;YXETGT6VWU:;7/:.!#^?K]B2^>N MR0S8YBTI+V6& FF92X );GK]U!&VP)H:RR?)(=ROOY5E4D(()3=W+]:[4?-$==MQ/HQX$:A["Z,/;\WX'<@7;_ECNV';7[<)[]^(<*I93 M!%>02#+%>$1"V^X-)B9KN7MF95L4/.);5\Y>=:3=V" MOY3XK5^:+PH%Z'(OF=-(@290J$\T[(P MVIXBYY!%M)!I7RRE^O9N C9AZK>7Q1.G42Y9Q;L:;]?50]M3T9@3,6-10?&X M7HL/0/?=FG9ZEV[_K-]IN_WA 'W^VF-H=XTJ.4]JM-HM\5+E>JN#,!^K?E>U&Z$?@\2BBGH9J6# 5@ HH3%FH,99/T[=V M%"4DA$L:B4_@=IEQD!-+#(4M*!%"TA@]=ZM'YA(H,)(IYM&.Q M!D=Z]&\ORY6&89<^'L-D"?W1.Q@%7/&(>1+Q7& W2<7Z2M/A\YA$2T.4ARL2 MHMU9!",+WI$8U97T.I\*U D8G4+OAGJ)8M<4AM,I\ZA8J90QR@.)?$"3 $$5%!4 _L5FS)Y,U)[:3;MF(@)B:@L#&]"NH2VIW2/]E(M-4&35E\W M'G38S#\G7"D^KY\8%U5D$M*-$2&=JCI)%%^Y=!JL3,N$"Y\*[<(AB26MKQX: M:RB@Z1OKVT.[I,]D'))EG46I,Z;S9K&T5K-.G=,TG"J,H--KI1;4<3$]W%7I=!0BF\: MJ_=L*733GO"P:>5K[7.X_[(VG."6>;J*1;3\JL&LHI%Z'9F^@1U[8]!=Z-I3 M(8Q"QLUOW?:NL?\3TYF/KQVV,Z8JWD?Q'VRK[::Z];CR07K,\"[S M69JS2@60H9_6M](, DU>/KSMN*\4_34\XZ&7/ MM;96Z9Y"'=FHUPGP&P+9I!\"#Y0='^^&SYCYO]LI>P.DV[\8NN\_9?7J]L5% M;_ ,CS_IHN=:6TX?G@XXCFG$N( K!$$889;$]'?K&E+>.UMYR".?2*K4!HF+ MAVDH1_]%W4.3)#()"\&4HA$*CME4>M\A*S[Z^G!LQ_D1!$3"A")I+/@UTV=O MBN\X3=/&7S#,<2>ZOIEEQ3O/WS3%-!$1DX%AOE':U/VWY4W,=N=,2DV'"\\P M*4:-IE-(,/"G*E&IK <=/.;FUDA=T)#H"+I^T6+C"D9N.R692!XFBC8R2'(> M?5;S$BRK,1)8Z>9<6PW]6P3>VRG MV?MI!R(A"1N28 '0LNY??\\#H$B];/>FK9UQITULB0 .#L[C=QY@W_[MZ/3P M\G_.CL7$YYDX^_S^EY-#L=7=WO[RXG![^^CR2/Q\^?$7\;+7WQ&75A9.>VT* MF6UO'W_:$EL3[\N][>WI=-J;ON@9.]Z^/-_&J5YN9\8XU4M]NO7N+7X"?RJ9 MOONOMW_K=L612:I<%5XD5DFO4E$Y78S%EU2YKZ+;#4\=FG)F]7CBQ: _Z(LO MQG[55Y*_]]IGZEV/61.'L>Z\'I=^?ZM1/]G;Z_;_O;[4>\NK:=V6FQ\4>$8-?CPS0'KX? MRN3KV)JJ2+N)R8S=L^/AL\'N;B?^)_J]_O-]_NY)G_[9QPFZ(YGK;+;WCTN= M*R<^J:DX-[DL_M%QP.BN4U:/^$&G_U?+L7E*9X '<;. ,[C\1#^X$.X_/FX M(?/B^%^'/Q]\^G L#@XO41UVWKQXN7E[NDAA:WN#E[W7N[!D0]_?_*7JON:P M+B=*C$R6F2DZ#%?E0/!,@-](K![".AZ^S\&E6"TS 7_E3I@1?9J8/#<%[,0D M7SNBE%99$D>:E(IGD8/M M 2?- 9&M1#'.'@?C[U8Y3]!A..O"\JZ>\3W_'@?#UGXR,+3>:Q"6DM@,2Q+9 M+=F8*MZQF)D*=XQ/;**3Z'D_PU6C!$SDE1)#I0HQTAD0.=5^LO8T021R[5R< M"1DZ9]SB"0 /%?MSA[1Y/.^#HH#C$N<*1H!@%+CC7.STN__LW<&V/317?WCZ M\2/\='%Y>OC/AVGCUNSSH/(38V%$*B[0(+G>K=SH'T#G6J1YDRN]7T[CBR*E MDG.^@N: QH'UWWF]VX'5\3^V_N0OUOH*P<[BZ9.=5_W]AL= O5TU44F*BT;^ M9K_3NP&(/# I_M5X=-'G^-FC!'\#V#,Q6:JL6^6S2+Q!.# ()N$VA1)7QB-6 MLD))\$@D8F*BLA0=A,PRA$D>YW/5,-?>\T#)PP+VH,G#NCUQ$Q&I(5!!O@\A M#L3F508>\HIH06&P+ S?EZ ?Z2L-!*=_M:C?(-CBYSO(CU6)PG,KK4%,03D? M@HZ M<-V'0"I)).6 0K..#32ICA]JF&\-Q;@$ C7?^!G$BT87 8@XQ&>QYF" M6.!(?,94'J!=D:+ +-C/&^#, Q.<7_1OE4X90MYSV3DIR!ZH*TS:!0'*&N2# ME4G!H9JL8J1_%UO%E@F@+L04$'NP<9+.*1 )JW*I"Y0$.0)C!>YSE@<2\*E4 M#>$A"@^ /"1)#G5&\+HE>DA[:350>7M1^[Z,U"GQAZ6,&'96AQ3W5^H>Y@FL MVY.GWS!',?5A-B2*':,YC9083%BO3&>HZ4:7' MQ(%58+&#P\[D](%ZTS4<.H6-A]P/ZH<'OQ'3=" TUP!>$K!U,2_4$*28LQEK MPJU"97JL4:H:Z%<\ ZW#_97(8_@3)&X @5Z%R+H!DI\+,R5WY2>@RAC;)>2N MK,B-5?%\FFYG==!).]!%92H'/A%!O/0B4]+Y,/-,2<3>N2XP/T4) MOB+)JA032@#*&.5*>?9]R*"8-W4U@.,YE2*..G#9%3W.^\=Y MQU2_(\'S4S-_'(;"J<0PHJCR(3]4(T.<@V*3C!.>'3X0S.[YB?1+T0=MJI[> M >IPHQGOGX4:80%\4:J$TY9AXT$B,,%IQ! L!!!U6+LP M#=<9'8=L6.T&Z"*[D(.@$62EF' T4ER. JLI9Z3$*85207(A,$Q@!3EF9>!( MK936@_Q:DX-?1@..7Z+3LR8C%\MV%.*3>B@X4X#; Z.)V?*HNCT)PJIYI\A!\]LDV.011!ZV#6YEXB@639D:)Z M\OH )/.=;(DIQETL=H;41L!&J&MHSRK.!C9[;9HM.%NKA\DAY174_M!X;_*]_G*O M#FO=N[=#^VY5APO_.;'UU'*LND. +E^[Y*WV9#8%"[SU[9J#UI)R[VWG71/F M[TE5T%&$\R*]_4EG&>KGKS*1X%N5NY\IAIY ^SA7C M,X8/N(I+307JNF2;%3!$ 8=Y ]82;7>MY^"78%-9&EUX]-,]RK=!N&)L*K'F M6]NE39:\$Y#7D>UQ>>I71)Q "/]VUA,?9 DL<>J*:_6'$ZU&XKB&/*<$>2R= MW^$$3 /P-YJ2]]$@'M6\>N;-6)%-)/*P#@TF26=H#-EX2^=,0K\^[X@$@A?E M&*85"E;2Q%((E\1@]^_-"(F0C@$!C%6#$D"IC=^LCITP&9ADF#1T-=M;24:J M:HQA94O+1L \/P'>9R-SO?CKW/S[B7&JEH[AK)'9KM.'XY1D./L)B$ MKP=1H<0[])04-N,&:@%AID2B(K5P-EI 7T)=:ZZJD; M>7 ),_W'4"L0@,]5HAW$&7XLEF57>LY-S.6U)K'&&;@I#FVOR.Y2.+"N,A-" M/6$2M'@$V]C)DU6K9P"*0 PH_T9@K<"G+/(W1F)H<5MGWXD\@_/)6$/6\:C! ME$4-9#[H(H1B5'O T)"CEIJ53F3*.59,*7ZKC*WRAQ:OW-7G?C+BB\62;0&. MMW AM+MH:.E]=K<;C4++'K0-#PH5PF Q#7N7K H@7O&3)' #I 9B]"I(&+MC M\*H']\.Z_.FN;(F-6*8G5J*MN"L;J<6P#@UH/@ :8U)7TO,<9(R3#2 ]\Z0S M^CUFBK#R(>+C#P3A'1YH^08@U0LY*$]EEG;NX5"=&N_>*+ MZ?D.%G'9]VXM/O*VW7=C(Q93%L%FL,G@%M>66Z&>8(7)#-?R4VW967 W*-8) MZB*EE.>HWBV*#Y-34-81<6'=5J,(/($Y"7XR9"&CLV]/&UUF3&X@TB#UP,LQ M)6X:)7AQT*(DWYUWF0QE@3=# M$"JL4S02W]&@+*G?GR62KWN[MY-)=A=W,A,/P"XZ]K%CZ4$<@-\XYUW!=Z\:(G/D0(TBZ^=#:5 M6Y"(3>46!"9S//\F5$:*"*GJ:AI]W**+VL6D=KR1>$IUQ,Y M?AEA4SW:3TQ3QR8D!FY\'G4QBQG ERK::50TJSHO5&K9 M,[ M#6)TLQ5&;B'0F@LRRVXCSW4+8WXW6+0^[_D=&,H:AL*9U.*!6;(-GO:^ MFM"#=AL(2F%]C2=H=.NZTR]XM8?"A$4POA%GD/*S3H()D"7J0$B6+87\J[(3 MU,,P6NQ8$:$:LCD/BH&?J!2AEQ[F\I9F)?G8QDI]I6Z: S>)MJ-NE5YI9J76@=ZE=E]!A ML"!+>#:00R7[333$QI4_DOG?>PSW&3;@]+B@0N-9G6JF<.Z^6IK;YWK0.2WZJ8-X)VFTW&W4N M&_.70VI1:!?$03;HWN0ZEKB-<@. M&M>@QVFE$(G9!.O">&G38RL(A'V:6I( 8X_9!'36A[QX&I8>(I%X514[&EW89K#Q[3+*FI69[YR*7RLL 9Z&_JF8#VJEH<6B.Z)^@T9; ?5Y1C,#-KZ!3TY %/YU99?J%!'WYN$J,E?K%T'W M7\=CQ"<4S]!&!E(/YP$1ZFV8%_K1,%($*S6NVS/0\'4:Z(CL7^U !4 0M=*' M-^K<1-<(UBLHU\ZB5U\C6[TQH/J6!ZE)IIA=TXG!W%E3(]9J0P?%W@78F)(. MX "4O,+ :V46(1C=2YSS:%@'WD%4^\LZ]3"VS@HNQ4T+.#PSX0^%S4(CV"E M$ V5G^)K,:18K$IL%)JHD%@-83&%$^%; /@J#<)LHY"EBPJ!M0L&[T^?[/ZP MG+[_LVSVRV]49@AN-4"O5^Q9O>2;*LTG,C7R>Q!%F>B)"0_Q)T-C@:6XQ4R6 M3NW%'_8;\ G'[S<=.SH=P QE)F=[NB#*:=TY&,-7&1 @\X"U?!H)"M_W^+MM MGRY_.>B]>;7AZXUC^[V=32-?#W[OV!N^?/.[)]ZXG3=S-MX\>)LXS=R&0W2E M+'[<>K&U5IQ7OV1K\=2O$ @D,@N?L:SMES)%W\F"M0/"$#]@P=IA48PTKZ F M/H^0<%!>U^.#+.-'WX9@6."6U#9U_P9\=6N=;YN*6^X(]1Y.E;Z1FE\ ;EMQ%0=1FS+N9$::"D=P-$&8(?@L8&&"$,R M))K?I5O"DWRA8PU==+5L(>ZN#=RGB%;%#(#;5W@$E> M? =,2J^)X.;_#B6;8FV++W9R(B&FF=JKSY?JU.EC(GPXJ^]L3B>&+E7]"JX\.D\S+_=E++S*Y3:N,GYHN]0O4 M1#0->LO\\HLZN*I>F]T-B>I;1V3WN\)WTYOU'-]5N9_5N=/%]W_A+39-1Q4: MFSY)E\K?Q(?,#$&<+JAX)SY*^U5Y45'&G>1JE@]-%NL.)VWI%GMV[^<17T:@A73+FFX;Z:Y?[+ H!WB3OL)^7WHK MXJ7%/LKP&I:.^-0[Z(D3+$NFJ:4JB!.#W3Y0/,.K*A?>@N'IB$-9>&R$_'@@ M^H/^8&=]^;[M&AIO_=[U-'TNWW]U?D MY//1I"_5MSPS.0_!P) W-@F8,.9+GJKJ:EM@2XPD ^;7GVH9RVP^GD[^\:W]F_GVF__WP]__SVCTKQ_O M__S-SI1/3V2R^.;F3' A]9L7X\71-X^JS)]^TV;3DV\>36=/Q\]Q-%J^YN;T MV=EL?'BT^,899SYX/+T']\>+1;/OO_NNQCI9S,[>O&)Y]5SX;X?3Y]^]?E)?:=/(V)&W%R^K,O[X2_2)?GEY__+Q MR\7'/]-XHA](.@;?+68XF;?I[ 07BE&_21@9-W+QXB:G\]$AXK,W-VHXI^5- M7C_QD?=].1^_][XO_,5(V._^M?OS SZ2$QR-)_,%3OC-F(SG4W V_<$HOK[B MS=OHD^,_NOS#-WBY&.F O?>*BP'\U(CDMU_O8U_-EE*^>]GY\.;-GAT^>^_* M_L#1=#&=C'G^-YZ>+,?-NK>C-I\M_G.0]<&/#?!_T.V]S]&???NE_]L(6?_. MMWYW3.L')'L]H/&[\R>_5>(+UA_^?B(+_*9?.))_GXZ?_^/;F]/)0LUYM'_V M3 >=SW_[Q[<+>;GX;CDVW_WP/__S/W]?C!?'\D,?C]'%&/S]N_,'__[=^:UI M6L]^^'L=/_]FOC@[EG]\6\?S9\=X]OUD.A'] ..7W_<+97;^X[A6F2Q_U.?W MU*?,QGS^_B\7]Z7]X]NQ6G'%EL%#J@#%YF* C3=_E&,U6%^B\LY M"?35+Q??TW1Z+#AI>-RM>((G_4/)^/L;ZL!J=V*WC_'PVV_&52^O_K/M[YU1V\N@6[^[_: M>_N_^GL[OSW9VS\>W]MG_[/?.SYX]>QX]\GMD\<[OXUW[_STY/&=7\W>R>[+ M>SNWS-[^4[/WZM >O'H8#IX\]7LVFY_=X[.#1QP?[^^^/-@_=/?V'X9[.S\^ MW;OS\.7>R:U7C_=O'^^^NO'B\']U[].O+O3N_PN,G1T_W3GXZN;>_&_9V6)\_.#MXLOOZ-;_I>X7)X_UG M3Q[OW'AY\.KP3-\C/-;/]GCGZ.3>'?UN)_H^K_KGO/'R\9.?QKLVG_V\?VNQ M^\"\_'G_QN]!S:$X236.(F954,WY46E21S99L0XSN:; M]O&_0FAO332"G-U4<&=X?'=2Y>7_RMDUL)\"UK\++)880HIVA&&IH 5503LW M:LU%**:*:?CM#T9EG/ZON'R%\-X\G,]Q;D[JC.<,UPI]"&-Y%.!G,XGP9 MI51[Q'5A5$STHY"]YU2,F!YQ1R/K1EV4?3Z\5DHH43([06"P5"(;,)$]U*1A M_ _@[4+P^P>JU"O.ZB^S:3WEQ2.YYJ\HB'/)3T>/ M7TU?/+YS_^3>SD]'NX]^>[KWY*DY<'M'!T\._-Z3^F3WE8)Y\OC)[IV'\/A! M,8__=63XY+<)/BJG]Y[\^/3QG0/8/;GU\O&C7Y4P]Y\Z+Q_M'Q_]Z=>O5O?VG9[\S>#)%<]3@05$CX!$1V9$.<>(0-(?-[ML? M?K%?%$J;HTPB@DT Q-A,1E!S6Z6 *97I&K$_C1C\[DPBETO1Z)C<"(S$$;J8 M-;.&X%3[Z' F12Q\$6*$20PZ4N&$$,'G$L0UEUP+!(;+'R#V.E?__L$1SN1' MG$N].3UY)I/Y,L>]T:$[E*Z,?CQ[>\DO>-8?NO%"45[^]9O,%^/)X3FT]JO# M]E?%]O#%WLZ!U>?/=E\=_&[85I001UD]7<=: V:*8>1L)&>$;(&H,,,7P6Q- MK=%SC0D$D(F*9O79IQS(HV5_#?-5PUQ2:,+=FDU5P4OZ$TKS(ZDI66XB;.B+ M84ZE&5)_&T+.@-$74;OFPD6"I^CB[W<_.A'19["^KZ>S,]5 '\)^7Y[+Y%3N MRPF.)^<(+E\Y8;E'Q^/#)0MNO7PFO)"Z/S[12^ZU!_KHO"'WYS8$/_GM^/')@=EU!T;%TJO=)W=?'KC[XWL[>R=[KWXU]Q3R@T<_ MS54/7CR=[^8Q5*!TJ3N[[?^][^WOCQDT.%M3X]>++W]-[-UZ_Y MUT]'=%*/[YT\'A_L_Z044NCU>^T]49H\J?U[A%VGHFSGH=+E_GC7_0K_>K7[ M6E2IN+KQNV^8J@\T2G[I"$S67!=@I #'4-@Y#0??_O!%BDJZRM8\*Y:H=PI, MCE),36]$A*H#KOFQ\?P8O^&':[XE8W@4@O24V<81M51&Q<;,$*FPV"_D1\TU M0 (P3APT3EF3J92+!T[ZQYMK?FP\/\[>\L-%DVUIH^; CU2.UU%6^$:YH3?6 M%8G>?ZG_0*I6DX:2L('&*+2:U:MJK+5!RCE<\V/3^;%W\PT_8C/>)M: XEH< M@04:%>=DU#P3U^Q:B_4+^5%\:VR*^@_OP=5$%7R 6F)Q3)H 7O-CX_GQ5G]@ MX$:LF4>P4>-+=#RBJ K5:RJ?T#ET\J7^H^0^BV.IBA&-+TR^.1\D,KKD,5W' ME\WGQUO]D9F-)I1M!&KRJC^:J#Y-?I01O:I+2\SRA?P(69-152_1.X9 +9,H MSQ*E5),DNM:G&\Z/7]_-7R0E@H1F))I=C"!@&F7(=82>V&;,.27X4OW1C%BR M.9/3(%,,U6 Q>R.E$-.U_A@ /][Z#[2E.*_ZHZIT'($#I49 &5EVM:(FJL9_ M:7Y+D*4"$"8,D".0X4 !YB\A9 T&@J-6?-(@$WB$U=91 MS8#6H37@^$OC"T?5O$4HQ@8U&:Q>,UUJI$+8 E[KCXWGQSOY2RD27_-CX_GQ[OQI M:!DYC5RU, )OW:AD7U6$^% 1F3%^*3]J)$GJ.@+[!JG8; -X K%-DB_&7O-C MX_GQ5G]0M)G%X0BLR B ::2:U(T,MQ2YM9A#^D)^^-0T<^%H0W) S:"M')L$ M*:DD5^RGUK_O+8YD=G-Z].6S^<[I;(G_M-TZ>78\/5]3.YS)GSP^ M.CC[8!'M9/?%O9V#EP?[M_SN\KKE:XZ4 :\4Y:/=)P]?*:(GCT]N/_G7JX=& M/ZO=VS]\N?OJZ8N]5_Q[@J):3W-.,C&JB4<_PIC+*&!H5D6@/FJ__>$7_V5K MI7^^[&0+UTKW]OD"YJ/'C_9.#AX]= KIJSWWJ]E]Q>;@Y.#5O9VG=N_.@3[^ MX].#_8=^[^:',-\^/G"/CQ[O/U9(=[U^QE=[K^ZK8>_"O?V'1DW^:/?._2-] M+_.O5[=>*!5^%Q\2&!=')H-Z;R=U5"3U*O#I[<=0>/#OKKSN[=.7BUNZ.?2-7MP?Y35=V/G_RGONH: MZJGI*KJ7!#]^TC_C75"07^P]X5>/[_QT=&^_JDK?Z_HJW+OQ>W)<0,"-)#8[ M L0\HD!Q% O$(*00-Z\8Q]W_@O'MV7E:\LWI9'R.\+R/_OS;#V9R'05U]R9K M2J6&7;-/AJHSSE.JOL(2]72!>CI'O0J/3_!X_H]OS8>^^\9D,:[CX]/%^+D\ M$#Z=C1=CF=]ZR<>G5>IM1;:SXW2Q),>]=@MG/=F:*P>6Y+AQT@GP[3>]$ER6 MMU\O]J\.+[!_^OC1KXK5PQ>JD>'@9-?L[AP]O;=S=+3WY);3K.IL]\[>TUVG M!OPVF]+GN@$?C?>>_#3>N_/0[#XY/#O8/]3'V.RYGS1+^JT[#7CSFC?9U"VW MMW__Y-Z=NV[WY*YYO/_K62^.N[=SOV=L_N#D5[?WJ#N-95WJN[.Y'*LZYZCI M$^8P A.\.G]C1HSD$V!R-:L4-Q>LN:#)#\L'WMEL-Y,F,]'L=_[#W_N>P^_G MRYV=RIIOEGL0OU^SI:_+;=_?O^:J><<^#/QY^)&LMQ ]?>[-QZQO+WU= MIO_^,Q>_7[S)=^\-U,5]NLDO!^UT.?;G#YX(SD]G\L/KC;;?/WRP<_'RBZO!SZ.O'ES MH]?/?.%HOG:@'P[H:S"73W[QB%:UUEP" ?;U$K*%JVNQ=9T&P93<1]09X]PF MD/GMB#JSW$AN_]R(OC<"10J74KSJ#0-@2K&AUS6PLSE4^UXMY":-P(<6^A=& M *("+>*ISV&2*J_<)1SU$2%C- ;W$C-J;3_)E#C"N+ 0XT;0]>..2 MBEL3'/72[V02YV0;O"[8W 9H]F=+)WHV)'"D.&L3V1S53Q>Q)%"B^!)LR:W: MNC7@W*AUW)-!//X%Q_7NY"8^&R_P>" P:0 0DTJC&BWH#SE1K10"> _ZE-L: MF.[+ L<3J1>3)P/!QQJ5-54,%M:LL39,EA%\0+4B6V![\+G!?'IR>MR[GETL M)#^;R5&_VW.Y.^'IB0P$,K JJJBHAK(](@7TG QGA;%@:LEN#61[TTG_XK/I M\;%:U%T= M7]BX&@5"C%8$QKL520$-& VE@H?1HP&\I7A]*Z1L!("-ZAM.P$ M4!"KC\PF2,7D+W;/7VU&,&2)N_Y412&*7C.5*F !FM,DN5"TFN[59C1[V3Y MKTQ[K1_<2J0I>V.LF:!:R!1;38$P>G8-MQ#<2\YZU@^IX5BQDK=9;;3UG262 M$(.T4@U7>SZ)NX1TX$BN(T7Z -&_$"?)Q4*D L'[#*Q*#B4;B6BA:$9K\M; M=*4ITNKPLP@ M^U@+5F? 0;JEH]6"$XOH#60 M784$S@A2R94E6D"'ML#6@+.>W&A5,'G3]XNU:%$ L%HT+BA0.7H327';&IBN M.#=:V1)Y",:9YMDY!&OZMKXBKMI".=4FLC7XK'OY:'60L::NTGL-Y49@5 UR MSK[DC+$?N/-Z&_2=EU(Z:4F5K5E#(=Z0)>[Z*P2;JT)](TM30(E]3LIOSJX MH=-'MP_0]2P?K0566S\M60K2YA;U0*%'3PI#=@L5%" M;-7)UN"S;NV].L@\&+8Q.9=5;'MI%,G78F+,S:C&BU<'V;I&0$IUIJ(P2 3] MVD6\QHGSELNYO&X"LU5Q8BU+2>O1 ,&0(Q5U2FJ@WGLR9I>@[P75=#-L(;97 MO)2T%E2#R;&V1@4S H=(4$,*I#CW#"V7[4-U_4M)ZP&:0TN@ #84:%93;? N M0 E!A%QV5[?C\9+QO:JEI+^T%?/]$J%BJQ2.O9DO!%5[Q8,Z5>'@:J&,6P/- MU2TEK0X<]86A(%D)M4(F[+U::C.QNMQ:<[0UX*QC*6EU,"%+09]-ZR&LQ8:J M3$H$,/HSF+ ]-G3%Z>S*?%P(I9)JR" &>F5Y4-$AT#=)1(-BMP:?]:>S*UND ML&P3.>=4WT.L!GOW^>+U$;*IE;HUD*UA*6EU*"7RR$!)<@R03%0Q$8/QIAH) MA9.LH4?/D 7>6IH'O6]VV;A^!EGH_>6\LZ65 "Z:EFJHSGVT!^NP 5W/0LI: MP*U%)0H$H\E8UG\B&;"VH]@YKJ:0(+3NHQ&ASY)83@ZE1\_7M0W4M,]EKP3;U M [J@2?$:6;.D;'*FGB?6$+FX+<1V_7.>:P%:4;89)31V"JX5U( ;*&8;I367 M^.KZW U9$E]* SY%!EC(Q&H=I(@E>A:%"A*;&ES8&FBN;LYS=>"$P"A,V=:^ ML:&%3#FFYKAO1;&UV*T!9QUSGBML8IFKYT1H^D'$08J&KM0[>S;]P\'7K8'I M2N<\5^CC@BDBS.K8+*BXR"&D)-!/]$2%*&\-/NN>\UP=9#:$8#$@NJA 1JT.)&M6^6=TU-2?&3,5[<>"+BU":'T+*/9\MOK_? MCVDXAZ7_NCN>C$].3SZ!P6<3X;;>;B$_JP5J8-.1/AS3L=R8SV4Q__%L%Y], M9S>/U7N>7V52'=''VR['Z]AN3VJ/0L_[I M?CS;/WLF[P>A'T_'>M?)X3:RA9)+)EO;=3D M9(\8>SK.%AL@"$LXUR^H[EF MR\6B7_,FE*9:,U9P%*E4:,L[-W+]Q&ZK#QOJ?^ MV#O*(SOR"BM']34NL7=IH-19HZ/Y:J@#KA\LI$JF<$^FI'B.G)Q/+1!E^]'S MYS:,.G\*X-NG,Q6XIS/1"V^/7_:?/J58+\_]#9(YKF0 U34^9(*4N>0D)=;< MV^BIO/GHD:,;QIP-& 2AGPA'J<16H@D#V!\T",!66%&/)OG@HXD^@,-8R+B8A)!<3L7$ >W< MVUSDUK]OKS<7#!6=;]6I83:D6BTVABC!FF0&U.MS(#"OI=-G;X54-$RR4\_+ M8*E$-F B>_7#.0UUNG![,Z#F*).(8"_[%;5X,H*AD*A-ELI;G0$-$C#"U%=K M>G,;A @^ER"NN>1:(+@XL&:S 7M3;_$"9_4_4\A;)\^.IV\^ZS]Q& M(*VI-7JN,8& 2E0JMI3L4P[DT;(?/I#W16/>F!=2EU ^U+ YO__@X9: ^>88 MXLEI_^#3QJ?SQ?1$9O]YSO=2!)Q?=J_=O+CLXKY_=.+W!V_R7TX0?Z8_?L[= MWI]P]QQS\9F]1TUS+5D6\=[WK9&-:$@S&#>G$]97G.NK^^/YTQ_/?I0)'YW@ M[.G[E'R Q]LY'^758X#Z_X3$8+S) )!J$D]>EY0&G49J&YGJYVG (:0]9D M!)-:D:H AZB/Q,K!#2A;VBPTUW/.A4G@6VS!9 ^E%4K-0TXE^%J#MW8K/>T- MYNGI1 .^L(R?HZ;(V^AVJ\-B3 V:YV9 EW/EYKFI+R8BY]-6NMTKA_:J?/ ; MM74AY3ZNY"Z>_6+)E57<-^I_)X:84E?\ID5-!$IO([*5E?2WIS,9'TYNGLYF MRJ:S&_6)CEZ_P]T)'Y_V0JA?IK-.N1L+31;H=-'YM#\==&%WL+F6'*ROOH(W M-2=3K"D%C#H++[SYBQ#;C/,*FVKUYA;!-ZZY @E21?"1P&.QBKG?1GO>$T7T MN9QC>P?'DY^G\_DE8/S97^'MI_G/&8@;I[R,9OK!'PB?SL:+\65(S$MQ(K4H MB8(+)?3=B];F;*%(2I+0NU:WIV_1-;G6T&X)4Y!$T+(/0#Z@+Q@@ *()6#)M MJ>>ZH-3MV?3D)LZ/;A]/7_Q3ZJ%R+[9VJBE MK50CP\+Z+]GUFZ3E]9M_/&=Y_>07IRR]@"97FX0BJ'\PN28,SI)K%JS%\_,5 MRB;W[W^K1.>J4??DQ>OTM>,_FT[T1UYRZS_)]/HJ9=^DXJS.'SZKRBW]OM&X M2[;]576R!XD<$WA)WD%5*(O1OQTU2JU8DJN#;UTCD+.SR7N4YBJ4Z F4SBYY M&YNGXO&#&1KC-]<-7@*3\V4P^<_/W1B_HK+-@IALJZ'FW%M*Y!1CIBK5B0O, ML/FGCEP"UF#*ZF2QBET\OO&L7[B<,/QE"<[-\_@[?BZW6A->[,]07[F,L>]] MS)VQ/MWG">1'6;P0F=R7YS(YE3NGXXKZZ-W)^>M_E#9=EI+?:!J&]Z?/QAQ- MO.18O+(#Z7-+I3%@80&#%GURZ*271B4@2E\E"3_M<*Y)N$H2ABP@ICC$ KU! M%7+6](YSD"8:% =P/M9EZ#?[*?BN2;C2$Z5$I58@Y5]SX$+ 0@4I6!,]@]CS M=8^T121W)L]D-GS,? '+9:/:=V8.M MW)S -66U-RG%%E ICQ9M;!9\BKY/3 _?'J\:QO7L2B Q7'+-*3M0)9T;-J%, M)G?T8"A[1?\ QG^.#X]^F;[HK9^[R#F=GLX?X7.Y^>AGG,ML*VTS^@)2DSI6 MH\[6!]4^;#3;YNHKI^:';YOK!74MENI3T!A9HXC+0*J%G /UO7W#:880MD') M2AV?GMR8U)^G+\[!W6(;]:)I23],#QQ!B(%TF+TK65+PB8F';Z/K@G,MUHFQ MDC6:5&I" H)<(L;&+<5SZ5NKT%*C)I7JDU"[+MND2 [W\@Z M]OI_V8($\PH17$^$;!E:DV(I"CA/Q0! ";F4T-33NN';X*^G.!^_+WE^W>8@ MV:1)S%A!@@,V@LC1LL\Y8\'X>I?MH&URC8BN)TZJ=I5<^Z$$#.PR&C$F9BC> M.?6]6S#[L\1.5<_>=++\\<'9?"$GVVF>SN8(P5?C&D2H!=!8Z:LWP8FO9?CF MN1XPUV*9+7!R0;5.G_=1R8I@-#-AVWO?JJD.Y?B9/P#SQHF^L-]Y_BZ6KZ_[ M1<=X?H/[Q/MT-I:Y@G[SJ'<@NSO9T2@TFTE]7<:UC9:<%/UJ&V=(!DI2=ZS M."$),?=CP(=OR<, ?RV6'\0T7WNS"Y-!$F=LG$H08&4!M:'$Y#CC# M9T=CQN.W_0/WIK/%T8T3'1;&;33A9GL;01M]/VS#0"](Y]"WKJMF;IYE(":\ M.2BN)PI;)O$1*#-#]0V+QX@(UFH:A+$-WQ:7Q2:SL^]W;FV7_<5J*W$(O5LN M^,RD,=66)%6#:4UI* NBZT5N+3;'/E>TA;C/-/@6BFO%@PLF>1LX;X'-O5W/ MOG7:3_[ R7O7]'/ MS$D%LJ)73\=-Q+4V@]@-=27S3A(C(-1M1L-['H4J\E- MDU.7LRF@OI749LD@15\LECB$/J>?Z6MO[FV722H2T!>PA8DAJ0W6 @59?RVH MDF<(S?76C]Q:;*Y(=(:=E2@,K0%)Z,>QY!Q"+LW%[;&YGW[9+IM#UX,@.^$F M8'I7\M(*UPS6%1?:%H3!*T!N+39G3/. 03+X $),,9&HD#$A4$+9@IF9=RHM MY^.O1):BA*0>L[60,B1-$DT5()-MKQDQ?@C'(VTVJFNQ55=2]:[U"LL(!2RA MSRZ;8*+OF]*&<@;[IU#M!T#<:X^F>JMMM$T3A)W#QN@:]$Z-GM@FE3A!/2_: MH93.;@Z*ZSF9C,BXT@^_<&J+MA5?G T.5*^RI3J$:KR+'7W[XY/QY/!>6S:; M:/VPD3O3:?U@A>O-Q:\OFDF]L?AE.NZ=>O4&6[ED&37Q=P0)FA. &%75AGX> M':O'12IM )8Z)(S78L<"&CM],T4%$X!$:M8(512-J543T:_ CN\]E]FVFC!$ MU\A+X%@20.A%TT%-5[*@T5QU"(GI0.!=B_5JDF,H%%+UE &C+^)=XL)%@J?H MXKH;$B_.GDG][Y"^KOBX+R@>G>W0\/CP_^?/E,^FGH5W@ M_T ?G3=<=I%^<#'*Y^C__7)N_+X-4[9>)-R\S/8*E8JF)$E0^3;\X'B8PN M>4QK5SYK!VI;K3"LTPHWA?T)"Z%!;*44B$IZ\3$XB:X4[UJQ7SW[-P6HD-%R MS!R]8PC4,HESF"CU$\83K7UZ8D5 +5<[/X+2;]/CTQ/9&<^7I4-WE\?DCI]_ MK:YKK1.'FV(1THQ8LCF36Y[J2C58S+ZWN".F]2=MUQ;QM4PF;HI%$&2I (0) M ^0(9#A0P)P@Y>8L7EO$5V01:YU@W!2+"!R-MT4HQ@8U&:S>23]ZS]MD ; !)E M5VJ.+OI$B"7*->NN)[PNP=<5C!P8HX<&+ :+9Q\TXZ_J^WRYKERXGE2Z!-9! MQB)&/.A=(8K-Y"FXWAFWN2)A[9-*6\>ZZXF;[NN<3Q(3YM8LA"0%HLE8J1ER M677>->NN)T82L36O/O":==<3$)_X?&I_'AV8SZ7QGB_GR"OMY\Z-?-5%4"C,%JT:;H5I34@2VR;(K M1"@#J,]9!5'<-5$^110"AB"6DG<"ID3TH?5R%:PADJ;Q@R+*BK"Y4H[Z@1"E M8B[H@D'C51#80M'TA0F#+F.LN!VRX.;TY$1F/.XGSNO8# 0:9[ $Q))C%F@6 M<[7V+NE\+7SXE4C:%+X $ODK M?NZA@X:QE9BM05]K5PW7?-D,L;(I?%%Q($TI([5J/&HE%XL(56HR67]V6\*7 M]]3_3\7,\U@\P%#U1P+>ES\)-9?Q=683N_UW;DV71^<<>-!T@H 8,O0C5",9ERJZDI1 #6 MMS"LU:AAZ) !L\6W5GH)9S4F0X@VMX!@:C#43"MU6.8\#*$Q8+:85&WQN1]A MXP"<+YRY>IM[ X,JY2OQ+5>J) ;,%IQ P+2J4H;>S;:9@=KCVS5C&Z;*:];X"-+@ED)BS>%=BS5 R.L_F34(5(>12_EZ =HHJ;(I;+&4>N$S M1^S]>"64QLDW (A"(9=AU4@,EBU#6?YP-=9FK#?5)%"N4,UH2JE)=4-&OF;+ M1DB536&+9%1Z.*1H#%0FJCYIPNI=]-+ #Z"UPV>PY:Y^X9G,%TNZO,!G \&& MHU3P&-'9!E$]?:^$J(22MR0QW&2B#$860 +&FFMV M"7*+J*SPXAR[@*SIQZ"(LOW^WQOK2LE"WH!M:MPV%A5PN:6F\>!Z+GFCT"K> MU1R$4I4(U5$.D$+QV MA@X&OQ+:&X@DMY)""&I6+ FP# I56JP\EQM[_;HG6 M1A]MNVD;1?/JICI\J8TDHJ\>,'#.E24Q20XM9\B#PF80*ZX#)4H-OC&''%PE M:-A0O6]+I:EE1^N$O@ZB;.W6\]41):&A:$K*U0&4UC"XV# J3R0T*VE01+G> M>GYY1%&][52](29B"'W+0:C>5X92*]=:MX(H#Q_LSP3GI[.S*UIA71T^??^_ M;474D@EID4\@2Q:7@'9<:+,1 4K8D$N9_3 MR%DSU,JM5$IA.V8/KK)3P.J@R4XRJ19PAAW4K*X>0%-"7[Q+3?7_H* 9Q.3! M,'G":&J-E$QB-64CN3 !Y,0&<@P1O@Z>;&N'FE5.'=AH;78Q:#+8F M4$PHD M+F09*7P=/-G6#C4K]"4\)4P)N X+.M:$TK MUWS9#)&R*7S!J.E&,=EK'@@V5DS,,3?+Y&KF/"Q).6"^#&46H0$FT\0EHZ(! M3,XFJJ@,F+P/(;+=$KYLV-;]%2X6):?_:Y9,,9"LH.DM1H*:>[31EV%-&0YQ MJF&;R"0V]H.9G8!*C")8-(.HAE+CEHH8\W60Z:ON4+/*PIB<7/36V9BAESI8 M9FSJH*!GJ(&_#C)]U1UJ5KF,JCK6IFA<;W>4!$-HO:&>+]6XBYV'0R'3YFP[ M7QU H0;+C8%# 6C.9@TD*6*LGC(DWHYYC8W?&CJ460V7(+7H-<=("6+3++5$ MV\^UM U:7;SE@Q$ M2?5--<#9^W#]4X[K8JJO6#YW"?GU>(*3/O%^5V&9G?:O\_X'>' TG2WV979R M=_)< _G)I4^]K_#(9!-=:>R:<9JJ^4)-$^J,U"RE$G@ V]VNZ7*%WL6G8#A2 M-"BTR!WEX4:V*'O^]T=AIK[.C:S0R3-\J-V6)'Q^/*+:J)7(P1?,*<;-UTG_% S!Y6;4'U7K8!!%M]=,N9J%;\K0L 9IO3R;'#:*QJJN M%B3#>0A]=S\5'BYU(?.+^7+C.8Z/D8Y%7S?'XP&>YU H2TI*DAR5)C%;4/7L M;"F0:RM#**RY9LS5%EZBR2VT-38FJ^C/9'I\;JBG5EFI( MYZ5I\1J>+X(GKO# &DOL('BR 2P;XIQL2@6+:O#HW("FES8%IPV8SD$2;PMR MTAPJE\350C)-/^5YJ^;DBQJDHC) M2;2*"A11X=]LZR7UD#RJ.QVP]%].1-W4+SN>'.J#OYS.^ CGHH_,]7UGRP1O M(!E KH4E":O,_G:U"&"HRJU[\0>< :P=I16EPAHB$I&(U;D9L&V6"A& M2/J?CP+^=:WR,!.!M:.TNGP@^=+5!%?FJ'Z.2_)9\VCI9<.&0]R&?& ]<*T_ M+8#,M49Q,1&!:82Y-5+?63*V9FK9AK1@ [!=2W;02M\DBEE3=P!G:ZX"4C%Z M"C&:&+8A.]@ ;->2)-0(6! $486GB0FIL E1$JGL"3R$H^ V"]++.=FK8360 M6C8AJ9YQJ$DHC=2PP>1T_C-A>O'T_EX(O/Y#?[WZ7@^[B"\ ][)X,9T]G>^,GX_G&Q8[C5^-#5H?7 %-R:LM8-FAZJ1*7(BS M::Z>3V-O-*AJ@^.%_#Q^+O7N1$E^.*9C6>Z0F?]XMHM/IK./[)3Y>*:9BME= \!!_(^%C1UW[,5M,_YW.%%_YRZTWK M2 D M$..N6;4"5BT_P+[PT61Z/#T\VY]A%94"3V],ZO+G"9[(-I(K>6OLFH7)E+WW">?+C(!9]MX>^1ZB]8.#>(P7C4S#IK\&!L MP:?J"YA$4B1O*ZE6X-&ON?4IA]5\<[W+/Z2@#@LRZNVK"1QK=BT/J?#ACR%\ MY]%Y'\%-REY65NG@?78:=YP$ ,T^LZGD'=B4R#<9P@;2SS%#-?]A30RXRJTF M1-NJ@&U8U.8"&/&-5!9$&5 !RB9,#*RI#+T94BG7O">@G#$7&YCZD:S52QM2 MHV1E(46PO'I"H MX8I,%QZ:M$*J(?K %DOPKS=U7$R(;#4DFY>/_77;_NQ9D-79=@,N.>5FL'A0 MYJ!41H::;5*#;S @1@TT1[H4[[-^8G$NU5'EC)+ 4BGDC+
6%1[,\/84^F M;&[._<>PW?UY_Y*#ABFKF5M# SG'T J" =?KN$/UY#,G3(3XVL1->FWBFPS) MT.;6+H4D'PK"]-FV_1ZC_DJ%<0%/@;@FF\&9AKV&7/6\+.*??$8++=B7&&P)K!X8]WKK7F;/%'[Q[#=>[88W^DGYUYVZ%C1LHQ= M#E'3-"\(&!]+KAXT@&LFZ $COS9TN##TK0=F\R+5"NS\R^]'V&W+N:3@Y_.<9W\7FPM],? MN7S3^ERYO3K30IL3FZ FU2(T]M0=9J@^Y92-POA5(?CGWNKF=+Y0V]7'9/9< MWGG3O>ED>>1S5P)+/2>U7WL%U;]7SR,H;(QO'H//4&)O@^/9E%B=*KKZNE/ M 'GT,7 O+KQU\NQX>B;R0)[+#">\,MWVE?JB%)MP+$5C":EXP[XQ QFD]K:" M#?-0.;1F7_0FM=2QGB$O#PX83ZZH9\G5LZAP875!I#J_@9%8O$J1D%2.1*($ M=D#*_X]8=&]QU&<)/KA@HW:6K,PO5&.1;)8 %:(7RL$@!E1_0:ZF(74S8 M\A5Q*B1/V8&215-*0L[J*TI.1%&R2N(/=YP-FE-_18Q>\^H+HT\IKOD S+%J M$&I]'HH#-PU"R5 NFU]'>FDNZJ]-6JRNIC2XV )$-?QL5")PKJ;YF(M#DYPX MMT4078GDNYSCQ[U7!XWBDR40*R@A-"DE&>Y=] M5".TF6I-0(&:#16!MA'8M61>5P^MZB8',5H?Q )"UK3+M&@!DK<&,&Q^9Y-- M,M5+:6I24Z'E^45$!4*+R,N^K:I_?5TGF%QK8KFM[5 !B[! M^"B]FW_@:,J0#G"]+\^FL]ZJ\>%D_&X#QWTUFCG+6*UG.]. X%I@W[RW%<#F M4M07YF2]20D##6EOX'^#\$V[H'TY%IZ>G)Q.QGQ>L[*-B(JT9"!TK8)0G>24 MD@NA0K"Q-![&N0L;6X]T*7[4BXJ1PE:SAZ P28;H7=^<6YND2&9 1KC)V*W? M-J/!X)UAWS<51K:EA.9)HDA1B>,'D-%O,KZ7DM]3-BU$QQ'00/$)2\DVQX@D M#INK ]K8N\G8K7_W;^DG*R:+K9*#+#W3ET!.H@FDB2)N6=Q<3RNERSGWED!* M+9HI4@(-GCGYHFD)0R8Q[(:D80< X?JC:(A-?6^MV8M I42E6F(&@R;Z_+J! M\/9XXK5;ZNJ"J0E(/BZ/&0L0)>=^I&UM@)1J8]G:8+H!EKJ6F-K;I(:HGKA9 M@6@MFLQB#'@'XK(?P"S>E\/\RVQ:S\\%_-_)],4_IR\&$D4U>L94,OAHJ^*E MF0H:_37;0#'$G+K36N M+E(VP11J+LE0 1*FE#3QY PQ>$XTL'..-P^T]<=&S$(I,F7#",%BZ87HB-$: M@YJ+YBV+C13@F<"2U+\*&7*H(0>A"5I! 0 M)7&*VQH&K];^UA+_N+@: MW7'KWZ?C9_T>/Y[MGSW[H,KC9YS4@00]E9B>K0\%BH4$5&+-:H98+)&^D=E\ MS[A9R*S.'5J@[!E"J<5 YE8J4_-@G/X>#-HMLYD?3\=ZU\GA0.R&F6UP/F57 M!Z'W"=JV>+.+ M?#2>R.SLW0L'8DC&IYI,;4C2@,"6&APVQ4RS997MVQ: KAZJU5F5M\DV:V,P MO4U2S.15EE- :Q)H5D5;9E6W3V>JXD]GHA?>'K_L/PUE*L/U B/B:GOM42HQ M]R('TS1.%>>"Y2TSJBM':G4VE8J/KO8"%-41P ZCJ"1O);IL63AMF4W=G$[. M*^7U%G#IHK%9PKFMA$""ZA\R8BFQQ]1AVOP=O!I6&P MPAD!<-GD*AH7 &IO"M@,Q! <.1TLV."=,I^)P?V'FV\'8'S)*1KT""&6S,5Y MQZ8O[P3O9/!V<&D8K% 7J0A"\84EV7Y<4J8*C+&XYGPA'GX\N+FW\79@,J@1 M&,&:&*AF9/9.75&#;'U,?O!V<&D8K,X.1+(FV;.,(FH-!*;0/5I4:&:*7L;>U,LWN#L>K,066%=8LSB MP%I/[$!,3]]*C@ZA.$Z&!C#?^_-TVM]JG=AV)M>BM0+J@.J\"4# M RKB7!TXG_V6O^%LC'0L]S68?5 X,YW4/@VL'XAP\O1>:Z+OW:_[^>Z/]^YO M8]%H<4F<4Y?K&H,/&@Q3J26FVHNV<9-3I34R:$?'][F*G.=R=[EZT#_Q_?'\ MZ?MOO>21S!>=/P]>X+.!.)?>1-Y$ 0@:@"VXS!PSU);(&77]RZ1!!6RX9L2' MJO@!RT1]R_3\_99/O7[D]G0FC/-+C2_.CTQ8#040$VJR+KF$"#$"]7IE5U)N M$2&G,G2G\&!P$1^P"I&I&O8M9(H*@@;ZW#<>2S!Q62>I;CQM'B*KM9!A$<"Y MWH9_->T#"R][>%3;$'HKK!9]TCRU5&=K'$*Q7Q_LM^'RG:3HX8.?QQ.YUVXJ M(N.5$>#\;K>1Q\T+@6"*3;'8CT, M2?1?E@+_+&=T'R>'\M8![8XGXY/3D]5)PZ^&Y>M/7IA,2Z(VT=?:8C*YM^*P M5:)##N*&L,/_8XS$EZMDY-J,[=HDUF 2Z% L]8IESV B9T_C2#W3*R0]@ M.GLU=-F4J%T ,+ G)U4@1"Y$0I 9Q4C-T ;@HCX'F$N=UUZ_5:4&Y*.4YI) MY%!,C,:E5CVFU%H9 (KKE3Y;SH]0N:6,WK=0-3LS*&A\J)025XIV"-K\\H7( MU\6/T\GXG!QR.GN#]8G@_'0F/XSG4W V?7_KX?V+EU\\=?%[?_U'N69%>F%K M\S9ER(C9%F;K(BH;C*]FP!'^UNELNFV2\%)4A133Z\N#Y&8AYIR!K4\28_9" MAK\B#JP1D3<6SLL/^ONQ?NK_M/3^G=ZYX(O-/53TH;5*)@*T"AA=E1Q$8JH! M<CB>'.S(?'YZ?%_3^^UX\ M(?7&_/6U;S_F0#@2,Y4F(98:HA*$LW NN1^VG4QJJ6Y^7=LU1RZ[ULYA7^?U MMJ&I0.0Q(=6$T02FFLL@9-VV-R/I7MP)+*XJ(5^_V,LP^MYH[2! M."^V1G4-^!1- E,"04IDI3*5$ DW>'/?-3$WD)@K[+\?LVV6DC.]8KR&'*E) MEM),MJ$T'L#$V_8S="A3=N_'8@D*,6:&% ";1[8Y.^Q')%'4Q'M C3JOF;51 M?4(=9%NQ]^HPMO?3RR5B,]XFBIXDG)\9DBZ8E:Z9-41FI<]G5EH9LWQJWC%' M&Y(#:@9MY:A)IY14DBMV -&PKSOMCQ?'+XD-<%#V=:8 MTYL#4F,!5RLT<-EZP\G;[$VHWBU/4W3&.+=QL+TIK#VEN?S[5%]TZ[G^]9'* MV_RK]P/=;+Y_IK;:E%.9]8U5=*C5)(J_93Z"^>EHI M4[-BF IOF^]=&[IK<<4@Z+KKA:BVFT/**6#%A%;(1"YFVUSQVM!=BV=NR7(U M4=.1VD#3%-6_Q43'+K%-:(:PW^*+T+TO<\$9'RF\._)O:EH .1;7/1=V0B,SQ6?&_4D_%D/%_, MEO/16^RDH\?L<]_LCP4B]9:O/ID8T/4]*J%LFY->+\1K<=.!7'6"G@(!< H4 M?-_3ET3(FBQMV]ST>B%>BZ..K7* 4%RP%G(Q69UQRJ189U/\$$KX^_D*>WCR M;G^[_1?3_:/IZ1PG]<'XI4+?W^6YW)R>=!R7P/=7#:3JR2&&R%)L#- 3VLR% M^[DEUH003<$!Q=(;+W!6_W,UYA>9M>GLY+PL""_E0)GUQTLGEDK,XJMGT#RF M4//6<:QH:N(RA/G$R]^\^343A-&0UZ3(!J.)K[IBB)82BE+%I>#J0 FRVMV; M7S-!5''7QI%=08%^5G/A%+.+W)@(TQ 4]Y_V((/4S]7[FM$B187+VXSH1# P M] :I=1"G;/]IBQXH8$UZ:67K>UE+,PB-0$,V""10*QM PK,V"UM/J1D8I)9- M4-Q H2'VPF/+3AY/Q8G[_P<-+S3'CRG),E-Y;1ETI4(5<G\=XC>'GV5A: MX?;LPIE+4I=7(!.5F$2,D 5N*#$,0 UN"C[K5XHEUV*-0.DU[K$2VFB<2A . MU;"8 9P/LFX,+^>8D*9)<4R5(3&PKZ2R(C-QQ5(;M@'T)]X@6%;8S%\:9K(^ MUTJ06LTU.#"LZ7 SB=V0JNTV9 )J+4XOFI:PU6;%>DV("SF'II725+"GZOSP M5>)5P[B>I)G!1:XA1DM@D\\(OD\@QKXT$1H,UDE> 7J7WLKE1%!5[C5KY6"@>J^I4B_@Z[,1J'86!RL# M+AFYRVFE2HF@8##$$:P0)=754769\8: MF!RZ"KM:2W9D215!#DY\;U'U?]G M[]N;VD:6OK^*BCW[;%)EL[KYHN2<5!%PLNP)A@6S>A.KV=[IJM[OFNPP.&;[QW]R"W\ M*9Y1QPB<7N";/::#4NMY?:_O]VR]SWJ&!7*I*BQZ4@IUQ](?>PN_@_5[]V9] MW6E;^@/0S0A\&RAD<+WKVF 4 %!U/1T/:75LQ_,VH#NPJ \>L9N=63Y.TJ6& ML%0YO!/[6#@<_3E+P\P/O0V:^*[W3-LP.T'?X%V;L2ZX-Z9E!QZW?!<(N@$[ M!'LCNO'NLC2=@]&,&%4I^J4=VI#=""S7]GN]H*=W^K;/^GW'LCS/-O10;%;MN_ROF?J 09E[*"O>_W>^H=BWLZR,.99MN/];Q9F87D.B)#K "?! MLB'/KY/T>[3HNZWL!]WM.S^[Z\&%W_0%L;3;E 4/[W0[K]+N6:]J.#4X>\WMF MI]/S^UT],%UF;4#@\O&/X=RFN#RAJ5Z=GCRM4*C9M7J=H->WO%[?9J[->AW+ MZMN&T74]Q[ V83SBXQ^]>6Y,T?%[?;//^]UNMV/KMNYT ]ZU.GV_ [Y"1S:I M6&^FN._6[0V^GSU^VH&#G].:IL?[KMUU7<-FMJW3X'O+!L!P= MZSH=W^#@'=L!9WJ_;^JNZ?8-RW&"33BV__.1XJDQA=_ECMWE;A\PPG:XYYH= MQW*#CAGXMF7R3;(I=N .?AC-L+/&"?=F*0WG&]QXTK;[ .)PI^CKG9M_RNJ8,MT35LP^XY@1:,0ASG,[-J\;UL=NZ?K M8&[VN:_; =-[8'3XC2IYAH=W=-OPN6WWN*%[=H>;?6X'3L_K]+I!1^_[;H,4 M=Q2['4X?I];GYV.%Q;TNP(7?Z9OHI>)\U\"SL:E&O^=9QB8T%7KB;/%3T((9 M)F-.K]LRGL]0;LXP?IN2R M ]V$;7J #+?3=?O=P'4LDXX4=%VOQSH]DX&.M[EO&>M?"[*^>_1@QSU,\,V8 M#W97U[5[OH^MLUW?U$W+[?F6;S?P^@S/97> 'WI]K^,X1M?N63;\Z?I]YO?Z MANOV/$\RA3Q] '^L+U,<\PB(X!\!V>:CE,49HV+Y[.V\^DV95M@=ASP8W,#N M(Q<"HM9YJD0CH&_YN%-!GB\;G[OF=$Z*XT^W;S+$M M =]=Q>!K72&]N0QN/P\&[]Z?P;L/QN"N%?@]"V>LV8;M6ISYAMOCNF&YIMGO M6YM0.KOA#/Y,[).? M_,[+%^8#'/[_AVMV\Z1M"S30^LE*X1Z)U-2IHTW+W. MW/USAE-;ONZR#K<-G-;EZ?U =P._;^!@-J=C;M)$U(:[UYF[?TKDQ#2]KN'K MW:[KV+;OFX[)N.O9;J<3(+_WUO^DU;^;_<MB?Q^]V.GP#CH8WC+66"0"_V_7[MM?S#+MGZY;M.*[#O:YOZEW6MXU- M&/;4<-C3<7YTS_%[W8YI6WH'-*CG]%W/LKC?]< MXHP_8>>G8[ 4Y> FZ$__0,VS&[8-CQ7N<)>RL-.ZZ?>^';MM7S?,-T.LQVK,!UF0,* MG'6]H-L-EHJL=>OQV?%1M8IN/5!&I&MY5I?;AAZXMFWJ?;T;.(;![*!CN797 MI?QL1;?N^K73 V+8]Z=;]V':Z9E&O\-TW?>\?M?N6XYK^1V_U_$[%G,\718" M.*H0P%G'-H3._5/,SH.U(?29;IAVWW:Z)K=-!G2S^[ZE>[VNJWNFFJ!JZ#_0 MJ/YVNAGZCP]]@SSV3&QXH6.%. /UJWMNS]>=CM/MZ6S!^EM'?/LF,^6A\,WW MF!M85F!V QWGW_H/AF\$8L[IFQ[7Z MILT"V[4]$[P/I]?3NU['[PNZ*3G](=[&M]/MWG+ZG6;Q[^'-JY1G"5AG/!/_ M''/FTV+]\.K-O^$_@IR?]<](G_+3+)]'2 D>GH_S5U9WFK^^#OU\_ I(^NOK M+?K1FW]G8-BIG[K,NSQ/DUGLM[TD2M)7Z;G[PNQT6NK_-7U;?_E:?/<+D%(/ M@M+9YBU:&Z<\^,_6+[A5 MO:TW(^9&7$L";1(JD^&=;"&_Q M/=0P%ZC16T6-K3>GP_W18$\[&>V,!B?UE]ODUSH9[)X>[X_V!R?:SG!/&_R_ MW3]VAN\'VN[AP<'^R9[$+6UO>W=;,_6.[6S M^]US+]\='A]H_P9@C9-X.)O 73Q-XN\QRFOH^;[/@KYMV3WP 1VC#\Z*IULZ MXV!2]OV545HM9JB&?!Z^VDN\&;JYV$E]2[6*^7ON[B57'\SCJS/K8.9?#*X^ MO7G\X./GRZ''_>OSR;#RT][?YEG7P;VP>@OXW#TEW6X]_?%!Q]>G]PY;__V_;_^#/Z9$97[D7RY>S+\>1@;\<87@Q@;0?ZP<5P?#AZ M&WT:_3D9?O&CX9>_;CZ]__OR#$R=@R^7]@&\PW $Z[DX,#X'5C^P?;_3!K\E M:-N&Z[4=,"W;GL\\WW/LCNT#,H)2_2^ING)'WBSQV\]A*N<^2F#KS8L#EEYJ MAS%_N6+=.0&_7/B$I>=AW(YXD+]BLSQY+3](Z7;TB9NDH$/PO2(VS?@K]+?(85F7J%P^V$VC=C\51C3$NFYT@9PS.V^TR4S( =;(O?5>J2)L"U, MA-]S?]67L&=W??V]7SKV-HC5/2_^G=8MU@X402K_9\O:4E=,F>\#:K7S9/K* MG-Z\5O]VDSQ/)O31/7EFD_Y+K"*AP8Z.I&1P]5 )3"U7[E)$KDLBI+<36Y6X>!. M',]8=,RQ*&$C\?!=Z+X_[0[?'X>'[]^-SR[\\<''T^LA/.ML\B<\'_[^XLW/ M1N_>9GQG"T+Z_Y&Y[5B3^-$OW3^WW[[..[<&@.;CZ-=O1/>\?A&;SK<+1C M#;_\"?=[%PTO3HV#J'_]833(#T[TFP^C2_/@_+,7&(ZO=SKMGN_:;=OF@*"& MVVN[1J?K./V>WGG9W=>WPJB4KI^IMR(&_XCT5D$X]ZW8/IWRL_. M<'BZ\T$['AP='H^TH]/CD].=X4@;'6I@$X[ \-,,2SL\UHS."_^E=OA.&_TQ MT"KF8F$J[NR.\&O#L>S:MA"N_4Y8O=;6U;W<(;"NDE3+QUP+P@SV7IMSEFJ8 M/?#52Z_%XF\Q#;6U6N0M%'Y,1'_ELYQ/X(YCG\UQ[WB\"M*/*'HQ$#&-C<3T M![)QOWC7G_4>[UE6WVW#?H&-J]N=MMOS>+OKUOP^JU8+VORRU#M68ZD_;4N=*@6HW__& M6^L'[X=CN,8^'!U\^;3G7P[W_/ 37',VBBZ&>U[GS'PW.?CX5^?3Q>FBM7Y- MW^V==^!)ET,3UFC^&8$V&!]^/( U1A=G'\]N/NU%D^'?=6M]N/-9-PW=T2VG M'? =('?,]JN$]AM7>_ZCA^PGN&8TEJW&VO]X:WUT?'.\&2?S/+&8O]&BSTO MI%\3V2D-2X$VP"2^,W&DR?];_]> M>;)!JSSZ9![^^F8L[O)9!)F6 2HO0O! MA@6= L[&J\?,?.Q9W^GY7;YN!"^OWM9:.[OW\UD>7@F-^'F:H0/,A M?/.L)>&OF\]&Q_:+N'QT>+(G%XO#/:B-1Z7[$A/?=5F,.BO'OE#08P@A['=[1F/<6.[LVWV[36.GDCI>>CXR:JHXF-[@(\>1=Q-_,U6#3(".$.+AGA?C:#AZ=PDN\LWAZ+PS MO#@PA^_/YF=?_(LS\\]+,(860RK&<.\,UV\>OC\U#C[^I9^-!IW#O4OSX,L9 MK.//BZ$)5TW@_A&L<;2C0BKVPC]@U2_D3CZGTOQ:1? 2)^K]?C*[^^F<1LH&F^UNA(W:S+ZN;/4*? M#7;,?C3F[)>8<_Z9>P$W>K[?[ABZWK8-RVV[S.FW><^P/;_7[=F!":ZDA;4DU9)\S%/M8I:&F1_2D4@PNY^D?R'> M/*S:(D2 ])S%X1?Z]X(?<0>R/VO]MTY+41NVH4;-DY*M%_O')YJ< ) ^80RI MFQ3:,-E>!1SKHN7N;QFNXR9]O1!'_S$!S1W?3WF6R?_Y "LP&C/R:V;DE])U M'5P?["U&5:>7AWL[7SY='%@'YO[-P>A4/]C[\_)L-(P^3>!=S($U'&%=\)_C MX;M:5!5^>];YW&6.W_&[=MOHFT[;[G&][02!W78-/? \;NF^;FR]Z>C:8>1K M'[F; 1\#LS%_T3IM/7Y62/+-+OQYF(Z2Z[AAGI_(/)[U6=>#;L>W6-OQ#?!H M7-UL,]ZWVWK0XZ;3%MO#F^")/T1_/+-037)4&3('V(+Q"LP;9MHVL_D MJLOY9ZOC\Y[O]H&7/+=M^W8/^(MUV_V^CX<&F:>[_:TW!RS+F#>>93S'0Z]W MI3TWSJ)=']^@"=-M2IA.8ME1 J@7?0JG35[@GDA6QNB&YY^[0<^S39.W^[;? M:=O=CMMFO4ZOK;N=3J_G.H'K^EMO=*-CZVL7GGL<:;D5=98]OD<4GQ>2O3&? M/4U!2X=3%FE<-0R#C[%C6/9R8X,8#>0_ R8&6-80EU_^H\K?Y4*M-3[#7M8P M_99I.8_X=)S$7(LIA]320)*C&>ZBQE+.@,M\_NJGEGFNJB]?56+SB/H<_=L= MH,;&:O"'*OKRYI\]W>AUNSV];;"^ _K8LMO,\GB[YP>Z:]H\X&X7PQ-+R;*7 M$L8>;YL^)(!/1\C-&YP0?;"MLCZS3L\VC&ZGW?5LOPU;8[6=P&'M@%MZS^KZ M7M+"SV[J,)G]S$9YE;%O6?<\#KM.=-Z\*;R-MTSO/ MB(S"7#9"PPDFZV6^/D%JIXRLMI/YQ$VBAMJ/2^VAK.0>W'AC%I_#W['V$=MH M:\>%3GFBX8>?<=[S$8U&:0[,#=,EP-I(HU%$Z [WSFX./AX8L";CP/S+&KX_ MO3DS]_$P].7!^P/C[..?8S 8Y\.+I=9%-AB8-V=?_KX<[IU^^;3GZ9]&[R[. M+O P]%_7\/GX;#*P8 WF0=2?5RIW.X<[GSW7-;I&#\C;U<',[-G==M_4O;;M M!;H9F+QO\;XXN09"+9ES[%YDG!IY%U;+Q&I7V-M)S#^F1 M6D''VN>>Y7=[MVVV;F48;Y_>U66 $P W9#AM[DO!'*YW]2H)[YW-'[W5]V^N MO)A=K'3PVT['!LDQNXZAH_3T3;"*P6D?LLQG_Q.:1\,&GCS7/GS8_7JVZ*E& M@+\] G*^,@*R#J]X6P>K81+S^T2P+F99'@;SS=K _=C',DVNN7/-&W-@ZPGV MI0W%%E5.EX:9QK1K'D7MRSBYAM?A+ /"^/!%-L-H/\LTGP=A+ Z?'L_ 8;?U MCMKL"J/ OF\+=EC^[QG/EC]\'"99W8GIFPE8=.99'T:^=:6K:;Z"X(]=S_ 1 M^.B_R$8GDHOVB8DV4G<]1)1]_^8 ^P):NA-8OL/:'<,$.ZY#Q5'=;MOS#"R/ MF\;M 4T#1.":G M_A%UI2J5ZGW!=?TYY8G!Z@\"U[^3:!;G+*5&.VGV;$$54Y>7\\^F;_>\#O/; M?0>0U;9ML.X-L]/N,:NG]PT[Z =! ZIK+&"W@.KUF-/1S 5D?6'(ZH Q&*2( MJ;[&HJ@ UBKBNES^ &Z\ F1KN%JQ7XM /6 M?HW=_C0?OHW/Z:?3E'N<$BB& MJ5%GY$Q[ ?<#GU[+9MY8R\8)-F51/?/R,0.QK+\S*%KBV>Z;AM[V M;&YW>K[N=G&T -@9_QA,[\'%CP.?:R5;WVI;#)-U)[3=Z"F!\(B- (N3,,\! MXGD$\)@F,<;!H[G&KW@ZU_8Q'HACF*^XML=R)OHT+FBP\AY5GZ$:?CGFY[-( MG,0]:8^T%\@::9G;18 FI%9A4VP5]MBJ3"RXT ,\>_GS4+Y"822P!/WG MC/)?=FX^Z]PW^TZ? \";>ML.?$!YH]]I^_ %Z^J&[_?UAT'Y-3&9UQA4?H & M6!,7_YGK XJO1_!^7&.>!_H@90CJB) 87(]7?JJ!\+57?I%-0)' 4U)EP )Z M3H!6<_1LP.)&.IYK0*WK?*R^V@8OAXL@/C7UI@,Y6[>M:4O;6OGAK4_>(N=@ MZY:';Q59 \-TVZ;RNZK.UKV:+RM6>0HULZ957/O E:U/_L[KTESD6YO=K"FB M/5(/D:4R![+*"$H0.<^3=+[J:#\%-G?E#S;26I,%#Z-]^_#]F7%@?HJ&>V?Z M$#X?3O8M> 9<^Y=]^/'TRYD)=YX,%@L>.@<7Y_:GB],OGR:GV$)9/_NX;Y[! M<^'.?:KW]Z MX?L39F&ATX=U#T( <,/+C\W+FT3)=6?A$^%Q"M8MW$[Q3^E=;C@OK_L._+Q! MA,(A( YX.\M@9=EF)NE^M$-P(!V" S#X3Q=;?$5G(Q^>?QP./PZ^''P9Z&<7 M_L7AWADX OM?#N S6 ]698^'?_=-< ; <1A\.1R=SH=?O"^?NQ;W=:?7:>NN MY;9M4W?;S/#,MMFQ^[[5Z_6"0/_Z1,-[]PG]">*X7GV/-P[-UD5U?>(OZ8C*\&%\C/R\/ M+G9,>).+L\GQ^-/>3N=@65_,/SO,[75TO]?FMFFU[;Z+#6IQ"E[0\W0GZ'&= M\V_6%_)Z(0]17U, C M6;12?LL0C['91T9'K@$IJ%J?REX"K"*'>V3+UU'1(9N"H7$3 A3Q:*[]2\+< M.ZKW@SO.XE" W"SSM^JHY\)&LK[O]"S=L@VGV]<]NV>[NAM8K-OWG,_[A'I= M2]\"'>'!(Z+L/UOM?@WZ7L6SB9_D\OMEV#N:N5'HO8L2EH-7"0X??.L\+_R; M#R]V.I^#CMD->GVS'8"QW[:]CMX&U=('=T#7N\SUNXYE;;WI;!L*[]062C1Q MPRB"?[4TH*&'E:YXHH.A'3J;PCXC9WA1DJ$-.@68Y!H5I&*46!S]R,N#_>^C M!!05V*)H&*L#_G"//V&^;VOOP-8%VW6:9(KYP(#PPPP?,TMY2W2? MH:]6LB\8TQF65UV/$PW/4G=^1>MYDJ2%""2SG.QE63Y5W@)+J+YR=\Z\L>R9 MG-+O_3"%UX$GC-D5%P$S;&TV.?@9J@ZXZU2WK:0 M@J+4EZ<3-)Z4H41]K>@%T%[*Z.EE^7&VVJP?$?4XW@O\!CEA32L>AXY#/LO4 MDSS+6 K A$(+KY&%5_R;2L,V"BYWB&KON)O.6#H7'&\:R(FF7HS96 8U MP2,+N.;[MM-W.J[-P)AS7A@_ID#93LNM]I]KV-04RLU]$Z_U3.[2X!7$?V[%>4U3VL@#QB+_%F="RO'$W-_;=SN#-%AFW]V'=WQ=-X%X\7B;;O3<=M]R[+;'O.,GNYT_3[O;&D< M4&^*')?.^-:;(TQ05]1A38R/P&:=:S2U"#> (FYAGA'>:SMQ/ /[Y(!S"JG! M]02SXR0"O9O5SK363@.5)X ,>X?"=J#W@8OHD*5:!@=EO6I%08B8K2#Y49AS5O7K]/0<%KG+SJO\=IV6NZ9RWW92S M2W!ZX ZO6'0-^[;U>^U!135KRFUK.(GZGKO[(VJH M]D># ]DV9WMC"Z?6B)YO3T_VAX.3DXVEY6HSEG[RSZQ82^\8@?DX-KW^6([( MSUQTU1$QK*TWU@K/H\&_A\._G08 'X"@Q_LG_]7>[>R.#H\;$%PK/-E\$.QN MO3$:%'Q<%'S;H. #$/1T>#PX.?SP]V!/.QGMO,/ VL%!+;"V:<1M('%=%EV# M1&?KC=EK(/$Q(=%L$/$APDC'AT>#X]'^H(' M4*3C8= TVP@\+$AT&H@\ 'H M^6'P?N>#!D"X.QCL[0_?-TBX5J"R^4C8:9#PL9'0;I#P >AYL#\<:"<[[P:C M,VUO_V3WP^')Z7%C&:X7M&P^'O:_'P_7H8RB65E3>M*4GNPWM2=/WJKJ-%;5 M0UA5.\?_'8RT=X?'VO'@_?[)Z'AG./KMA'(/AT-M\-?I_NBL!=]]H%,V)Z/# MW?_^R,1H/C$VUGN*?MGYR[?^R<#$ZP+EA]K;>6'J#AX^)A[T&#Q_$Z!SNO!]@;#O? DI2_.1Z6.HWF+DNBZYAIK7UQNXVF/F8F-EO(/,!Z%E:EB> DP/150BA\^3T MZ.@#_7OG^*SQU=<.;C8?([N D4W9S:-BI--@Y /0<_>/G>'[ 39;(V0$0W+G M_?% 8N7'_=$?VL[N[N$I("5^@*ZY^.?^\#U=4 EY%C;HQNY+ Z;KLN@:F#H- MF#XZF#9.^H.@Z>%P='SX05B95-6]UQ0QKANV;#P@XOCE!A ?&1";0\\/0=## MT1^#8S NWQT>'U &9V.)VD#ANBRZ!H6=K3>=[TR*KT-M?>;PJZ MG[Y%9>B-1?4 !-W;/QY0)ZV6-OA_@]U3RO\>OGNWOZN*M8NI"=K[P[\'QQB? M:T)R:V7!;+S9U36^W^QJ\/*>>-ET7WV0B> %2.X>'AP-AB>-&[IVT++Y>&@W M>/CH>-@TW7J8PRIT7N],._PX!(OQC_TC&O(Q.![M[ ^UMX/A $Q)S.>*[\FB M+ NZ967VK:<%-W:'&EQ=ET77<+77X.JCXVK3R>M!4K\200D<\:@*(.M)#2[Q M[/7)SBY]V9+5-L*7U_:'>P.P3?<&C:N^9FBT\1#:TQL(?70(;5J /4P_V/WA M[OX1V)Z5(L-W@X$LVAX<_[V_VQ33K!?4;#X^6M^*C\Y:94-72X :/A@G8I.^ M]:=-CO7)Y5C_;E*L3]X.:9IF/4S*X(_]M_ORK-B*0V3:R>X?@[W3#XTMLEYJ M??-M$:?QU1X=(YN>5P]RMO;P^$ S]/9_M9/3@X.=X[.-)6H#A>NRZ"H4]DV M0O-;H+#[M-RR=7B)K]!Y/>5YC4#R9/_]<&=TSQ-@W\ ;ZTGX!DC79=$U(,43 M$M\T(;,!T@9(UPQ(,3_Z_[31X2IOO,'6C<76=^V-1]?^UIL[^P?^GC,WXNIS M^H_XH9O^OG!198^G21;2P0*N^.OKT,_'8FURG;:YW>LL<4=Q)7.S))KE M_+5D7+UZBULY2D:]_Q%+2>%^E+TQ:?'& K4K_QVGI2"?\[:;CPJ,8+3]ST;5 V-:;$:!_H%_M"")+UFJ=^.DN02% F\*N-P8KK!S?>F,7GO'(C>_E&UUP+<;-]N)SE6C;SQG>]CS%'"2XT/GU1M* M4L(U1*2[Z0J\D<\5&>$6_#R![UO:=9+ZF: +T&YKPN:M+6WK.HPB_%]^,P5: MX%\NCT)^Q?%/%H/1$4[AJ?@O05[\*V?I.:+724I_'F>,'JNE\PBNHB#B$W$DX J6TC.,)YQ^A>^28H6XJXD6HJ"#3-])Y'W8 M!S"H\!E+^TUR%L+U3GM+^QAYP3Y[" M4C+D%?RM.\N =;*,9ZWR_8#K4^;!2X1?6'%G>5?8(%P$OF^8>K,)+ QNFWV- M;6XU&NZ#?A/8]3 FX]99MO(W 0SOH@ULA1?-D#N0ET(A@2[+X ,01P CV+!< M$V+":AL-:P5S 6]2_IY=L3 B)JP)=8SH<)5$P,9,BV<3%[89[I*&V65&W\YB MB<2(?,!S483?7X]#E%I8D!\&0>C-HARW/IP $F4AL7JB,0\6"6\3S8$;N1\" MLN$=)\BWM7NX?)[ %[ATE+(TB;:U'8$,+?H4F Z!*^49/"B#.\SIN;#6#/@A MA 4 ,,!C@C29@!P &B)=4N1?0C]\XEUB]0X>@"!+(H1W]]@LXT)X83VA"Z8G MOA%AE7@R)^Z66]0">)$(B )=4LN!CPV;Z86,TF0;!QHB@"K[<,J9#)' M>_%6BMU+HE3EJQWMQ3'LB5KI2R3@$0,4WU_X94][<5!L_V^9MB<>K39[)V;1 M/ N)5=X50 !6B0 5^LVQ)#/\Y! @0O!6Y8G[ LOO5"C;\"$#:PAV<8R "A0% M:)I%L$DIOPI!I !1@#+$:*0[KSFP%B/D+# .]YPXT>>9!]L@""C R$\ 980= M@)@&+"=V'V26%"C^+UH(B\H;W[!0X+O)9!(*ZKS WVV=#':W7A+.1BBI2FM5 MV.PVV8"5H9S"#Z1-LLAP5;E;$.T674 ?TEK@J<1JU4LD'9'!P%0 )0KWAAN@ MU0'_0F:'9XN?NG-M1E!,DD;4@GW,DKABB2A90G6+-V3>&)6LM%U2N7G(TB + M>%R1WO^$AF-:[Z)V"F?"D M'+&[==#^T7OM:)SD21QZ&1 @G4I0TUYLP7=;PAK;DI11_SSFYV&6IV BP"=; MUQS_.\M$; !\E*V78*1>\2B9@CD+:YP%Z+2DTN#,P+C-M#&LHEUQNL%L17\K M A\MA:O$O]AD&H&I2=877.F'B<_E3X3YAC;9#'T)#-; 1L$78+Y-X2I/F.HM M<+="V!(@'?D;##UV!L^?I@E81^!AG(/+4WDTW9)I^7Q*L$T?BF=YR<0% DJC M_ I>'E0S>089GX1@FODS]$?$*N'!*I@3)6#$P6MP>@=\;XVCGQB"K35OE78Y M?2/?V"M=4K!F/30-7;@5\DRFG4>)R] ?A)U+TA"( M"#?A_YN%4PI<5$0(=O?%UN'@(-MZ"1PVS\ SH,C9.4AM(L6$TX["3^EIL"F7 M/*\_#Z](8R;%9)\#%L$C(B_]\,4O8.,14!VX!Z/;VN'%%.Y2-+*JM!+ M@;]"R9I(MRCQR'.0_M]I3%& $W1E@$[O>4J1#_*PT2-GM-0QN^+R:;#\JY!< M$1 &"1Q50L)FN0F],S[Q.DDC'^Q>_ISX%PB&E%;)9P(XP0A :0(?@JUK#+"@ MSZX"3HJ5M$F2%4[])9]3V@'EB Y"RI+907%A$+C!+YR47TR()/G&9\GXBFD#Y#[D. M"848R );O- M7C*#FZ*N(63-X$;>F$*\\KI2T,%I9CY\ [R!^P!O'F=*V+QQ M&$6T\EH\^II85[UF6X0>\?=Q C2-_J#4^*Z!3& M)9-KC'J0AP^TX@NRZL'&9RT57Y1*!5 @9=/0A]M*Y2TCHO(1): 5&R#44Y(C M2$A\ 2#AM$OPX5A$]Y^A3$9@'8E0,\K6D&4^^Y_VGD!>.^$4F55=4 M$K5KAMNVMB.-/_@9PFLF;T!Z -.VY_.J9E.?D%< &^-BT-:;*8C/QFR*P6-* M4R/>,K S06B#641+Q*".D%O2//(V<'E6,3/A<1,>Y2WMBH&4 Q$ILBLB]0 J M824#*52/> .42K6^#(33P^R/!\8718:GL\D48^3GI&6 ?K-)2^:>BC='Q)(W MD"DDKNX$NB"A^ZL\ =(;H$Y6&TP9*J9(.">4,H#7!66$*H-<3$QNY/)GLXBE MVC48?!&/S_,Q[,$'H<"!$:[ DM."B-]@]JQ%*I,BWS)I1JXC.#^H_=D\DQE> MU-7T=8YDI_QS,JM2E+0I.7=H[/ 8K0%*\!%_T7Y()B0-/@%SA2$+?JFF!W%/ MR220/Y6VR0WZ3L\I;O"A=)9!RB,2\EO#G1.H> M7B2*,K>U/XI2#W2()I@#0F<_2:*R+N,<;D*VI?R:7#X42H*%C%WC!_+NY4]@ M"6.N4([J"(2GXW(>"R,6.!A>M85&X*0H,;A&KU\Q]@2LJDAY4R6;4M&!LJO/ MDZ120R)0$]QZGE6 D?:"$D.M*D@*N>+L:J[6G+4WHHL^FJOO1+HP41K.YN1@JAHF4_\2A\*T M*&C)JT&3,C#26@A>4!0EY3*@BL:*"NT"FJ>)"YS7$J\N;1>$3?':PL%#8P[> M_9PA2*> L4KLDRCT1>J_%O"6OA\H.PH J#A-*/P/K%^I T4M*%%;>Y!R+GE' MA@N%O4= 5M%JS$?Y$?4'"OI(:T\8E>Q1\)XB"F5(/I]/!;V+0/:7F12GSD:FI?(:V M!&Z4PSV#'(V*. 3]DX%"$EI>VK60@!#T4\[U:>*:+$,P_U MN:BB*JFR8NVM2K9%UO.4CW6+8!?5ZPAZ^ 5>5"*BRJQ2N!LO ATQ/ZVM7(Z@ MD%B-QP $RK*KXEGR-R7Q%O)1,7",""567TX^#TN5Z1Z),*::H MQ<';RX7.JZHB5,7 I7+I?LJP*E3D<)(K69ZYK,'1CZWZR?!'566W9'JNHBP* M-S(2*A5L[+LUZD).JDQ^*_ZHN;ZD<_Q05+_BNN1CQY78B:31%,MD,1<@S!-) M<4IGJP L3]$#4?$UBF142T"NI:HOR\YIN\2J%KBGX-$EW/-GY%PA#3"DGZEW M+YQV195*N9:465EICYER8*-73XI:WWKTZB-6S_R6:1\X(YDZ$EYH*L[%%,$W M;50&6->UKO4K7GA5,5$LHTQ:1G3*8T&7""U$22-YC@M]2M+W9!Z!PN.5*@L1 M!:&@!Q[? O8 &TG%I] '5]%[K 9,5ZH]7 "_D6$Z E=X]V^)_3YQ7OV[+'[9 M+XM?]A:LBX-J%FA[$UCSMG+QC[Q6C;.J?"N1\$=I46$*5Z*[U=@EHU)480]* M\Y@JFT0EAS@;52NN"BG%>S&+A9V]4&NE0L77I2DE39Y,G%0L$R03SO-"(&0. M4!FQ->$1<14/+!<*CJHL:\5\?%KE1-_*_S7.UDX0@,!^VP0.5Y&[,+[B5!T% MFX.Y+?)59*EAQ:>KNEVBH@U?>%8K;H[PI+OR_E8A:3;&LYAE >"@6RRR,MBX7<"ZNJ]CNXJA]^*ZNQ,#VH+E)1RR97^'V<9#>Y MPB97N$)LU@WY[PX<'Q26[E%9:2D1_E9D6'A%^4\IXUWQTM06<^$":H&*!:GJ M$M$"E3YQDQ1V 8D2L6G&7ZD_EKJL5K4OOJ1J_1K&]'KTW%**MG4I2;(YKUR0 M_'Y;?*>ZQ=:_[&\;OBJ_=F0^E%)?528GM(7KA/\$=#D%\_C'"R!)]KS_+UH M!%IW=A^)B9\X*=]%V,-MS#E6X\Q^K@4$/4[R$JVKQA/,-HSD>,V+_8 MVOVX]5)%?5X8;5/7+C^^_!84^"$D;';Y6W;YHSI2YZ;LB\HVC[&18MQ(SO=* MSL>*E& \IQ&33=_2 W'@M%6>-I4U<>(X:2,GWT/4(8N3C&-^#)3+\ 24"Z4) M_%)Z=!*?1GHV?*/!%&LDY8$TBJF#4+1T$@NMD8N-WM8=V9= ]B 0$SL:"?DN M77*RK#QT<%&^67UL=(SHAS!MT8?GJ4?X QD\=DMGL]OV"&QH.%DGH2%#$XDOJ7,DFZOCV3)XY>O() MA!\N7YU&OI[V;I_@^4'9E(N$2081&TEZ2$FB:49'[U5M;R-/3W;/![*27+OB M8VRAJ+DLS[EH=BR+FC16O0P"69\5[8A]-*D['8I MT]CR> @E(AJZ?@]=_YJQ+&R#^+_8^JN:S/ZG,/#TRC'9'$2\?S'VAC/RIP[D'UR?8ZS8IHPSD,X M]CFU+L4.^]BJ.)6]56D6SX^H5WQ6Q&[\JSIF/0^\2 Q+YXUD93YO&*]+P#1P\*(6Q@X<["XEQ&Q[]'@H>\=2; MB=$NQ2PN.3ZND?KO2V\48O_/7(I'H%*SD=]4S)S$;;",\W2FAH&I&62-8'P/ M/?&H=19F/TSU/6U?0V2G*V,#&Y?MN^Q@%E"GZ7*\(%:CQC%G49/@_^FA].:T MU-IM[DF",R$\'#OVZ/5P3YR4[U.<+M,(Q]/9T4K[-G"BSF%/<90D3^&)-/R< M3:?C,.7P5QAA2^)&;KZ+RD"ZXL3ZT=*)]649^IWZT6U\F\!#F@KP5/H".LZV M89K?V1:PMVUWG4=J"V@[C])PT 9FL;I-6\"?W4*M:0O8M 5\:J1NV@(^5IY1 MUMP%/,ZXUIAKWT/+/;!X/1HRTU2!?;_;#8N+>/L ![,6\966QB: L4%8##:C MJ;!-7?.#EB[F\"(LC'&,R%-78S^"H&)^H0>*:\(PA'3QJ#F59T7:X_=O-6I3 MP@!RY5!8D6UIS(%_AKXTBQJ UFNTUW?1#\=[X2%*2K. :>4ET[FJB-!5>=W-0\&'ZEDPFL_B1H\9/G(9[+&=> M(E@SQP(Q^#OF^7627FID+(J21K!A&OI^#WT/Y;CV/(5;>9SF539U&QN]I2.> MIECI&ZJ)T0P$)PIS+J;>NH]XS.AI$U;)RD*<.F5P_V\OUUB:^;NZ?N/-O]WT M]S>W%DALP*#@N^M EG)\3V$V\MUS7C]R.5AZ:3H[6QR530V.2G7.51P%SF5)7-0.O)>.JJD-/-'$PBW#FO)JK7)M)K'J9\?R)S9>_FYMPB+/8 MMQKA<=*TKV$-..TA_ %?3].0YRR=5R>?XZ%(9"\@+U)Z(G<2* Z:8\+AZI17 M]KVE93-OC'N8\0F6_>$CDU1RF>"**?= ^>1SP:UPR?4XA&NN\3YQ$)XCJ^-X M:EAY,9?Z-W%94,S^ING4/(:=X(K7,Q&YSG*:8GVI>1'P3C07<[(/!P>X..+( M8O)[(J_$V=8SDAF:ZG[%HV1:&3\/]*ZS+A $*0#>)CS=A\6\Y1Z#&R@>#R)^ M$V+9&3$=7(1UQ/)J#4/ H&Y)I&DV=Q($U>TA!L:/X&4*BB@F]H#>/K%\0GN M D0!T9+56W+2-FT7/AL%)06V;$^ +3$YC1/"Q8N3]@%.%A^M(JJ(LA)#D';C M-X WBL(",Q2)<3W%*'-X"Z1$95VJI0\2=T+O1F.WEVE>,@'<, &M.L&P&<[U MQKL@[3D#?E&/^BVK=PC24OZ_&2P,GU%#O1)(/9'F)+Z-Z(=,]#R5L]''+"-T R.';BDF=0UU<56=1GSK]#&]>MFW0N+GE-]AM.B9;34@GHO M6XN&Z@OS'E<)[2V382^,>URQK;T#JA(Q@C##R^:KT\ MY!3UN]#1J.8Z77IF"LHQGG'9$POVN6O^VJI^4=F%?K&8;>VH-IZH?FO#^'7A M#J13I667@[AQ6CNP"[T3?EJ^9T).2<1>B#EU]+%P?]WDBK\$%,JGLUQ*H)2'($TF\&H6WLO>[F@3/&0< MDVRC8$8T%(G ,E/^, #D'-W4W8\M#5L? !^+TS@2U*2\8:F(7^5=O!";W.1T2Q*?.*GUL MR]T0CA/94D.O#?>)U.%.N!?G(>RYV"]:*>F M-I4CD2&-A(D_#<]QT@_LQ$(X1>QWQ0WP5\17"F@D?P/=QY4^,YA#Y(*-84>4 MZR \9]PIX896=GY;VX]1HX;"%RS\2XH5R4!*[0Q92YL N<-V2>?BBWP6DZ55 M>#ZB,G>*YV+#+Z57)S\/T//BL3 MM:&PXR$()FG(GY.U\)$+/$8L2:YC33Q%Q<8EQ]10\YO#-2HB _#G8;>,6F", ME50GI4+1OPKC"K$"W3A=8\3U]6WO(L1(,"!09901HA*I=R M+?%?F LJ1*[,A,)800;"EFFA1U'MQ1]@)]I002:,AMS, A1:!;R4,*"83=ERR5Z(EK)JZ?:J 9P=1.5( /, MM)":Q"V_-YF2M>;_%2W\L48_5LAS1G"2\^E4^L;3T+ODJ;+G0WP#&@HY(6I7 MA+JX19XDA =7(?VSR(J@S(.&1UNN@A9@PW*?<(SH]+\9,&T^E[H5D"@*\=@$ M&6\(02H6'K')5#TL(RM21#>0+SS:'E]3?:VD\&CO@;VGVH"5 ?\2<+@52H%D(FH ?T:XRD> MG^;:^XG[A_;B/<=$Z!P?'U>R/,4#VR+O520FL3TE;9KD5&F9@(!D*D\%$E;? ME"I#S.(0+-XB<':[*Y(1BX-9)[RV<@>IIEH% M9V-[]!K5L @R+SX2(3^5R2O]:47O!0G"U X:G+3RBKZH2Y G^RNW2#1=[A?? M2@*U*@6#! WI&=M'VA MR@@+*E4^+[8&>^]VLBU '1DWJ5< 553I0ABZ%@ J4S2*68_1+9Y5>F&6$[I M?%7]I86\^N(J2@+6:B@6DIV8/5@59Q=.YM*-9>P*H$R%CI7W6@^Y"9=-Q>GP M^W@VP7OAKDB.$%>L<&^?EZ"4,:9DN?A2;#C^>YI@=DPE^ FF%YAK*>F3E=*7 MS5S%>\*LX(6.3@-L!8#WHW^!?HTQ+@]B5C9@U-!<$TG\4BL-$-U ."NNT_X1 MZ)A9KECPY' X&/U^LO='_=6 Y_/B1="Y00X0Q;R5]VD)?TTJ*EG( 0(I%/R+ MK8.3PRT1"O99SF1Q@0*+187<9->_DT&[37:]R:Y_Q=471F[<$:PKAPPT!6 M:0E@H"U53Q2.7AG3J!9V9#.AZW- ZGQ"\_>*OOBUUL!/*SESJT#B.Q#-)8.*CT#BBEIPN#]<+R,C M-U0\ VY+AH7+&'7 #*5+84@*SJ6JO%.]120!Y"\R40\ M2TJ'J'(N,_$@ICXYD"4.%%7..><1""VU(L$D.H@W-4)-,-S76NB+*L)_:NYM MKEVQ-,1*()H_$\.3E\E6V0R,%%*T#,F ,5&U7.$^9AIGV1Q?HW X\:^D'EZ4 M"5>*;V)TE!S4#&Z;HU. #6KP#M>^24PG&RCE0M8^14 3Y"1Z*&5K M9(P3D!9=F?)W8D54+]!2"=60/^$ MY^/$%T*VB-KJ8@S&D>#D!783&6 +E:LMQ)&)0';[? ;[YJLL[;9V@AB]L*(B MKDT1C*FBV)+I1MJG$OO6_(3R7K&*8\&FYQI*$);)C&58 K:@.K648(4B;FPJ M&2*YXB*-A*R*1[IF>/(I\>=: !H"V _KB>!)8-7%ES6[L: I_AH$OWV-ITB MK$4:2?UB&G)/5(Z)D>KTAI6ZLE+9B+05/2>"6OX$]I M$RD-*%[.G 5T@CY=<'+.))>QD:8MQK\WQ]AAC4.'B)M2W"'"OVA&>O2 )Q M5E*)O41=%06GUB&5;)ZP""EM49QP$^/"!#17#S,!>U9=LXKB$=!(E7I5ZVLE M]B5D@O89Z' MQ^CP0""\(JE(4NI@T(J0,]U*ND+5K5Q@$N53"_@3("17B^_SXL/!WDN5118% M[<5/([K?BY,/!R(_7M-IRM\)L,2';@NRJHC.,)-".%DI_154!?=-&!B(?156 MV:Z_!$\G>.A/^EO*H2K:8R"_H$0P01F?8RVNJ% 2)R"%T>"Q:5 )! Q4(V@C8O2VJ\%$=!Y7U*?AV M>%)6U%T+!QQ9@TMF:E7P-?1E^TE6Q0(L[83*MA-*J_$T+@HD*K!=%#=4SI.6A3A8TCI7 M-U(!/I5I(^&)B@-9"59?D5R%=AA2+0B)!3L8S46M$N$D4BZ## !?,IWH0\ AM6*0D0(9IJ:5R%VY1FI+1F4H_2H'AA#M3E0H6GET*! M3#B^@4CSYGBN;OE$ )5XER&;\I 8^0,RHBRK?$#*EK*GSRDEOR\8OWXT0Q4G M%!R,/(UE3A?8URVX,/5 ML:J:853.@%HTSHI94"W9>4B,B-+8),&WP:?!J^P"AR$*5NL-1+%EZ40*IU*; MC@'=LE9A"@5DM]#'&(ZE8TQY)@Q)?GOE8KB%!CHBU5X<]J MOA9QEKFI9$\A7\I0+(Y9%I"("" 1N"5T(AY3RO%5,#?J^Y7U41\=42:2!4W#BB93%(1D&B"GAG M18*O[@<"U9M"K.\3TEY3B-448FUTQ[];&%NTGY)&6I8(.\U+DD@ZK3P(9%B- M<+C G+H_/BL/[0OGE (#@&/@9Y%.+@\ U0>9U@*):/2W"ZL_*_)WV1A+5LG< M*[/?\FQU>1R/C"Q=!+K\^SVRYOP+>2N-7D4:7HZK0@]M2@W@?%\87"."J/ M#U*63Y,U[G*1M[82T([Y%-<4YVPIJUEXJ2)2WH)U9KELO,8P6,T+:U:09$4_ MRY9**LL.$O3=A_V]G>.6=,\+OQAN3AB#^ZS2HY68EUN>NE@:$H4#S^#+B%,[KR,+8R3ZV>.([?T4G_Z ')[L]CE@U:RANH!#Y7L'[W_+5MQ MW(A:U)1GMZH%501"<%$$9$;16W6N*YM-L=A'9>9E\0TFM5K:51)ZX(AAB4Z" M?I>,M1=:F/)C(A6'9TBNA >^U,E%G7I9V5)7>EV+[3X7.\J664A9[W;+^3!< MVW&E"W1YG&OQ4-Q]-D6$T6?3A9:MD_"&BX0:A,((2T4=2%&TA.5YM-?JMF0;5_/L:A$+781+7JL>_I%U@$I7+;QR<0KX M62.G'/;TO""S:!E2LZ=<*775%DU% ]UL!H('ZMB-E$%3'-<2IEK9J'HYBBLMB(2)ZRN[!(>DO*+V16/91*V/K1'H)X\ MCT#^6'B.?\KBRRN6B;83L"=B$8BE(FI=.<8O?XW8$"?71<,+5KQ7E0BJZ7 V MFXA"'4I2SX"E%U^Y6GCB\ABU+FP=E11ZVG@.:(/>8\BD;9:/DSP-I]F<@IQ M:. .^@K49ML%'/3+>NQOB96O/E#S[9, UD5.;T&F45E"]8S0::GHLNC4+E'D MSB;MJI\8241=&%)9. 0>BR<@B:8&E*'P(,'BWUKQ6B@U^R6?8]"^J.?Z]LYM M3U5]GA1>JQK_\8Y:\STCCE4 #.^!_C#]A3WB,=PO@V!^F'GA%*^5F4]J)X_] M4 3'2MXE9@\KK7;HJ#\@SJ=R?/GCJHERAR '3$K%;=>6HF$L3H6)5)R6>16G=;>UDY0() MK[ '!AXH"N71''1]_2+34.U()C"KJ)ZAJR,L60%/&NQ?W%]56E8YHC9+4S$1 MI0H)\BZ5*P%!RK=\8B43]XA=%2:*"AQ/DH@+&Y_*7CA&(&[F-9618%7BM3QT MR3#;C#[0.59,HU^4 DMA;$?41A5M&<7>HZV#K>[%H9)Y2*=R:B>W )B32NE1 M4>A'9UZ2Z[;/ VKDB\I.EIC2UL_B$/68.J%5OPLP (-GJEJM6C7>@K%6E%!4 MC3UZETHINM"B67$PF19?%,V6DYM)(Z881,$T&#I67-5XJZ%*HGZ(Q@848KIP MI)-()[Q3P:MX!DMU/,9J?8SG3/'>8SP6)<-:17]J<8TJMT2A YI?A6XJ7VBS^MBBRPJJP[=6<[5E*=L!C(1X@'$AH+V)-YT+-D7I3C7-%95"2"IT';"-Z@.,KB=[PE=!W M255I>TM(E@.YJAY$AA$8*M\7J\Z3J2G6(]4/>19S['*N@D,CJU0 '24'L,2B+>1 M.(D_6RR[H,2:."$CCDP69Y@J2/_,+1-4N4?2;01RORM5%_VIO8W >GRN\0 T MR5<%@FO<5_CBXN2G2WU?9!BLC&/=[M:O'$M2=*&7$;.%*-ER6U%,N2V:)3O5 MT+*PR,-LH>=-,2,#8Q)+C2_4@6CJ5"-;$F,$@?9(G>*22\19I:)_#5H4(@B^ M%/E;> _QFF1NK!+RN!C](H;0DAN5<8:].-SDICK;% G Y.)=Y%D9=B\_D%W# M9,=SE<&JIM55[V[1KC,-LTM1I@3.4-G3&T FS(BIB:K^C"\<"RM<+QE5&2K#:'4*6GN!10K@O6YAXVI*GCLE)%9PH1@^K]$;9K*36 M+9;JW&93F;);9-,J^U5IIT@M,YJ2SXGUT/F.(B[GG9,W'\V?-ZIBZZ7V"1T/ M!.@DP_@9H29 '!XE,Q%Y$<@-.81]/B6-92 MR*$\3E4H]UI!"X[7XS=8+R3& 8N*Q!(MJPQ/PB(CBS(&5+8LH3Y&Y<,H3EXZ M7!1EPFX0>2%46"N#Z<4R!DG/5AV.!(17%0FVYP[EV5,DCV@IIF*9]07+0%L1 MI*HII +&1# -<5>^YI3\7.J#D(J&AJ+J0LTOF&4K*?T5:=[HSJ3'JKX6*;!7 MLL[S$M@@\; $>%:I-Z;P1<4\!SLGP5,#5!9(O2F*X^*]K#";6L6L0(SCY^-J$QAZH PQX8E=91C%JK"RJ,BBIBU!&$TJ3U QJ6I3 M,Q4]DMLHHYD5L%?![E(/9+F*1@D;+<.F:?R#T#5?B09.=B?]HE6_H9->D]O \* M4! 1N?-JNY)J5+8EP4+4?54Z\5&H7X'/4KVECLNH%%>Z7JIGQJ?$[9%JJ?DV\N#PL(E4HO)IY%,RQA M/46@NFZNJ)&0Q6PR>D@87TE5?2?&!C/JA;HP':E5+Y9>52\HL7*IK_\RSJJ. M)45EG[ * "?(_FQ8(/\V5!%3\2AL<)?JX[N61"QRSBYCL0YUOBNHS>M:K-7 MVE3,L$]%&P,O#9U,1MQ6"8\+\V MV^MYV2R )VBK^[>+DP@ BHY :7)#%C7LW[\,"Q8K9MI@AO1?AFEN]]6_Z2[_ M,G1]VRD^4C53-(E;$_7^>]SCZ#:+X_N6T5HUPKL^>IND#AG.4UU]<%HY+XJE M0U&82RTM;GDEV=JB9"RTN$J+J3JV;;55M:V=<*[MPZ_$PF&)6PQ73"FDW95:A@_/I8N#?QY6!P*V-[Z3J=AG9CO M%I]A/P8^0LT$F@J+J#"=-G]>PI=RZHPE)F23M5=87)A9;(ERB/"*FJK458-2 MU("7./XF*NS\E(.<"3==]9H 34OV--PM!S7(.3'K%4G5N66R9R(O<8&^>HE&?! M(E/)(NHV:!:4+9>EAY+-/-E:F-P:=$=C.0VRB+5KZD))2[7C$%[4ZSN*Q M\NNT..9%+%2;;RA59U'A.8M%WXYG)&$[A*:WJ1CEHE*_8[B#W%R@9I;-9$6Z M^*ZC8UMJT;B8?E.W)HI#R^@SW\ZPU:,9X+AEY6CMY!I/^=8^PN!_+(_NBV]0 MX*G]%-X'_"\L#ZS,_\! ^Y):,G9 +QUC"/X=H_8 ;=4LBL[N7&,KZ)17N^IC M)_ESV5L-7N2\,*BNT50(T%:DEDMAZK=1+N9WRNAM!/$B%DZH(WBDNI6+'JP9 M->FLK(%Z9:63FOANT,A\/BE/;5^H<(?UO5:8I@YUWV )- MX<>=.. TA1]-X<=3-*$/JC[\,PJN_8WV,9K*U8G-Z%W%!2A3X+DP^&1T-.1E M-K[,>B>BI?>BM;I8R5P]<%;ORHO- **Y*K19R,:51W)ECPVY]GJ+U862G?)4 MN#J66I1BDGT_P33U0N!;=E-,V;7XHA8^%\79(I9=A,_K!U=61M.7RRT7>K%5 M\MM+$? R,190488:[R "ES.P5C%0%:;>+,PU-V$IC@3/DB"_II!?$;D4S4(7 M'?A**J-B6PQN+F0R5V[:JO?C*1K_4]@G4 M>D*-Z<703^ R%1UD\M,R$UM0@9I3QO#$ZJ':E8UOJ^TH9-"N)4:LUQF%&&S5 MX*3:V-YK<2)'^EU@;=[>Z_Q0#?_ 'E/%9!N*V(@QZ[Y/)R'$@LLTS6CQZDJ M-9@O!H&$\3ATPUPE7A8F>53R K414K&:$D>]8^I9E0*!D7$QYT=M&*JN27+K MX1_F48C<+V-5XH&5 2055*@F'51O59DS?)NR\_.B-G^A]%X[S51Z9T7)8$NJ M:^KMPLNLN$Q45),CY9M7FM$ Z(RK7%*BTUKDK3,'MA-H5HM7Z1AB"%$7O#!B MM- RRLZ2"JSL\%1L4=&1IZ:=:,MHF+CJ]5'6-E"+"Y6]*=K]U#(UU"5IEGIC M1CU_)A.)\=7<6EE3V*KF0:O-=D0?1SJ?PJZKX^U0.JYX["=?/?R\$^&(V:&(:S0&-(2?X8 $Y4@(]8+Y>RUCLCF+ M5QQ%7/R<.KV(='@LVT*W1$\>XEPI!\HS(#P^++IA5#!_H;N4K+]5PS3QAK_) MNXGA;_ )(EYE(:J[(<[<*7+D3#78$+BS/#>I./HI'U'>$%4B FSM%+(8("*L M2/%;D;$0 YX2%4)-RA/?UYC"$+%\^GV"%0ORQ#9=0/.0)%#7?R+C=$6LNYS/ MI[284+]Y2LH;]^,8W5I M@.QM5NS'#LV+84#:P0R#KR(C2G351CA8!*!XE+@&/ M;'.F,OE5.)4U*:HC/QV&J!^9]4.*QA?X>#V6PB"F1;71\>=%60O57YSL5[@T]#I%P[;2I,690FHL=#0K,K'E*TA_*JPYH#C*JE*?A!.$ M,B9'1)>%-I7,%155R'IIU1Y.)LKJ=1^V\VM+,WJ_TN+ZORH'*^9*%"FE5,Y[ M(RNJ4!-?&3@O"I-6#)U?J-.JUX/LTTK[BROM]'"E7;%2YU>5$!45)0L_M7_% MM&#QTS5X*=%$4FU)M=$6^3*%11S&19,LT;]@S&_Y%K/.F.L68R:%^>^WQ.TH MOX8^\^+M*(D> '\\(W!9:#5&?AAU,!8GM2)EMRRSR0M2>5+67JJI000#8>R% M4YH,1K#RZE9Z2EK)/%Q7D$LNHO:+B ?Y*XS^*?)2TE5\XE)L"\D9L6G&7ZD_ MJIN#U[^N[AZ2!Y0FN-OS5V%,A*'GRDR7XVR;78>277D*_^^K] M^\M?FN:VI=_Q_9T7Z]O&75]VK.YW7GOG4YUMQW0V;,6]OKEA*VYHW-!XQ8HM MZY[7_DY0). (0 XQ]3];UE:9U1<'5E#SF-.;U^K?$EWQHWMJGT7@5'D\^9FX M87%_PF8#\%1](+#96%9^I7KJK]!.]]9R=>5XSW=2@[0*723)O8*0/X%*RZMY MY'V5U2RKURPUJGP +!'M\=#7%,D?;3W?/' .LU<,*?!EC_*G@B">3L\B2O#+EJ M0*$!A084&E!H0*$!A084&E"X&Q0>P2'[Q?,X#X*OL0_<\A^1-/HN6'W\K;MM6>NU5_]:W)B')0S1_BN4$?LCDLYK1!FC99I. MRS2,U1KC9]%I_5CH^S7J8PIX\7SSH7'Z/GMURQK7CLD=:[O3\/=7S(-U8^U& M=S6ZZVNZR^K9+=ON-[+=Z*XGJ[OL[<8V:W17H[N>G.ZRS%97[S6RW>BN)ZR[ MN@U_?XON6I>BF(V,R!Z*03J5\Y ;DO3Z9R#RU04_)4CI=\#ITQ\<5!Z$ANLJ M%QM5*M;(PKWWM?L(4MV6V3<;66ADH9&%SK;=",(_%(1U*H\T-R :]]U5YT\B,7=KZ?!"#Q +OO23 M&3;F^F5E5?%Z;>I/3.C]4XJN*30;+\]O-?58%"CU!NEW@A4H]0;I=XH]1^MU/5^ MJ]]_^/Q:@T&-4F^4>B-0/Z"V^'<:QO#F*Q,X,+]P]P0.PUY^VWNNJ_XR]Z;! M5VBY8@3'8662LQI7T]+^@/MFV@> M(YP2RRH\J:\X:AKYKK+OX[3DOL.>=M-^7LLLT">*M7++IF\VSK]]K+*VHB M*97&]R0NSKACX&R9-=D,B7NPK^MT MDS39NLCQ@\L,F[$M3,O@%!O.=D75UWT+GW!G=4D-MT;[R'+K5^KPG2<9]JI< M<'>Y@GJC4[M#ZNF,C7FIVQ@WWMWF$))I2)]B'+[CAH78U+UI!WV;^<5\K? O M0K/D1_62.C6G\+K9).4[#];::_@ _]SCT?I7\4%/'L58^]S)[OU[675T5 M,WP(?K/+X;_5"UQQ?=J;; ,KD3REL="CD[>Z=M@W$[XHW\,1OFWZU7I.+T[^ M'_WMQV>I[8[.4VA765FZ02_I5W2!-PUUK<9FR!VUGRY-$[I5MO$]DT-O9-/I M.#2XP\9YV'R/FWJBK%@AD<;%^KU)KKOLQM5W=M_>K;)'.? M\OAYL+K51J]WVXS53)E&)?WD"VG=7??=NN^X$W0KS1^WFWTCN=>KOK,>R:S/%!>^US2D1\$'2Q9>1@UZR3ZE/JLMGAC?(56[_6F7 M5[!=S^OF'7Q#7Q0ZP:Y\HVCL>SF#H\)J0@9?5-C+O71Y4+;8MK#UL\KK:]Q, M^WL8#\C?#3JO#SO?/XAC ;>/4W%WJ*DD+PA)//KC;?(UM]%$*6YG2U#!I79[ M7Q;.IQ7=4)P3/FRX-FD\Z]NW[T_N?=JP;M^[K17? M%PWK@D5\NO594#:H-:<@\*@O\']\Q^_0AY9L+-6G8*F!:9.4:!"T":@F>4K' M(P_? 8VV!+V2U%,X//Q0,#=XIGW+ZX%K TZPW[_,-W%%Z9N!YH0K@AP-7!NX MIJV63=8.U'Z'>KW&5KR;\ ONV@N?PI:>G:/U7-,,H@=0MW$T)?C*3Z1%M1]. M3@W(86(MJFG<3EC)DUL3,.K.L6=Z+'RP\CB(!2CNBC8N*;B?:^7PCN&F]+K$ M9W3'X'WG&Z_/91;S'B]![,->U/DU5L5/5NNRWCAW,]IB']\E94P':Y83^3>)TV5)1=RBBW]Z[A<8-RF_6H&F$[=5#Q_ M>4 ?"7:6GFC?.7[M&FUU?/LN?7C$J&!;X@[_7;+Z,@XFWPZ\I0!F:Z&#',=)<E\R>?E'\-7_!([ GE0B_ID]"O9N7Q\N#MMZ[0[K M:\D9L^F')@^FH<"JO4(EE.,H#_F^_%$7?/#7S[H??P3RXU_@%&'N*GD]29YE M:WA;Z\Y2]N5>+R>/)[\_RNIW7^[?'Z UKGA_7UFZ<@BM^W\>/.N#*WW5C^$? MA6C\X\_:7FIM^;B?V9Y)TZ-EX>;)5I2! CR/EEF!822-.'Q?@]M\9:E%+W6H M]^:R?=)CC#%Y.$E.9TO73+-W]7]\UW[^-FQ_YMWZB2[.?RHJ5^XNO7=5^(AN M\,UZU4[6005_MJOQ%6>'JH5>C8AEJS+"]3TN&C?K$(XU3YZ_?B:(-0;"G;JJ M@+_\"S-,KQO7%CGEHY[T3;V6!(I^_>#/_CED0L6J[I8;<&?_-8$]7:U<=1VM MZH,'^[NPGQT\V(,'>_!@KX T\37]5/&FD0<[>@D?/-@_9%\>5@M7UA@L?E$C MP*PKKH-E??!9/\OM>56(U6_P77K53M9!Z7X&<7@FP,1'\-G6E>B&SAK7(8KI M3[L/#^[G^/U8NO<9EIDFK\ZZV;*HJN(SQ'BONH5\\$9_E_OTS^./N<$WZ%4_ M:WNIMO?<&]T1]D7D4ETQ7<#!^_PC@KN-.X-]>#R!Q[9_>,_&@^=Y56_*.Y^_ M.?+!\]SSDW50N+_?Q?=+W91Y\@O\E)SZHKJ76E1W<#W_E+UZOH"=.LU668,0 MWNMH^A[2DY]M *V2SGG\4KNA@^=!>/'5E\3XY M[?IW,,-/@A!=-8/XX&I^EMOR_L'5_+/OSJMVL@X*]_=S-7\BPH>'*WCT+%/< M;EV-1%PO1UB])\0[].*_%1V,3[X.'/TF669M,G6,6 MG(^N7U*L=EM4R/W3(S'@S*U14B8@32A879W,<<*%T&3.N.P8F7*.'SRXE2:/ M&[-TQ".$'#DM_(L$LYT5N,)MA]\0*D=A7DS6RTV+%*A$G^BR7,=69E,D'ZXQ M4=_1;T[KL\)UR<-9EKL5476=SHB.YR_(J0JRV"&#&/SZ3987=?($J6:=\^Q& M3Y!TIV&^51C&R[J=U>=$$GMRZ]:W\&XFKSN')4%.,OCY20-/957[W]EJ_5WR M?[ (/D33]NL_6B2^G=R]C$R,Z#NZ,N[=P2NC7U]M>8:-ZQJW;ESE^D:EX?^0 MABO.Y)E,+54E3UTNBC?Y M*1.&4GXXC$@DF-E[#2DRGP8:9^M0P_1U?EQP M)EEVP\%5XO/0OJO*E7]& ^'?&,7YN3&L;Z 5ZZ:WMW"!O5 M6%6BK._5OCQX_$L2,%77.PI\Y&HP]$_8=N%213]XG3#U&O$M%GD!#TCE@0_[ M!8@!GLI;N\%8H4*(OP0OOSU)?G!FV"BP;SV)[OAP2++ALKJ+EYEY,9)ATE_N MW\:_X"?2<'3"IK+*&+W0F!VZQJ.X?8W5/7NS$! MB'4(9OURPX7:^M?R6N3PE=@: MET_]5)\1;[68T#_PP5B#5-4=$[J/VO(H@M:+ $/^>]>=8^CJ9;9!X_L!O=8/ M(@U2S6L^L/J?P5*O92XN6/[XC)&C:4BB?X2#EL,9"%37'%=X_?3Q9.N=.+?+ MOD.>_QI.8(7,N:_+64J!6U"("W/YD\AXNM3U[7V#( ]LFM8,OY* M7X/;TO);X>0VK@04R M-7S\>[@ED=^^H@>$R_(YVO:5!C+>PESX8GT<2,:#>GD!3ZHQRK&LZY(&",^N M5ZI=0',5$L!@"X!$J4!'Z]%2^P4^Y/9]<./+!;YBT9,-C537V+=:MC#J#B-! M-_OJWEV!NFMT9OZ4I+ M &'-BD&]_C([YW89,-9?L"%/7=F \RGHBG,P4%^\]GKB ;XI&O.%#_W!-=UO M]2)-'F4EV@6%??PS,"M:.)_Z[/M6!Z%&R-JVADNBHP9.8(_K!X_E@_?!2.(3 M6[-:FFI&X5&=M1UXRLGWH*;J9JT-S?!#2^Z$YM,(]N./.$[2T1??82>OK874 M*.;WDX=DU 2=0L-[VQ3T_4=(L[]0J_\?Z#IXO82B^7](X _J^@S4-'X^**D7 MV?D-UQ,?K,1+]U1Q["Y#T?CBJ5MWWK:YJU:0#2IJN%PO+9&[5_!W^=HQJP_[ MH,^O8;RC;?>(7C$18]SVOYW-G@Z=O0=.AZC(GO9Y'N9:X@R/?)=C)J4>O<"12$1RZ>#BG'6RR@UUKIWVST(AO*KJ+XQ[T MK,'T?.N+G3&5]F9KLKCJ:0]3,JBT/JF2(!W)VMR6;,<_LDI_=9R E5R4\DK@%2,EN*X@7_GR@0Y^=/L>GS8H6SW?JZV2 M<("WI/VH<9%PQ$M7VFZ*W+.(FRV2+K,5>VQE/:,@ M*1SMGW],8<%08"@@DA7G634),PO6"&N"9X[U$1]7U#T%&:IDC*"^_6'RT^21 M'.?O86DK]-%@2$8CB/7U,L =#A-[_O85AX%FP,0 XY1VCHC)$$7^@HV\@LJ!TT+_:'6@ M+_H5)1*,ZZ;"M77&7SKL9+W[MH\O]S?U; F.BV"PEA+@T$2,CN^'K#E#W\DO MIO@C<8R)EO9U4\.W5Y_:$?#XSE4X[Q=W^3HEQQ2FT&T^EY:[>X5F?4%_]9MM]SX@HG'1BT.>H+,&2+.?RB8,34 M)IEM9B6VQULBY#7;$%1J7CO_NI6%K2_.D7JJ"8!$( M)EHWLXP:G\+\VY)\FE4V:^HCOWT@E.<=-V_L*^G8UFW,UVAQ*?9Z#C.=2A!] MJPMB>.5U5A;/:M"V%:WZ&[?HN4'BI=3&\&T<[5D26 >%%>"^6!>8*;I B M?4N]W4-/7U0DC#LFTQI79%Y0/V,!C[9PPX_V$:6>FC/X;HO?8)0<_I0\_Y?B M!O09A$*A)V1K>,&,H"=-KYY9XT73=ZQ\1$ IRCR)]46?)/PR>D.H3W]PJ*.2 MK[]X]/C-#U]\X_-8:(H\K6O&MCYN^D7RT/1=!0OGZR^>/G[XQ3<3@]ANT[7YS^21)VTT[Q!NW/;35='!G^9%294T-5\"J)!(B8))O)8NT2Z#A\CMA/4X&G^F MSO5\D^5T8Z04OY<>\6 Y-@X^R#GOT+,;-!8XK*W\A&DWT';T2GU%F6'':00? M!86J?VM9^7,G\1;]A+G+V(#GN@K?2!@TM^A0-,;:2T*&KJL1]J0Z*YJ:[%)8 MF(^T3*^''88.K8'8#%JAGV4@M'T+XH05,F6*PHJ6'DX:N)35K!R\J!3+ M.^^! /\"2YT1,IE\?44ME.X]KQXMC J-:$?.3=2SGM6@/0 2.V 9D-VN2)?B M(KM(8_2^7!H[&N!RD5'_Y&>PZ;.\7G<* M%G?H+4E@,/A37-*MNPR,_J5F+IJBX*7ME9755N%AH1J_AW8(@$TQ-.",YJ2H46[K;].-H0F2\ M['@-(B@5H\MTD>.S4!>=NVD"VLDA)N1J)P9Q32_T L_/SR?%>K%>UAUEIR:@ M>J_^E+[X.]U'->K+-FDXES,%D5@WH TE,L8U#UN;Z[RVHY@,^$H28THQ3#3O MP?9KEP2?XCODU(%$L6XB/?\>4W,+:HV^*MJ6[Y73)X\T$@;_!!T'AB7\?X+P ML(V)68:"<(X96G_R9QD8V87O-T-WA^W5E<\YUAUG)<('0-=BT JS &W;(QZ< MGH^3&D[4]W3' <)G<.=;-YN O3M)?L'J*[SER[;&L9PAZ",\ %=FG:WIQE\7 M;+%%"QN?$S" US2X?_=PD\%JY&254'& .)HNP&EYV>RLV,YF )><-UJ[HJ6\ M">-1R5*N8&#PV\+ZL'RI-6Z.H"LRK7@K,0YI%4ND5T9LSB+_WR\PT'#\[1?7 M\G)Y_O;)2_8:CA^*^[#]WZNA"SXZ/?'\],?DZ<-';U^].;W1(!8\61@DJJG$ MHITUQ12/AT.*!U2&J _68$W/BC6>BZ)]UZJ&0@=/#7)0'UF.B .'_YK/T;^N M@^L-Z@>5(Q6L+P\-7HM."X+NKK1$NA@ VC0 MZ .#>H AK!N7%VANLH]/7T3' B1B)4AU&#O&&U&I<3@.?K>AI\OB])=T8B\1 MFKH:JN1C3^#C^KP"M[-J->1!M8]9WB$DO<-/H:Y3W MWG@7K![K M98&)&)U*[A-XU0YC[BO2VC#,+91)'/-T(0JC:MN(# U#ERH*Q83CJ9 6,M%. M[GYUB6577B6F)^+Y:*AF4=93BTK"6GXVRH1S,/S^, =+' MXW*.C_U'2( ,% E7B.U1B;V%*6YC=F2I,2V^\H ^56?L5Y!'BLGW(X[O<(R9 ML)EA*TCG<)8_ U4QU_"A1P*@GE;@]%.6/P)AM9)!\ G9.B MTLF@AKA8:PS/$ &6]%CBS2FJ7[0%+1C*;1H]G0LU5E2;:F*...A9UG9>3E,] M3X6)"2)CCC!SP2D%QQ!\C:;=-[SQ*&,@S[-WJ)\J MTH:X^CT6>1=DAZ5T$N14I.KXS8OW:,.!J!-[$4A'SUJ#!)S+E?!SRBU7;LAQ M7K!#9W,\?/:$T![8<(\D?$F'F[2T74I9;5[E34BC5%QAIF7TL.(&U@DJ,5R=*05+ MX/HK\,2B4D(T@/5M2CPC^ C12F@78 8AFWFTE!T#7<>F,8^'>QT^P!V.H"=KB/3F"(X\*[ :@/'X2.!NUJHJZBCH<,R'E?H MT*F,"!-3O-@R\K3(1L(0$#FR?&_1S3=P^L8N,N2;(;LQR4I)8W/)D(!%>VAJG1%C%^=IB,[-DY#)_A4/P='NX0 MM&RQ=L$U\:CDAL+@N\31(N\ 3(5-? D@F(Q,=!/>0^??9/K%4F7@2^1\#4OH 8V;2QVR-15$EPDF!DWU'<4/QCX+HALG&WD-<%.)7 M"R8R,,O(,J "DT9%&A[D*T[('^2]&[C5[!;3BH#1#K>MNCBT&@L&2HU8>:DO M)=+SP8'9V<;7W",_$:;HQ,V"$3:,=ZGFB%#"D-"(C\E.C+RCK]QJ7=8;CDV( M"T]O S&9O0M+:0\)YJ4PIMMIA)@"@_'784U+%&VT3Q";@2,M\!?="W*RM@Q0J \0+JGWYB,(6%FWK5)!3#,\S=/HL\R;WG9RU,UO MLP&*0.+SJ BC;V.H&_^.;^)HN_I1O!C^PX+<4.X6@>A'03]!?F 08-K3DNGT M0%8K0WVY-[:RZ*X1U ZA:KWLH-W5IP M1Q&Y/_O(/J"E?ZEUOX)FTF@BB73J?X0E:5L-.23B.K" J5>8M$MX^TWR\3C? M[4-DUI9@:74<'89U07!7@Y4E5,MG+TU4HXRE].0&P@.M>T01'O[9Z1%]AUX##U:6^R#9ACR5,2':Y-BXDUZHE\CX@LFGZUGM.+ MD_]'?_OQ613:Y;NU7<&5*5!2E-L:I_[26$A&4NV'I!#+!RB)"[WOUGW'\BFU M RL"L\#?_]UG>O]Q\-B> 'MG\EU%M7(45C3'QVK,27**:9BLE">V?&9+Q+\T M(9\39]\6\ (JR--K*Q7Z$+[L*LLNXN'1*<=2*.70#W3BF?0$7.E)^?),G#LJT%+FZ6 MY1RL-TPMXA51U=41[Y4L%(YQQ6#4U,OI.0[NZ%?0_;.^\^X0,BHPP!9E!.5S MDKRB<#B'Q!"$5*/K2_>]=PS0O,J1VVB%@DY!A/4- M=7WVYI-PM-EN'+M&IWULVEZ%]*+@CH$N1\^&R>:&%R[I9D);Z5)>D G;X9Q& MGI[/K^..4%:E]7 P780P;ZOP\9&+K/5'(9S0@5DG5T?88ME7J4>H2[/#Q$$J M917A"[*M[!'(SN>%NTSVE04=IKUV9?A\Y*;?)!-B1_(&EA^7;=ZCMD''FZX# M(EBLS4F2DP'.AMH2"FD<8K%KXRB]QKM MPLC1HI:7+MKV\U5O]OK'S"'BN@@Q2?C[1D4AG5.B[2\"$2NIGX>N&H(IZ%V*7BI##9 M>&QT-*MQ:-Y-THZOAJYMM/ :#8OC8!;V$( W6*MOO"Y=:@S%C6Y:\O47#T]? MMUAE%)]:!"%J(4ODM5&>V]M*)J(3^]MB^,_L:2:%;8=GB&Y@*5WCM8I&J"F4 M$P'O0J21[%55 +I&=E7X;ZG.%,-J/$ 3W<'/+5!K#]3#<]9;N#9;%5VZJ/.^ MX7 JPS%QW_I*;S8??,*OHDV5G-4EN#.T8)T8.+C("#RJEFPM^5>0)2.L/B88 M(39;K,8YNH7VWWS>DN&AT?T05_,62%@+1D@4;;0P;^X\@]GJ"@.OOK6('M2:KKQ MT)1V"7?5'/R"-B0VO+MC;QZ2'0M7DSUDG*\_3/&)VXKR#2/(XVN'A\%4 =6^ M7@@<%JP%N$#28F@32=T-#PJBIO3VD +C&#A*.:B!&,%?7-MZO9J9?/BV'<@0F>$"[]N6(LZ4 M=";_$0D*B ))5S##@QLXDN.<>P9I:>I$8'S22.P=N8IC$YCBQ&QRJ856.U*Z M')CRL5&-K>U%O',OPIVX^ACR]%%E3[R'^T3>7TY$#=E%>6*]I"1;ZYL4@]=) M_;S8.AJ5,+BUL55!R7&9.&-.(G38[-]ILV. ^W#C?Q%+@BH&[=;S-F(E'UWN M!Z#8)P+%[AR 8@>@V'4$BDDT.8U"S&@RZ+]=M6BX_9U5]RGG/\:N $,%8@P" MDVUUS#I/P7)$CDQ+*ARG>%UTVS1$MB7>)QE*=".I+2TXKEG=[ B QP,>=K20 MV$+\(6N(AS0(.D]]AW%9":HV@YE/$16'84+\2[&BJBPN<[S0@B.GM6YR)@X. M@5L#&1%;?W?5@H1N*^>DT.&L[J+TF>$+ZNJ_7Q?\.]^ M_E>:(&4_48=@_K0$ 9UG;3? RE HT697/%DAY5TH39]'M%UT2Q]D:8]E*0I; M"3"*0PCR _LGH,>0#>6PU_N\U_XR0E8"!S8+QA>4EV^8C>%8O^1COL-?'_9^ MC_=^.]LE@>KM_!#[%)1GVHE0N$DIU]<[D%E#%)Q%E=,BOJOJ\Z-E?6X+@1FH MY/,!(;,>H$36#R.L)/.OK!UX"+@'S-LR9&B%GPN/_Q=((-&U@IE QN<6?PCC M1 3LQ74B0^N41\ML]^0]5@S-%/B)]1[!"AV?@N&AV4B&C"9G@;P"^1;TX>YV)C,:*72F-&.>2Z&?,F)-.O M5#/IY:FQ O7R&!H@A@/@R8"7!H<&J1'&\ X*P\-CX:] 2R6)4!K(7;+3%UAB+3+YE=OWV-L^OCA!:>IDFE MHZ@,.%&"(![@(NRS 1?PMWJT08$T5PXUE"=%J4A.H@.")=3A6)CAI*E4D/9" 4.Q=[A+9F8&1&F1'4[Y+&N:3>P0!>AB^!C?*NT, 6 3 MQ &2N2L*!PG5X7:O>HCC5,' $)D15)B6YD MWMQV$VY#P3^3 O-88QT$(QZH?LXNVH@8O5'"2J34J M$8/3T0KFF2A1!4J/\N-&^W(C[:$\%S!P%B#V$H^!OT6!H5U;Q$MIBFO&VBAJ M \!-FKSIV[;@7-[WH-R:OL7*Q8N09!>6\9C;R=!B:B""; ALSP'V0D_-Y\WG MY>N:QS=?YZIJF.&[;!']2+%_%@JM!)=O+((HAH2J4(M9P &H'3.PAWQ(@WAK MB\8+"'DA6.6",3XW_HKFJ*#9$;F4+SBF!'@YBNVQ0"RH.'A3,2,TDY; M-?@RM79:KD8)D;@@8C>@@V_T<4L%C 08\\XS.-#+W;)!1Z+NF38%3(T(.?B!Z\>T /'M"#UQ$]"-/]\OCVG02>7:JV^_+XVUO^ M%\H<+CQB]V,>L53+G8+K@[F0853FR^/CN_Z)\)DOCT_NVC>,*:L4;T8)!64S ML!):I=NB(9WJVGLX"^<%&\D MQ.ALF)3)\5=IW/?!=E292*"2<4XXE*=FT,/6%36@E_,?,_>![ <(Y/>#C'M[\*Y7:7);O$U=,6K?H:2.9 MJW09C5H9],C;TIH&'Q@BQ/RJYSVT+(B["0__>4#"D.&1*>= YG)\X:I< F0;4MN,$I]9(_[<_NM0;(9 M7'-2A;L8$TG)DXT>;9-F*&.*Q1,H?TJ[9(!+Y:]T(]HLO"C1;0V)&AJSC MHPY&PC5+8H0Y "2'@RO+4S<$&<$W%7F1T4Q(.TIEHRNX0,%J*!P9S<.^I.>R MH$#P%,9"03=*8^IO_%H5VBF:K?9E7>9D:3K6.L,FO/Q]_"F\ANQSH<^#"T&, M5GU5E*SQTLXOG&$G%AF_.>PB>VCJ:1\Q0(87MXURSR5-F,TF3!1:V\(QJ MO!X451BO4,A>QHQ>$1R9N (-DY?H+3%5\;8RK[ 4S(/=$&LZ=/8HC;SY]FV']HR)T;CZ3>Q58LFN2)6GBA-I:BKB(N*E"K+OZQ#X0U57 MI\['%(F^G#0=+M6&^"0#UB@?R7]OIMG\#QAFF\08-F5-X%ZR(0,&VU M@&D0C$*'SS?J*:K!H0LV$6I[DJ M&!C<8ER*XA'.H,H1=5]7[#CBI]Z@!?*4 MN9D.9;+[7(TRI,/R1E%D_P1#[5!WML^[+=TBHC:/H?M(J&G8ZK06=VD)/2K8 M#)LUM?\DTW?.X@8>5!+1#;TJO;F,BA=F>NFU>*AHW6MIPZ(4]#7Y;FQ)U(HS MNNI@7*4DD[0\A02'FPIKV8%V5,%01NN1*_:["'S)J2[R("E[+"D(!RD+9F5' M?R%'AI!.M(E>0F5V[KMR]3Y=V%<>HANUB\1DRO ;F#V4BJF50I95#P[[4"VR MAHVB[#TJ3.[,U&)!7]UEE#)%RXY[ %$)F_P"_"<*'Z0)=W&"M9J9IJ+:CAJQ M5UG3%%3NKXYU# O7#KLXZDR>,0W!U6#2VVF$L#X;WH=SL=?G I'AOI#/BNYA M7_=Y7^F>\U$WO,8ZY\O=T&>C&Z[GJDRX(#N,P<$SN0L9ML'SA_\@"/LL"+[7 M2.G1W7CC4/873CO"0@X[O-<[;/(G(WT'J8J&^G5JK?I6?W;?BS*T].N*56@3 MC[0 ],!J<9"4?9:4=8U!7>(5*\'\9(X![T13\R1EE?!QF;J:@\'9>=A<7S5* M A!GFGQ;3>K$P]TVBXHN( P/%R514X2XY'@>=,MC3P,-@^U4XB$/_52;9&H[ M+8&@'$1UKT6U<:349ERW1/$>2G+6W-E! M:L<(N\X1RY:Q&W"%PY\\YV'"==[05P0T188[8LN(%IO+98JV MZ:D:];#S>[WSIA,D.FE-,?.LT8?([G79Y,:MLPX9'3A@?]CFZ[G-DNPC;#FU M,(CV^D#2N^_[2TT. P2;"KL"5RNU8?3$9TAAU61(&82Y:^0/,+) ;$I2?W-Q M;<$- K6^#I'."#>TJBO79<1AY(.=[.*$S'Z@+B5;V2,!N'-[B36Q,:B1ZB2@:IK([ YT=YJ$'8@.*&F0/EKB5$4 M?L#V]HQ_\)VE0_^)VO=X1CJLBJG"&K$,F3"T#/UFY7D>="J/LVQM 2,_^I(T MD41$A/*NIR3)4IYJGN:?D<9E9O(TQO)F)3NZB$_F+BN9YPO%4(CP!5.A.RR# M<(>17T387<]VA318NG,8XRZ:X581B8@6VOF )"X2;!^=024:BX#HMIP\_ 7/ M,!6I2SG?33JKO[AQE#&R4U%S\% 262DMDE"I<'6LELYLTN2GMZ^2YV^>','Y M[WU>"^F'BUQHHEF:14O\)SR(XC:FSBJH$BK'@:=@/&276YP@D\9+:B$IK&V43/8)N) M0<=J9Y^?2EQU5C1UI4WM>8U3@SWRHWU>$>H//K=Q6<.=I5K[4D+J4XAT@85L M%K._WG%+4&E)*7<"40,B:>%F34.KL: 6+F?7,.<5?1%$KY(RN?&IKZE:$LMF M41:. @(Q5,/Z B&;G;.L%-6\R9CD@IG3D6""M$FH5B:R>:K9X.Y7*R;5FN-@ MA))4!CPD9>ZR]VFHD.*H'XI6BX,I6N&K1'+!L(%G&5-GTD6Q1C19P*%Y(+"P M:,":U5BLAF-!V$$GA..^0DTW@'N1"%*%%],OMF=5U64%5R?#2E6J R=":4Q4 MHS10W]_1MDSZ)K/BL6VP@@N!6#U(:KKLG:N4.#K8!K!B]<(1V([)+7#]:-]2 MNVFQ6)N.9U(F,\^*LF^W-#'BA.#R5$DP94W" M(8%#NTGF2D32$&+FP\OML^ZA<3=2[P,&#U**Z;!&^%&]6B%Q=/+8K;.&8H'H M*!_?^ZY-GO!0'N8K-$.T:>,;^QK_G+<-*<'-V'->D?N!(J#\ P^YYNT13])_ M\,)Y@OFP:+*5?6EX%SZ<:N7\LWZJ*_A&6L8T@ M2H^D/H3UL2\S]!ZR O[)[R+D 97%/G2 M8Y#W\=PJORZ3Y'1)JKVC-JQ3YET*F19OU>LR\)N;X?.LY8W>KG_HL'8VDG?X M&[OLLN2A@PB2;L'OITV=Y4=3(CF/93RUI;["(O=7=O[5KS7';0?Y@2=L\1U M'I:HM!9+7SOKAR1! RG.\+87\\,S^\&ZD;X.@3V"],>RF!9R92I#:^ X'IN6 ML;:B#BO1K-9<.F?KOE,[;9DUJYMT[T:'=[ S$@@KFB!6?$G\SF9/ MWLB"8V+M<)/[' 9]M7VKJ?EGASXD%GVJEIU%^)HH$<&//6 MI*D/3WT+)VF&@ 3*&C#6P\3\A45ECF*Z';'$ MI7I[1$++5F[J^]B>%ZW;Z5+ MGDX00H]M$LV/I#:[=_. \KP8Y7GO@/(\H#QOA'UP"95G^53"QSY!X?WBXLXT MPP>$+ZN!3*8')7U,5\R(K\I>GCA ?2:R!;MFF:U;&[O&Z*G0HXPP4!45?)M4 MNX3D1ANF90FZVZAK,S]?S]+#CC3,LCZW1"WRYP-/R[4#)&PQ

9=*YPI:O M^_:N%S)S#($(@\(SG^+FI-N!CF//18A;:[+1E_H>*FG$O\XH-8ZV-%N47%'%@Y!2:J.0#E&3FRCU_DVR3#R$Z]-0S=5 M*P>9N3XRX]5!W'%ZR/')J;35"FT>S1]P.TP/F?*MS7\58%<'39^LBO>'3=WG38VZM($WC%H?^-DOF!MO":D< WY8B%1]JC7V0C6LD&P+;H>PLN(G27FZ; M"W2:E=F!YVK?-Y_ZE1#\QC?0,"VZLW&8U,JS?,)UOCU3%'$A7KL>FSX>=^"PDX'"@]WIOEV 'PO&%4>=N5;W]=Y-0U0+=%"31"K'!16C&!!-5QS/'# MY\Z]HY6CG_@=J4+5&XS\$CDNV6;F5M@6,TC A^8=G0CI\XGZ,_CPTZT24CR4FIGE^+7#E= M3-7)D81,>=VE172&(!6*'$9]FK%Q\R1Y"1]$E'UJ1L63%:*&@&-QOO6R[+"I MGXFX&AF@ST0:_BN3Y.%L5E,S$.QPM[NIZ*#$,.K89Q&()(->1&K])P]MO$'G MR+G4%J9#:#=+*G[^AH/LOWH6V;OV.6/FW,C)J'H5G%MF?$)P_G' OD= MZ'=?0T_"4[HL9P#K[B@W1\;'.EQNJ^L;=-E]H+%[V+]]:O&>4)-,W[4C:YE9 M)U=U-76BL1!G)20^XI&B+HXZ25(EVH;&C&D5_I$(,#*1EQ3-@Z*-Y115*KQ8 M[Q)MM%GE'*#%R<"$F:H(Z4W62%_G-(M##4E4<#V1D#+LR'4$EC<\;W 921$7 M4R"U3G!B81L% >37,6PKE7_N'O:ZS*J1.LCM#!3#USS7!(_2/]@71KUZ\M*> M>KS.^E:W-,=:[&+:HP7FHT0PY26(+C(V5:(&F*$(@4Y89ZKH\"$H_.VR: >: M0B&9(^.7UN7RYUG6,*$'TPE3R2'BN[G-\VYM(_O05Z&G:3Y@F=4]H.*UZ#@- M]M3D\LB:FSJRB/!^I%"JET1"AP76KJV"M,")%CBDHH;4UBC%_]ZGO\,_[F'I(E$,46$^#/D#IPG5FSE,5.X[,&[\F8^/ZZ"G]X>^ M*)';0U7:)U:EW3]4I1VJTG:9G/ML82+,&$O"6;-0G3->Y7VE?A;5E;<=\5\A M?T#=D2ED*0HCJR]!0T:LT('?,.XCBLDW-/Y=_MD,?1.?_/O_3)N__OT_\@+_ M] V]O-=W?-?0%8IU%@C'Q 0O$J31Z]> MF10R6+0%QJ0( >6;T[:S FD%YDP),)]/$J)1 Q'#VGQO.@00-/'2<6@K4*HA M+CH0S,H%:.@QLHYZ*LE(9++M.[BNT3P T:JKRI4@P6@ 9(W$41',Z8;4&DP= MUJRB"G[EC?E4HK#KX9 2 QP[.+)HPK 7+/IM"=,JUERY3]GLVF6;O:GG(O1.B M%-B@&[8A26UJM+4U9LCD 6B7+2Q?8*K_%/Z-B(AH3C#28"V+HX?L@6B,ZV.E MT\ED]$C!TA1T'.CP^%4:)\<+Y!56[.&P>B80NG(0MUW@-30V'D2 0^)UU MXPL\F7B'.2]-(V3O;F- 64*1?BBHR[,1P,.0^$J19[2ABB/>;5$W<#X"V( M*UK\#5;Y!QC7A V6>]A/K%@I$U<[Y0W :S!9CE MJROT!6KQT?4CWID,HK2Q;>U),BK00,XUM&'D):;B!])O8B8I"T_S:C5-[.SP M1N=%)D\E(VHYQP+)W,5M'"'W K!?%@EU>V@5U8=UQZ U.%'I,(LNM^$# F#?<+OEIBUF+)]M/>_.:3'],$QW;I0=DB>YP<&QQ7B4>IU\]Q*RS"U\ M@;3,&D]EN':-S!1=E%[84H&-Q]1K"9U%UJ>>S0IFH\IK",5&(4Z)'IG(R$1N M8]\YBW,UY69$'F]VWN 7,O+;WEE$4.L#C*WD"V"O<8-TT5S$J(XQMHH9T.VE MIEP\\)P:,YM,)&N5@U7$D89F_@C9J<",JS8:5U@*(\!-LM%^<:P$H[VB"_$3 MMHMIQP=&"-&#Y9R#P$<,>["1&REI.QI%XR)>0$N''SVAST M"#4?"V<>S[A=@35*:098/+4.UEG;I3HTD6EBBVQBKKZ(8 K3G>;!6.Y%O@W> MX)@X@;4-U&G"A,R$TJ#F*=Q+\R)Q)A0VIG%6J)A&9=NNE&>DBE-A%.Y..6)- M]G5;ET5.@5F65:16VTIQ&V@P9G$63IT:>LH@U.QTYYCMD.A'"1<<;=J&2>CI M)AQ)TEICS]P-^F K>H&'4'KW74)YL 3R'2U\T9&&" \@(Y)NH\B/C#)%.F^0 MY *^F[%?$L>KA8QO<,MZB5H5[:^(JJ7GF.RJEPZV2[<6P,]5IQHO,HW?;XE8 MR&:Y"7?")(+LV(XNB>?L1\B,ZH\M[]&4.ZS(O(B:S<@!*1 <4O;:Q"?:(LI+2&0 &:&6=?E9 M^X(<@GC"4!@IA4H9\ M)'-I9E754X3K@J(9JW5"G8W\,2ER=F 9'&>H=U?3HE*TTM)5X 4U',F@ V^R MQK.BF?6KECAF6O)M$6[H874A(VXZ Y&!+2.(JL4D=UN"A?.3,@-[SQ&SI&)> M:$(FP5"6B*QQ<>HZPT8L1[1F6Z/ =?CR]KW)\3#O?),. M)\:XY+S$.QV&_-62/"Z+G .8?7R-@ M"V33%N3IM#6#0.#),VT'XQ&D ];FN/3/BV5H@0,"S %,I;$C3D6)2EEF"]O- M2 SI"^<5^=S^]).RP98[@_ *-SY#-)#WUF&J8DRA@B4GB6(YLA)>T;7CT[67 M("J,.($4>5>D-KQ!1FHP +CX4'K#C@U^T@;HS&0-QK0]X68(.02FZ]BZ^BRW M[0&:<3$TX\$!FG& 9MS4R.SS05B+NNP9Q#TZC0OA%2BQ+QI=&@@:=-2>#1U, M+.\HFOP(TP,W:#>F/N#&!(FF0(C;\( A"(<3SBF)U M M$+[S;HS/S4Y=B##X(. \$/0*5HD25R'(BE^C=&DEQH$5M^^DH@DY%0D9CNX0 M=CLD_>$SX%HG/&<:.-I$R>'YH5+VSPIWR)XUPU[9.AV+,W%YP M)MU<>&J4Z-(0/+QU@3QB4B=%>3(,NK62Y/\53,C1VCWA=FO:K"3T+P&BTH'(F5L8C6)/S98W9MTF)^B'8L\7H1'H/Z[ MFI&@TPV"Q;X^1N%0^]INDZPR51?+JHJ@1-+>7*P$X$1KM2$H<<[Q.@[(TTAR M-TE\6K1,BR&?1 Z7J+4TEAMK:8F^RDN%SO9 MM&G4E+-.2X?-Z@'!")4VJLF$CJL"4W$7VZZ4)VI*:[DR1F(;$%Y?:S]DWZ^66/A<8KH6L&K M.TDJ;H:7 R=;CC#8(4$MVQ\V,\W\SEPD+Y;%9E3D2<5MR72D+:D+08=52EY8N MWK"1E=<&IEF,;F@+@JO@",E>S"6'\'['[,T*DV?KLA;##OHF$*>;I'P9@2(U M<=+GB>(9U2X;UJS?E$ID.J\3L5V31Z,85]W8*8PA&5(XZRD< XW8=KT>B' ! MC%20$+;E[D59FH@/@'&L\WK8O#W*'VO%V"1Y79*M-Y^3FA]?+BK,DP+OUKEW M I2!9W>TD=SW'BW!7PFB=$9&0>'FN[P$L_[*?)V;'9"YPAQF4>&O95LA30U K9>HC>4CD23Q-KUX22% M+.T.#LR]?QU1(IQ;-(E%%XV$_OQFV82X*89_Z#U ^> 69(P"4>0(D=]HNK[& M3AO7I6.X(A4=+&:K]F.56A )+YNJ(PEB;D'";CAN^]6P^ ;DHU/_88>+S=G> M-19L$)C0PBV' ?Z.:X[Z;EDS'4@?L'O1%X<'.TV6O6 &HX8*&D4ZL,'L1"D) MT(##:"FBEG.'4,+&=70"4\8NB@5D"41"$0>&MH^6MD\BDG;0(UV\_:!J$*^@ MB#\K/P:=*Q@;6[PAT11;..2)0QD $ G.K%X3:FD[CHDRK$%#T7\$6Z+(](BL MI:KPTU@5>Y8)SZ[APS(:0:!D073_[![HZ)L_\,(0E(WKDTR4-"+/PD,0I_.4 MM!,W6DP01C_Y7)#P3\C0?YZ<3NC#X/+7)7=V4 MN4Z1LE2KH@TT.:;;55PX0,D34X'D&7G2Q$FI6[FQ%#D!7D](4U_\R_5M?IVP MCD%+Z3RK*8+?&JTO@0/MUB'83F$%(LN0TH3S"C3-LEAOO>HOPA3B]\,N$KUY MZX5>HD(>(#3^D,I5D%R^,:GU))]:BQMQ[RG8RT&0 '@)X5V^^$<4^[A2EX,I M 7<[P0$FG(+('FQ(L'-30TF2ND8,Q150+2L%TQ:WF M#/-$B))1GT/QT3W#ZJ3DA_K<:4;PHM2 ?3I%L@WOE[/48,R_@#,JT49"M=AC MRI():.*CQ E:3[](!KG+D*XKW9F0L)4=N@W$+58W\7X16!\&9G962F7R)F+ MM2[B8WLA)1W1R=J%L)%"8TPTT?4:V*7DRL+\$2E3)@)-+[ AF>RR#4G-MD=- M7W@4)I>P;YE_<-Q!5#.N^<:0.T;]6)=$%[(=,1Y778==9663Y&70-K0H?8=U M*%K<\7-5H'H[[0A@F.'H<]0!7>G8A3%'E>ZFZ!+8H? .>+Y/.QXGMPYXO@.> M[SI2+5T23&>-#S8#!M9)!-DQ_,R,94H6?49X'S=R#W-@T^>HP:$@RAMK1_G! MS0V^2BY]=9*V[?TFCHV)+711;"H-=FP@C!F4_W.K/6ZXS2H^]K=Y.=^[1YE*^=]<26<\2L+\A?$N?8)=9( Y6:(@U" MT0"4?E+(HBYZ[45Y]4,QG(29W'O8F99-?.&Y 4_9RH"!H,IQ633V$=/9\0C MQ0HDSDJLRVRF1/P8L^S XL%)_%H/%ULV76-B& 02/-Y+\/;!&^Z1-PR6Y)EK M2)?BP-[T;5MD).CXI6E?E-P],I0JQ6^!QWT/#D:#Y S)8]>N"W$ U3O#\\JF MAB22A$*',7WSLJYS1#"AJP?KW2-D%)S#K"5>_G6-,\#3T%>P7UBUSM]%W5PW M1;N"4Y U>$5W9*;CW^#KO.N*3]1;G:R*-*[3\H&7;6)(C0^"HN60+9LY'U0 MD;HJYHFYISZP3UB[Z66H7*Y(0C5.R&^B_M6F;O"[;&52=U6LN,WR'F&T7!*#4H],2ERI/-X MQQ"0%3P5'&_B+H=O-O41VQI(05*^LX8'%D:"I&.)\A09W7PS%<.[C&KYPW81 MG=N 7(W(][<2$KHN2N0]9-7'< ^&_?(CIG$GOM6([<@GG^V1\'Y!KN92UE + M&-,V8!749QL-_VW\"VG>4FIU(W/M@#MPAMJ$.3)\!(E)0MK C49I>9OH8/0R M:54#E8V2!6W?8@%W83P1N-FH":86J8?I"V17:>.B41/#FW4 FO #-/SH=8X]VL2(;9M-3*6 MIR,9 16S,SA3^B9PCJ(OY^ "6L^,16D0_5?X@;024,/"!(Y#&4RFLFZR-$ZH MVGEAB KP7 MY&"T:"U9DMX7 5'2D6?H=0S5.E, MK2J&]S@>IRXT*D)S9,S:*BH3=S2\]#[@38>,'0@I*+;5WF1&SK5B:,23T1W; M=FFB,QG/V?A18UFA:-%WZADNQQ:[REGSTI(\&AZ^)!/FXL@DW!Z)_+.6GBZ3!!P1!MA:> MX=F(#^ONQ<.,%:\R+2/:?RD#7H1@ D\)XT\'U*P?V!7BU5)7 C>Q;ZI++>O- MAKR$J(:XK%'O!7;:"!_@^5BK\:SQ,X;O4F%-C+R:"(/CL^*=N-+4]8K"%MCWR MF\_H :/WE?0ZV$B"+N2A<]_!")F6.[35M'!*G2___=P5/.!3#],:JDGR4N"F$6\]/6B]Y3 (82,U&[8UX<3U+40 MQ^$&(M Q:]!"QUJK 3"(M;KV<&0E)AC^T26Q&,R1Y8GXK.W:BTM+=R[-U%R2<8PQT=_/^H)RK3/@*EI#7Y,C$W&5$<4B3F[K* MS:6:;MB(BV\J(LVE1HD2(4&3J%*0.^): T3$&[5T"['0U<1ZB\0G$J<;K0I2 M1(^A?A-#G"I&'57RLR2$KEP#'CP;6!ML8^,KFV2G"PXGFBDGON+N^3Q4+X?J M0YQ2P5:Y<%;67CNQCFZ=53"1<5N,C8IN]PMERQR3#Q@F? RW[N:AMY,.)#%4 MAM47=<@@_3C>)N.2F8SK>N,_"D9;E[U7%C'\YX V$7\%%BT:JJ3$J!==5/(G MGM4-A):2^RE^JJ=[E?R?P1_"$F8V[S) 3H "0:IW!.)IO$8A%_BWB*< ?.X1 M(JZ$^GL%0J8 M"+4X3FFH09;RX:$;)V7 !,_U*CAU&+;@E4O*4/T7PW!DP&+ M-,SO)"$2QEN2#C/2AMS!OSG]XAO;*0(5&>/+63EOD:1L7QRI1U&3 M_X._2Q8(0JPX-,VTC6K78P,;48=\(\E-KM6:AIF'&H[T8A[ZJ+3%'.AUE555 MC21(IO'Q]OT6QA0L;M][0BN3+;41:G<<(=XB'F$A/I9>-A0#%3V-5AW16=++ MR^*=*XMES;'*>796:VQ(N=V;[TG,; M3::^Y2N")A"S[D^QT%_"G;@#@066$P,:%_P@GIE2C45%?C(/+)/*LP!&-AP+ M2O7:<92:P>?@3 GI)W6AYU1J35UY/'5GF(IM%4I._VS6]!1!M0A\\\[+UR(Q M!_:V97_#0W*O;#2-EU<*\^F$S )BPGAV[-7YIK'PBIL5K6?S1;6JT(S.2;>&3=)+RMO6V:8) 2MLCVEJA)?:C"G])DX3 MIJH,HY!FZ_3HT5>W6X78K,@YY8F[3>K[)S&'#6%?9O75E**V\UT5+)LO8:0, MSQ0FL3 GGRH?%-V*VKG"UX.%!FFFU99/_X[5/VJ@-V*\;*(H++F3@V)JWAMX M(%R>VXR:XW7BVC;3!_*HYYI/)LJOB=MX48FKJ-\11=K"$)WH5JECCZNN]7FF M2^>E='"0NIC?.:Q[E.4?R"I#0\02D> VR3<6$*+\ MX)N%\!*V)3YCV[]H4WN<3M MN!&C[CJ?33+W?NVYA4$4M-V'^T0"RT)!(V)@)'4L(2PRL_-$6B35U537.X[N M+@&#RX[NRBT:MWW88="%NR8V2DSGA)BQKVPJ9)Q#XVKN[D*T"]7;>I(/2O-D M(TN1"?N((^4F_FH^3M8W+C>>[REX^FO*?R$AJO[-VUBV?5K0%QK&3'=D93 L M&UH=^.VPGN,GMC2_MIX@UQ3)/643;R#A>4T (&XH2C:S$"(_??Q0XB-^W14W MS*RBDB_P30TUF!33(EN>'J(PC>'E T4IU!!U$#"VM7 M*=682EI,V2B8 @IKM-R75OK^;E%-RDNW&I[^P8#B/UQQ_.+"8A@4!ML&S.** MX%[!*R"PETHV^BF&T5;34C-/)B-/Y$Y;B DJ73=('[6.@C&%40S0 DTV)Z[] M1[_0@_\)_QLE[8>#TC=+!*QG>G8?=]3W$!"@J/V/AEU\DOR"QT"(/9@[%BR M$!&Q2?=="'9?)G@!QCT"Q-O3&4Z!\SYKI S @$0Y!!AR>/8PXPC@0"-G MW/&][]KDGSWS&)QRYOV-/^?)U\0K=^N[?YZ^H7\=?_>-&C^4)D/W:ID@E_"J M7Z%)7N59D[<>L4Z*_C'W0Y7S[VRQEI5?@W+!\',_4[ MR$@LB/U55LXC[29WFS8IL_'P88O%K>@#J714:=+)*.#@A0_!BPIL?IK D(T' M$$W4R[YIA*?'NNIB<(PT+,T4PL"3BF,4/,A_04I,B=5?UX+XHB0)="_16-ZC3N2-VWG M;K:>LN, F;,CUPIFC>08(3+:VD^3Y"F88(2D\. UH6Y1GIQR?*5JYG8! 9U* MJS#N\AKDJ00KAWNJF;T9HY3#O\&[N;PM8HNOF[%(#4@"Z0'.>(FM-+QI4+#4 M)\Z27SC[EKQP'5+F4"30"E/PLS% T2:%E)GI\+34D3-U ML^#!4YDY4<;T=-\;6M87BQ*'ZS-G3-O(,EQO2Q 7?63KPS[A#8@7:/&;1+W5 M&D]1":X**6UOQ1+@VW16G('#82SU+7&L.X%88IB2]&A+S NLD;+M4QB7S_^5 MBIK%NJ?7JKO+\4\FB6>CU3YX*+W:G33$W*R)F.JK+A1ZN;%]N!%55<_W@?[- MW%>6C1TK9_H..PJ/7V/FFIS7QFUI"2:@[-Q#@X;CRKP.7,-KS%H,& _'%$7] M.!Z-8D%4%&=9N>7$J2DX?/$-]\*EE7!4/W:NA5^>["W>X4WARGS02W@T*0Y3 M;UMM0G]H:OBIZ+*3 [KL@"Z[,4"$J/)[/LH)XN,7WLN6:W*%7D,V3+9+@IT( M(:Q'1&3IUO MH=]L8:_1NY:Z>DSU^O2>60ZI:9> $[D>L!;U;-8W43]A8Y+ FF&%"D<[PJ)B M7!UNX4!4"3\VW5&_UB]H^^$M]D#\HZ=&4-8H+>FEU:3^"14&\/42L3ES3LX. M:$$"D@WVQ/<(#_<*&V\1I4Q<7LD75.[X>3?\OC<>72C1\Y2TGO=)@EP6$9+Y M9#][]W6@-YTY]=:(Q3(NT!OKC"R[0;B MPW;IW (_)Z36%%0LMR1("S9N@L6$:'VOM:F6P3@T%\GW7+)28R ME1!AMZV^TQ CRU"!P?RJ]W^A !&%AXYO'?V8V%X^Y*T01I9Q%9OHU7,MLF3A MKJ144[GH+C6F05$%?S=0U($?CW$,JN_GQ3$U1=C/(5GUV#&QPT@R!188+%5S MS>SG&)]>+O8J:;)UD1,11;<4T-&9,.3X%GFVO5P (@^8H 0B(GD3P7D31Y&) ME***(%0VIC"P%]U97U9"_(3DPV"25H1O4S3'EI:)\<2T5A^U"O1@)+%@'NB6 M*,=& F!;A\%&NZ06;T0_^JC7MGK<.:)A[,#XU4AR;.NFPM<9L\'D44)]_KFU MKL&"#9*0$LX##>P^K'_5^3/-(;>ZW"N'U*Q$3K1P=",D\@A2J;3_0HU0V.GFW!QMDDE2S*R.Z"%*8!"S%3D[%+N)DVW')BFP8S7_)%D^%6V(Y177JS1)\GWPEO8:3_= MXM^(V5>23B$[&SE&J7;M #U 9#?>QN%R7=@F\*EXDW VW*"]E![SS'I,%2K4 MEPJFASQ$?<7R*-!?.-&@65V$Q ST](9"D!AJ.N%?::.9\"@+O)(XDZRNGK#; M,]) CP9?\&-:8\O=\P?2>&O2;\FHB-'&AFED[H0#;9^^J\F6T$9\;8C4LW;Y M32ITD+48]09>7>WRV:2@A/S_X0GD,Q'E82\LMQF P'1M=DIX2@,I&LM2&=D0 MK%5BDP97R%,AXY_4NC6@SS2D_26^P?#SN-%3J@@A@0@;N$91431,"JL4=[#. MR/320@WBER'S6&%JF'4F7]RML2!FR-0Q[H#QXOFKS?1<0%25I6L6.3*U;.0_ M>MT.SR8M@9 >LO7;C@&+\FYLXU54MC@N5IFV=50X+)0+H$YR@3#*PRP9(D>9 MA%UJ1E!,LT[+(6ENK,XZLJKG7.(@(H\VT:Y6\G(1BQ]K96,?2E>N8--NP;D7?#K?M#;(AF2>O95YQ$*I& M60P0C;^H^:Z5!?*E7IX?$'^K(43%.TZISQ2=.4QNZR8=^&BVG9@OZ'L^2\ MNB)-F\8AV'0 &#(WOX(Y/13WDI&UV]\0+&U95= M9KMYH97=:N"56A-RN#X"1O=:.<*Y5/UN;2QI!&9I\6'8L&!=XGL/:)A/1U')V2NQK OE@0;7[&BH(F%T:T-1/18!T&N-G<@ MKC)MYJ.9?OQGXS0"S6CUD8]%9"+@QL2^1("1O 2I/8%%.KEU?)_3!4]Z].Q@ M@9^QHY\\1DE]':1MI-CKV>/7H3RI0')&=#."BP)VHR=BH+ECD,S3^T9A< 43 MM981N.3 O0=\4[):.P\'>U)R"YDLX4YW#VTG2Y&!&@_)\_VCW*LFV91XB(T'1[IEJ..IK;S,G:&]%TNIAM_]D=8<8GC(/0NJ:/LK!]TQ+\.#P1CB<@)"J[! MEN9F6 ],G;!=Q.K'@^?(OHQ_'#6;(8'B@"]Q4!L7VJB%I\IBRZ/;9)JU7-@L M!&=M73JQ1_PM)'#6N>4HQKO:&CA@[\]@.U[H MOUIK+%IOVPB\!)OE4%S&IK_# ]EM26RY(N:A""W8NM1LCQA0C&#&8%/'4 4, MMTK!]:2RTVA0%:5;\!^G&6[OURA& A_"4TD7;0H^(\PI34[A-"V3'T'A9\(( MX=TBY;BR=QW'2]1B8^.?C3:I.Q SP9APH9Y\ $5=N<"][&]+U-S"*DEF -[] MWA5'C[KH^D[Z57I7T[:N:+ ;MD\?*PD3:38<']B"=:?@AB:Q?. X&/HV=3X5 M\+[.*73PP"I HESG)4"-O&(DNW([#;?#3SJ-XVPI?AFW X_&HJZQ;LUW&O5* MA8M=0(2+G#G$+2"8T^BV V@(:K=#!#IR!/"0R_ <\1$)HH[<=,N 3Y$1L+OV8EU>X[$'. M'35/&&E%0/(6\]^/XX.,Q2?^R(?"=28"I' DHD62( P9>FWG8:#2]!36LJA\ MC"3;#;I/?=MB4\*D#=4IF+6S45&T! ))XU@*@JS>*^SC_JVOU U#I+PXKDW1 M^CX+JHH-B_/#EI H%J5&55*#)L8^/L5+W-J^#5Z%:?.?<05:B2(H>3OB*2H+N0_(CW;-]S2.SM&@F8;N+=7QE MD,UK3<$M33(2X$E'.^&Q?3]"NGJ 4'PJA.+. 4)Q@% < M\:^-;Z)E>=%:#R MB0[THIRZ$%2PAV6]:S9?* 7=!^/LP@[=Z>?N''0]K.E30V-K[-T^+/C,>? * ME0A@#E0W4A*6*6830HU-(P,Q#9(W;HMVFA/Y4H!-ZPD66)% M OV3;/[ \&:[2U+MK##%PB3YMESV*PGBMAS]0?/BMZS):Q&E#NS06?"[R"*> M&F?B7K>+Q=25:CM!L-4]@IOU4O%A&1EA:7P&OVW;+ M-H_+:?B PY6Q%D000]3NADF4TGK4H0O!TS[!O7TZ)Z#;XM2G-@.O??G")<[T M2(+*1*AA1Y2QV_*O-H/ 6S;CGRR$WGMSGA-' J^;$=H\G^U-I<=)W_BT>L@$ M^0"W+3&"EQ4'P K?HXT8A^(P^G8%F4\H MIZ,1SY3#Q-3ABX\%%XAE,T9[IV%%0ZVJ+A=5+!VRNXPH>,^.$4;/X:06TJV% M+AALU=[+[OF@#L5O$(;@?($.%A"EW-T 5QW^J!E%+K;E+]%!%;P@);=NT&7U M#$,@UBVJLLZ43T=ULXR_P6!$CGT:.R*E'MY+K#N%@_=AESQV,X>I5%[PVX0> M.GZ0)M_>_NK#NY2,;A!KW9T!D=OWON)/U'W7%OE(GTY0OB)1="5JK(L9/GUM MEY^'US1##Y KZ,L"!IT3*$<$E?B-"Q_:P0*=C,FA:*T0]R']EK M4K""77O^N<4KGT(.7%BKJ@.U<4TQF[*MTZTI;#=>L%,0\G,.9+.+C8LVS:IW M+9<@D@%0-S[&([GA MJO]5;+](@>J09(C!:1EFT&?9NA!B8_X41EF)QRC4E6(=)5>3\FCWM:> M42.(:>5<[L_-=@<C*P7WFXWL! M,&S+&&/P']&+.T)O&*X*M.[8>K]1,"0P(\">RUH-(D]K,,3.Q2"G9HA:X29: MVYC(N"L8_[?;$1RJH4!%*O 56<>_DNM"CV7*E9VWE:11T=PI^%9["#=1&3"V M_^AA\/@35_8Z*?N ML(BU^6ONIEU"[3<7RN=5F4[0F"%EO&R74#/%'2F<<5H6VBIUG\@^%/\)W1^" M:YCLC9KUYE1(+;5O+^@[BYH5E2IG3O'VS:HN?'\30U?&I91M$EJ=]!6V2G5X MKI!6GQR3DDMSC=FJ:4\ZSF"U($K45)J22')NRV0T&D;%\^]?O6&RF)-CRV=@LF[U><5MU&70&2:]0J;6 M@,^4.!4->,-G('H<]HD@5Q9P)880CIW5=;L$77R$$L$<0]6"?^#SZS'./O>6 M?I0^';YA4(?Q05;O3 -8RUE4IV+SYZT MOC"'2+(LX5.F-CA@[.O*D@#344OM60LA N_*QN.#C:[H.G1;I$QAWV^VX?*X MF;"#\R^R& LAF\?>]_JK";Y71/WL*?3C"W0H@+K ME12)X&M !.-EIPB^,".87[ H;!)0_86F.G,&+G.V0E0B&!2Q:?Y%RK835Y M,H$T>5YL0P0V#_[<(ZI- P-H9"Z:X]51?IRP?[P\ZZGPE&.R=H*<- T]8G(4 MWZX/T:J^^\^')X0*'HZT$_^2VEVW8\M+Z'"$:)*W3N@3H7#UC9_84C#0]I4-B.VGHGM$0?K MZ.AN]N7S&FG96C7\:7% +J@M@+0N8W%$T"YAH.%_PK7/58OD.1O30E$/9@^9 M?'?''BJJBA"AVNAW[+/G:D %M:$H,7/8;I2G:O9/5Q(<.\:X.Z9/-E QVKCI MY@@S&585F2H)?5HH*:,.:%S+R>;<)>Z?Y.M8_R-O'QS* E%*XKSZ0LCV&W@_ M%2E3 ?;P0H#_MUA@^0G/Y^3N5T0#A5"R Q#F$X$P=P] F ,09I=^W&=UJ- ) M$P<1+\;&W:DS)X8S>H8Q\.U$OC/?6!DX_,V"C.,0ZS$P5.8WY':X>F$5W:7O M)ZH>H/B6D[YTC'0OU36S$2,D L^*W8O%,'2EK 6FLMX((5!"ST^)3 M$VUMK0$*6/WM4G?IT?%]V)\U1OZJQ5'IYKA!'[Q>[UY]>2)6@V^_N_I<*=': M']^9\-HJ8:>B?&PKQ"^F95:] XEVLW=?H.3/78,A)A*([P[;OL?;[AD )&Q2 M@JT%)B&5 R"!@)1GG!6"\0)]$IQ/--I<79&2K"LBST&D38VM7>?JCAWD8Y_E M8^?>SXE"@F3D+,-"2;@N#UN]YUN]+*9%MQ60XM#3=./[;F/U!NSD8;OW>;O) M5M3;WK1&LN8G=Z##C&:"*6%*\SK7"7[)?O(@"_LL"[$5@,04,\(SH0\1X5CP M5L=L;67:5_O@M(1\^5(P21V!ZW.G:ZGUTA@X$^FU_72%JH4+'B/M@V'H@W#M MLW"U/4*5$:N"&F8LU4%JAMWERX8DZ=\'L=ACL5"^M%F_ZCGRJO&7>=V,)(1O M4J@^:M5TER7#6PBZPPQ] M[5A*\+.%Y6T87G.P-0(^(M# 2#B.@U <@U/C--3XS^K5U-]#7,IA+1=X,S[C M.'[YKHB?CVPI1HP_RDEA8=M1(@VAX==T%G9KYO<[39C[D)AHM:-Z?J2)*?/% M$$'C79.^1R3_%,/+-DH/2%#AL'?9D.S##-1^:BL&.1*]NW2$D]MY^!AGRAU- M=_R5V28+IEXAL*P66DL94$/@('H$A0PX?8U%/:LIOC48#XA)TD0][:/O0OXQ M<* =Z=>__\^T^>O?MQ]3Y/_[!4;'CQ]\<4@:?732Z-O/GS22U3SDC?8\;W3E M8! 7@QZ>OWWRDF_&X^_EBMS^[]4PP3X6S_'S3V^>G+YZ\:\GCY/3MP^?/DT> MO7KY\LE/;T\O;VCMEU7U4UV-]59657]R,J;J]U9>3ZZ9N+Y^\^KUDS=OGS^Y MMO+Y:M#[M^]^XGR"VN]D_=Z'8>3LXZ\NJ0&'Q_H,@W2SK)3?\0,'81X38$@N'[AC-UK&9=NNB?HB1M G6,][4&,'-88=,4)! MU+518J?PV>3K]M^39-Y-OCDHLVNJS%XW(+8-M0HKSHIN$RFSW\'._:_9S+GY M_$,"L"KR'#S4_V0U1YW_WWLY7[V?@XN>)B^SMLUFR[YU'09G/_Z"N.0Z_9D' M962(XT=C;S<3K=,KNWDG5VGSV#F^0GN'&(WCDT'<=>#9?Z9UHQ7XP+)=51$? M7Y^#C.^%C-^]=9+>OG7K(.-[+>,'>^J"O7M#!BKMHT M>?/?V6K]W>,TR?)5417$[#/TTG\/PW9._W==-^+[OH'/+GU;J$\Z3I=;HC_U M.&T/\6#3_G&;]Q_>]Y]W\Z[MD2KV25E[S8HI@;&O:SJD51NAW>SE3]X^V=*^WR_&TV62_%56MC<5O MCN-XL'0/D:VKL7>'Z.UUB&P=9/Q"2_?>[?3>(7J[YS)^,*4NV+N7GSTR>]-\ MA2LU%MVGF^)T7B][>(!*O6J[=PB+7;1Y_P!-BC MZAISE/RCKQPU]#C$R?8Z M3G80^HLV[_[]],$A%+SG(GX(!5^P=X\N"VLXQ'3_,QA)=N8J[ &8)L_K\T-( M=T^W\1#2W=_+_!#2O0[AKH.,7[1YL'4'0.[>R_C!DKI@[TXW;>=6[1")<(CH M'B*Z5^XD'B*ZA^#6E;457F;-;$GQW$. :Z\#7 R%=J[9!KZA7,W<$ M)NS?HU-8:G_2K>$)3B9 MW.Y9.X<=:PQY.7G=5/FYT7N)LDK[/\#8\%G8FN@R"U,F!O111(V27Z!X:P= MK5JW;!RUSZYFQ1K['=I/VEGA8ZAV,BEAC V()/UOTK(CELH?04I+;*B+'\ 9 M4<<8&$4MY9>V[I('C3,KD9L8/B6=N7^N"OSIM,-F2Y[\@A_(Y8'\;UA6_';N MSEQ9KPOJ 32O^Z9;[IQ1*2S(^*KO86Q-#P*!"S*KJ[R?==0'B=80AMXZ"A?B MJ^0=W!N)6?L*9X2,/K3;4_HN&5)Y?$??&)8]7K+%S_4XO[_PJ4!-C5N"Q;FF M!0 >!VVD>)8U1=VWR;J'T]ZB3% [KZQE]<@MJOHU8HVX59=1H?"4:4LR/W5E M =M((D8]Y@V[:?8LJOCIF)]!W_ZS>4T!VJ_ MA?T#87F+JM?)P"ZWTALK'@$W$42%,3@(,%%_KK;.''U+C@>^#;N@TJ=RM](] MP??(S/CS^(OM[:BX/HK)<[H ^ 9L&Q1?RNVH::#V"HD M2V4K/1_I)=N$(D_I%H"%T"O:WYEP?2H";!J9R6<#YZ>JGQWQ)LB3)!/ @;]0 M8SIL?8>:1LH*9.G83[XF17-#3S;WV_W80V8 PP2+XA*, M5(ZJ)GG'R"EQB_ MN++#G7)AH#B3XG3V)[P(IXLB\$HU/X6W7_FZ$;NBL1\N4'C)C_W8.Y-$WSU8 M,OUAXI<[OU7K,H^R *V4) M2E(G4Q^^V,A"8X=*-5Y6UZ)WL$6B370*MM=)K MT#'I]=OE^[?&YXM?WG[YE_'F\O/K7S]\_OU3=[LLO8]2;0Z!R;*G'YAC[8(M MMW[?'IO]]^,7[Y\,GX\L^WQJ>W[RX_?_ET\?X+V6WC M5Y^I<^:']\;;__G]\LN_3+CBUXLOU%;SP^O__N>'7]^\_63\=O'ER]M/GXV+ M]V^,R\^??X>//O[^Z?4_+SZ__6Q\^$7=:WQ^^_KW3Y>'=SFT>_>CIP5*67HN M5ROT[6$O;MST_R>+R%$F76#OW<1S_V.\"Z(96*V?J2T\^I>^PD:J;;C MVG-0&56Y=?A2@)T\NT5;0G== 3O9&1IY!_(%F-%S\K=*QYX7P6/#*,U[-A:M MTM'OH^ZIO/!F&25"CP@-?GJK\@J&[DJ.4V^P$C'/8NDTF<715_(Y>L(-\,G2 M]WCE)R!W@:KS0+CD]@!-#!LLV \=TC*FI:+I,]'R8XSG&3^*>!&AFP=^?Q>[ MZ^53[=6'#:+#'5SVI=PCU-A+E8JO&G:9^*5R$Q-V$W)< X02]*G%@GJZ$S\@ M,D&*24_?%3TK!_X<+D[]%&Q?XP1L8( ^>121=V+@@A/I*%O2%A2OGZ:S@ MP2<+/Q#>">[C800ZQD$O!+L$((TCAVUO!(^X51MPN(6VY(5X^%PPR(5T3UI3 MQS'1A0"\!)=YU)5^X]*WW^9+-[P2I7L&U7O$M[E8TX9=>A_1(LKWZ1D N ==QMJ+QT=U&$<_4CT9LX^,QL"&"P'#Z^K7DR"XW M\MT:&'#"W,T25%;TZTH8KK&B<)UT6Q&2\$+0#7;?FL@83OF9VZ_-1Z1?]U1S MS4=;UI?KDHB1RBT+??24W[@Q,!$RC_@&3$>+&BV 85!MX5-@B(F0T\-HXE*$ M6OB@VRM"S^ V"'K&11Y&P1JF-[LI_&13]C+R@,X$*=50K89<(G1*>L"(\:V1 M^, OKA0L)F$4?74QQGIHJI$!@/53P&]!#)RL"!.2$06,,'(A98Q/@C5U_1!- M@&L1P\,\$,?S5-Z:XO-VAAP.$"#;.S4E/_S5E9'$<]CXK*_69Q@JMFS'^O>5 MW?MS?062/$CO^JJZO7>&_?4WM;D?3?!W= .TJ''UI.=,K<<3M'_'XT/[K'6X-WNQ$0NXS^NB%_1%]1O^! MZ62PV?6C1Z7['V%U[3$O[\'+.SS[EW!AVU?L#K_0]N 3;0D.6'%MYX61#-3P MI0^]E#4/:YX?(9K45HYT+/NE8[V$7?* E_TY+OOP1R_[ M]]*0 5$O($8," 9$&1!C!@0#H@R("0." 5$&Q+0A)3W@D>T[>GKY\9WQ<1FE M&/1+C-MVU[":M5!/*F0/[":R09FFRM&: DK?0Z3FX:>9 M+5>8NYF[]U-F.NW98V9N9FYF[NXQM]6?],8#YF[F;N;N#G*W/>U-1LS=S-W, MW5WD;JLW9NYF[F;N[B)W#T>]J/Q-Q1 O'1Y?&:$D!^+(DOL#SI M4Q"V 2/02U%G:)-USR-BODW7/8TX(=1TR=FLA)GC2YOCCX#E'Q;BSK)&O5$-(7V6=RSO6-ZQO&N?FFQ=^N;QI@;RSISV'M[,L[UC>L;Q[%O*N MW[/Y]#7+.Y9W+.^>@[P;#GK#"^ERYA](" I1JXW1L/Y51WW>G.DBC(4O%*T;E??D3UGNV^F1OD M.W"B5>H<3-1[%B?P0W&FY@SJ%0=O%_U/B7+E?Y=Q ;PK<3:+A?OUS%W K,[= MX,:]34Y>5B:_0)N6I7>6[ N$2,E^'@W?8-VEC&8O'W MD[_X_^[_>WSR\Q=D#R-:&*_AH5A,X&\OW9]W+?TFF'UX9)B>VP,84 G=?V9) MZB]N7ZW<^,H/22)-MX5%T]#^92D,=Q9="^,J=M=+(Q;K6"146\$-T6Q:K5WX MP$CANFLWR(0)O\+XKY;&&S$7JYF(I0!R+-/ 7K$FDM0UEK?K".XA>6KXX;5( M4JKF %_^! Q@K%P/7IS2<^I?RT?OYU 8^;CG[L)S#U) MLA7.&J^.195$ #D?0.8E/0,7B&:FR+,6\2**8>'A]V09W83XV'3I)VH!X9

\(PT,I+LZ@J&8!J++,WB.U_: MJ[+(;DF_@Q>L08.88;R;&=YHLN^?X^$"8-B@.=\A /X *(; IO[:!?BG2^#) M&V'<^(#=6*0N@$OA0;AQ"'A-)%;6ZR@&J (P2- F"!O E3L'EI%&@A0@(.I5P0&! _, M@A2N)T*%0N"]BO[KP%7K@T(:'N72C'H@J0PT=^6S7&.>Q3$.P+V*A:"AW/AP M.\@]J5IH,@ 0>5LP Y,P<- J,+I6 6L?1TI_Y("JSQ%C$T0IGAF.LKJ$) M6H%HB52"%8"GS3*Y!J&D7 !2$ZDA95,4ZQODWZ"[LGB^!.D*<$ EA/:9U!=N MA5IJ;' _\"7 4)%8+%R@&, ,7IW@MS=1%GB*D'+<$AMRO.;&&./2 .Z6DBT3 MB9\$6NW&9S<01/G?PUAV"L\#^:TC98)>6K\:@M M\/?)+Q^D-IL[=W^^]N=^S]GTY=$:/O'?O6RVK9P\'K1KRH#>RQZT: M\;0WM:>M&K%E]RQGTK8A3\:'4KF&0S>[)7K]$9O)#I57MV?W#>S('A/'JI]& M>T;3S$5MHD-Z%Z0J1H3T$W^)4C>0#JWW6>$5BQ:'.&):,P7WS1F3EJ(]C;\# S6]79EC;GK)V;EJNA_=..W,'-'SGLT"?Q[< M=F9.%V$(8YD+S_B(X:K.S NTS,QQ%,L>S0:ON\WF 8)#;^'R9%O3 Z9Q,8VAKND"5 R0B_N;?&OT1J_*,[ M4,PM'%@PKT.B T.@I/N-J#N3VJ/[[XF7Z'AJ&,DX MZY?R"G?]4E[AKE_**]SU2WF%NWXIKW#7+^45[OJE3U!$'.E>R3HTD"GS/P/5H72<5>V3: MUM/7S*B9NDWEL%9E]=7,/X\?\#XF&1]A54^M%Z9Q:K]H"G\\@ N.0:XV,,&1 M@/\ O=$LP?:41:=^B&YHG**UG$%O8K.B?3XRA@W5)S94^S7THF'^:2S_L(YF M'?UC*3@=FL,:NM*RC*FSJ^)AC4Q;Z;!['UW+RAV;'KO\"Z?_>)=='3W1G]CV MZ7@;8V=B#D&,\*XB?-HW83_%"&_"1O[YY.'D!3DWM_5;E3J;[:!M0H"C;1)G M8)F#Z;!9+L:F\TL;@A6<5=, YP!GU3P/)NB20K &3L]FA<"\P+S QA'S O." M6M?)P+1'#4O,;R$O<,;!@RA(%2S9E[DW\88(*K]4KW/@>R_*L$V*OJ!MXL;J MCTR[AOSDHQ"]J=S5\%#!#Q&+/Z0;>FUKU\P5_&&K]L0RL5DK_*2-U8\G]IJG M6@;]7@V6+&N6]F@6-MQJ--S@[Q$;;L^0O5CML]IOKF"JR8'%\1A:WCC6B34'!V>IMN58T-FZKGKWL![ M$KIL#MAS_= 0JW40W0J1]+"+<9)11_.(6O/N>K-\$;6LIV\%?$M]L)-LOBP> M1O MU$,8:)@N\Q["MHM<;&ZOEH+;-O]_787&QD;[BRHY6QQF96>/M/ MEC/IP?_NK,C]4%".6@!*^X7Q(31^$;,8Z'AK(#8E&6&MW;Q1"168OPNS&8 C MAI=Z ,\0Q@5@\L\\/\A2_UH8FRWL@=Y4)]PX);117IDJ'7[RHB<+O=,:EK^1 MPXE%^66 D])3U=+"R#;[3>-2KV >*6(2[Q+?L),[O2,022*Q<^J^H$]":E*! MGZ@G^MCLF]Y6X-P-/W&?I0E^3V56PPAFX7#2-:C3@END> 2WG0$??!5 [QB&[LY3>C*\6#6%+RAU$\5?\=.YN_93 M-S!IW/BV))O]">1"RJMGS:/0\^E))JS!BD#XQP U=((D]VQ% H O(4($&>D$"1 ]]!(B2M("Z" M.Y,L67[L^[EKZTGB6U;PT:I/>WFG5(*%^&8 ZNI!3\!*(T)A/LK=1+K\MZ MZ8 >93Y0,DS/;9QWB0[#!I'A#H[^0K(S"*(;4DRT[HE(R5@&>>J7J(32&6WK MM=))B9AG,<@\4;& T,A&B\$%@:_$+ZJ(70I?*G67;!:MO>4^26?5GQL/: ZS ML1E2?RHIK"Q1-<$*8LF8A1E$^A:YAZ1/U+YSCOIOG8AS_J^2<=-I;V -2U($;NS Y9>#46\ZWO/]WIO[/6O?ET-G M^,A[][[5&O3Z]K1=0[9AA1Y[\Y&&/(*-VYXG5VYNRIF@)X@P[VK-5+)5O&!;;^J#815^^Q<-W:FNQEH?-C+74IG0+:.PL[, M[.TW$<_]1'2IU>.'+$U2V(\#HW5G3FOE^OCT^7?I[/@(OW1F>J;T+4::44)V6)0L M H&)-G*&?BA_OHZ";*5^AUW-B\[,]W2^RUAHP\G%)PBHUA6(NE.NR>D)%L_W<0N8M\-[IC.J#<\9#X[UNGD9PM&FZT?8V<^ ML]3_MF7VVZ8]F)J6W>S<_A:FR#: /9J1NL^9^4\ ^<;)#ZNL4=3DC\>M'?9E6UW-BW=0$]H]!F8^[8Y[Z/TH*U. M*[S47#[J 2Q*)86Y?M2/4?M'#=GP:%A0L*#HG@'$A>9X@]6Y>B7M\&IVL3) MDQCLN;^?!VVF;TB>Q30N]AR% MI+(>L3!N\!_'M,:V.1HX>4&/_B:7<-0KER3=59[T MN/.@%Y]C[0E_?LC,/K_]]>WK+V_?&+]8*T60B!N26%2A QYV$88P,;AQ'<6I 8_Y)8I7AM4_^V]9IH3( MM.\T.+T7?IE(2BU4&:1;X<:)(6N*W"4[\2Y].\P>1@-2R[_654B0K&X&L[M[ M$?>2M\99C^G?D1[\\(%S+]_XU+/&NC'YS ^9[P=X(5R31C'J9ZPE0!#"6C?X MK! FD"1N[%,1'2RGDZHR/3A5?35.G&O$A^*X*8DM-50U:;8?^AAAXW&]ZZH,LV[4J_D7;!*,M[OW" >LM]:J820- M';[TH9>R9'H^DJGF9=TKF+XG ;AQ4@L=-S]ZS9^ @.T!1#6PU0G 3!@P#)B' M &;,@&' / 0P(P8, ^8A@!DV\O -[P0Z[J/HU%;@]!*#BU$&3_(2ZN A8$YK MH3I/4 SU!7LRVNG).%;N_(\ [NMR5/VSCJ5CB.TRG$L9BW0DY;&V2;,X610;O]T>F-7:8P9G!F<&[Q^#3OF7:HR&S]X/9NT.1L!]! MP==10G&OQ_LJ.U?LY9XQ-DY6C,'6=\9'KP;5=*0WO)X30WS/VHV&4W/4/WI% M=H8X0[PVB%N6.1U/&.(,\:Y"?#!TS*E3@\^"([-IQ(5#_-5=:K+#FQV3+M_]/A=UWKL,'-T@3DF_;YI MCVI0LLP44-=>V8.9HZV,\=@:IF3 M\9B9H_F.C0XG)*BBY>&5(;YA#P21/(-SN/46$V'B,'&8.$R<>HC3(,?]J 7Z M[3,FVE'3AI4;?Q6HZ=B6;F.H;SPVQP/.T.7=8F<1/AR;$XL1S@CO+,('4W/2 M/[JOG!'."*^ME^O$=*9\3) 1WEV$6^;D^,D +41X@QS3;=BX?Q*)<./YDO;N MGK@60;3&JI&-]4YSHNZ>U;3LJ3F=UA#LZGRB+D.\-1"WS?&HAAQ2ACA#O!EK M9_7[YF1<0SX/0YPAWHRU&T_,X9 /]S/".XOPD6,Z3@VU*#N/<(Z\/XB"[T0H M8C>@_;OKK?S03U),-;L6[/AKH]RP^F-S6,<6OO.>/X9X:R!NFP/[Z,= &>(, M\?H.$-V/MAF/3FM;@H^H\PCD$_[ =?!1Y M-WX0&/YJ[?HQ1]_;*C <$!@VAVU:Y=1^+&$N8M\-GH(<#1B!7HH[5H1Y?B^: M)[9EOV*F9Z9GIF>F9Z9GIF>F9Z9GIF>F9Z9GIG^^3,]I/ ^BX&7N^\.^54&$ M8_>OA6>X22)265HC2I5QQA.'86K&DY1R_; MV'3.:%8([?CJ_/@CJ->@Z#;+UV90,-,STS/3,],STS/3,],W LW,],STS/3, M],STG#3XU!3\%1OEG5ZY?OC"B$)C$<7P[M 0W^9+-[QZW-D_3B \\J):MCFQ MN7I/JR*,C/"'K-WIR+2&_1<,;@9W]\!M#&=13@ ?%K#F3\&. .\ M&6MW:IO#$=LG1]^Y=SC3YTN4NH$1;36$:XH+E'M//N&!0-L<6$<_)-^UWI/, M'%U@#GL\,B>CHS=Q8.9@YF@@\.3)2[7VN_?#>;3B?(3N"1K;<N886J9E';W["S,',T?SF,,9#4S'8K.*F8.9 M8YLY!K;9'S!SM,"Y\<@,CC8X-R[#5& 5%N7;,$Y5"L<+TPC%XVHW=\ZGVC;) M8@U,V^&&'1PUZ"S"IV9_>/28&0.< 5Y;-2V'XG!B\Y#FW,2'I:30.53GV[/WCE78=LDAC,X>H"UZ9AG3WA[X6V94^?H MKFX&. .\M@RRHZ< ,+H9W;7Y6PA@VD^]F!B.F.NF\"N<&:.[>QI9V ZTQH\ M7\PY%^3]%#]A(V68A8 M$]CMC#B^Q"YT9HZMA1W /LD:<=%Z9@YFCAWQI;$YG!R]P@PS!S-'\YC#'O7- M,3?*8N9@YMB5#6V;?6YWT@:W1H%*8QE$0^-3_019+Y 2&5GI-ZY [G?>8,KI;@FYKP$?0&=Z=A?>I M/>(CNHSL+B+;860SLCN);,L>,[2?<"/O^*=A3@E> QK<+8SQ!GBS5@[3-.PABS%.1/C>-M[ M^' 5P3B7;BR64>")N'%I%_4OZJ-RP)JUQ#^UHK=MXT1P;>Z0Y]T>F*4&2XT. M2XW:/$PL-5AJL-3HJ-2HS6G'4H.E!DN-CDJ-VOR@+#58:K#4Z*K4J,NU_+RE M!J>5/=;OO!:Q=#*?-S96]63O+Z'> =1[48;.]@,/$]<^NF._GZG#U&'J-)HZ M#0JOCEJ@YO[A)O[\V>XN> -Q6&)%X_8(3F_ Q4W9<\"\W4'>'O>&W$.$>9MY MNX.\/>H-66\S;S-O=Y"W![UI#:7"F;>9MYFWCTV906_$>KO5,;?5./'H])RC-QIO.G,W\[0G\S;S]GWN2.?H?2R8MYFW MF;?K<$7M80X/ZSO-V@W(CVW $X ]Z ME?#.7)B->R7D(8#$B+(T2=T0Q_ZX$P$_HNPXOY_?S^_G]__(]W.XZT'ZY?&Y M]S_B: >7/]RS=$/'[(]JR';IO G*"&\/PH'_$ MP6M&>'<1;INC,8=P6^T*;L-6_7LR4[G)Y+&%A&-.G"FGK]>F!AGAQT;XP!S; M-:A!1C@CO!EK!P@?35F&,\*[BW#''$^/7I>?$OS.$RU$>(/BZFW( MVWKC7_N>"+V$*K>6NX0USS-[,WLS>S-[ M,WLS>S-[,WLS>S-[,WLW:G68O9F]:W%8ODS=62#@I^=?__PW^D=>,HM?_IQ? MKK_4DUFY\94?:OJ-Y&SI21M7$#NY61J]4A](^M GJIL(C#MPUXDXU[]L<2S] M[8>>" %_\"[/3]:!>WONAX$?BC-Z[ZL;WTN70%N8;U^"5/EBU8#4]SWYW09 MY)>#8<\93>[^?N_-_9ZU[\NA\]A[][YUTAO:HWI&[$P&=8QXW!L-IJVB,8_X MAXQX.#SPWAH"+;NEYE,:-+M5P:09FN! 0Z]^*FV':L?UKNL<=(J(?\#*CG_ MREXD1K0PWHBY6,U$+-?9LV J>7H9$NHPR>Y"4OV&713I?%L0J-_@B$OHY"8C$W M%9[Q#S=PP[DP/B^%2(TW;NIRD5%^/[^?W\_OY\-0#]S-[=Y"]1[9C3H9<3IO9F]F[@^P]G-CFT.%^$,THWM3A MIGN?EU&"V2=/5H9R47?#NVT.B#T!AP75JN:=AAB/?-01UZD2'. M$&_&VMG]$?S-=3L9XIV&^'C,Y<49XIV%N-4?#2<#1G@C]N\=SC?Z(XJ_POB, MN;OV4S_.B.5"3Z,'FZC7^-GM*G$C:/>] MA0SQMD#<&IB3$8>S&>*=A?C F9C3(4.<(=Y9B#N6;?:'#D.<(=Y5B-MCRQQ- M&.+-V/EW.'+_)8+]ON$FB>!X?4M%A3EV,)S)$7MVA'<8Y,/QP!S4L:]AD#/( MF[%VMNF,QO@)@YQ!WE606^9X,C6GW!:<0=YED ^H;S*#_,DW\,VLG<67'KG0 M6(>3,SZD2Q$;080DP42+P'=G?N"GON!$BU9JA^G$M&R+?;MM"E\\EC 7L>\& M3T&.!HQ +\4=*\(\OX=XD[XY=CBWBGF>>?[9\+S5[YNC(1^_9J9GIG\V3.^, M3&?$%568YYGGGP_/.Z;3K^&L;>=YGI.U'D3!7W,?H"=FJ6GX87Y**XMC$:;& M.H)91B%'C=HH1@:6.>[74$JU\R$C1GA;$#XTG3$CG!'>781/S.F$*PLQPKN+ M\+XYL6LXF<((9X0W8^VLJ3D:<>FL9FSG.YS8\SX*X8HPC:,@P$V\C\T]1:)* MJ\3"$V+ES@)AA'==V!0'*KL+'[+N8XM]A:V*#S"\'[)VHPG#F^'=67C_UU\F MMF6_8H@SQ+L*<6M4PV%RAC?#NQEK9YF6PR9*,[;W'8[67WY\9WQ<1FD4^O/$ M>!W%ZRAV,3I/55336W8.ME%XV.:@;YECF\NML >\PR"W^T-S..!0/8.\PR#O MV[;IV!RM9Y!W%N26.1R.X?\LR1GD'0:Y/9R:0YM!_LA-_#80D^A"?Z9.7& M5WY(2V$-MLETX(2J5#B8>'L680S/"?Q0G"WEWY9-8+_\\O8W2;MQ3_[<_E>3 MZ;CSH!>?8Q,7?W[(S'Z[>'_Q[NUO;]]_H;C&^-5GX\WEY]>_?_Y\^>&]7%[\:KS^\?W/Y15_SZ>WGWW_]0I=\^/CV MTP5^\7D;-YH1H\1'/\AY+ (W]:_%JQO?2Y,2,5Z&@W?;-VAC&8O% MWT_^@J)S?/+S%\KMB1;&:WBH;)OD_KQKZ>^0K38*SA*Z_\R2U%_B0<5/94D@6IO&PMY&(DV*XJ"SQC)N![US/\$._Z,POG=-^-GRZ-RU2L MI$ ?F<;)9Q&(>2H\XY?\/6_2Q+4'O3Y5*(')8*X/ M$UI$\8T;>V=!%%$#K])[TZ6;8E.N*+B&Z?K)5SD4F"R8+G SUH_J&1]@#NX\ MQ==KDLV)1IZ_6(C86,'S\(QI<&LLXF@%3XT2 0\"X\=?TYQH$B(1^\;BPO_4 M\W%%U B,!;PYBI/B')MIS+(4J60$_LK'IZ>1J=ZIIB\\R5*EA;(N8*4^P0R- M7^0#>R=WZI[]_-(&6^0#F)[7/CQL_QQ;)B3VBX0_8/G%M0BBM0F(##,$3A8+ MV8).!(&QA*O/@,\!@_#]',#HS[!HF@MO3$SUE[M:!_["AT_H1L^//*$ND=SB MPB,S1!@\!KX&0B/6UW#77 H0TUC'/I .IHBXU\R1P,?17 !OAE<] P8+'T6[ M!SJ/8!#$%6Y\B[=YV1P8A-Y*\@>%BAI3<;PS6M-F X@0X*ANC3GJCGQBP+'P M4)SH3+@K(X$'S9?XM;ZO&)ZQ!,&7X-'1,Z0S# KDER+(?.D'^)B><0E"U)/2 MU#1N4$DM-#7/9BZ.%:_'M%3ZS)"?);<)\"0)I9S%@5A?A9*"94I*R8/R#D2] M'Z%4D(\BNXZ$=;X:=U#:1&*NLK!8G)7P:+KT,N\:@;#YUC^$7 WOR4G+TPU7\K&O0(-H\DH4,HF1$=X MFR1 ]7V4OQO2D/"U952E2V"[*PD#SX]!^1B)"TN-1)T+2;65^V<4ET:%RPJ_ MJ9J 1+<@FI>$L_%[2,+T,TIDH-,[@5QR2Z/]A"K%I:$N7= 4\FT)RI@Y+3S\ MV%X^6*Q91'/&-]Y$<>"!;2EZSTLF(:6U(X D@@0"LD(V7TJ9;)4.5)8980@!7/ M2]&P!I,39"*)"O6ZIELPK%XTV&#P.(Q9PI]A Z1RFG)B& MRF4W_@-FAY\"_F-W[7OP6"7D:23Y*PI6SAD(OX<_4F0/Q5G 0H+&#!\N0P#! MU>T]:&RU%?!&)//87Y/="AC"Y7D/8N:S2VKA=:1/$;S]M@8)7ZH4^IV,.6P" M:1ZZHT#*D%SK-<-)LW^T!ED[,2AZ(]0#+VD(989+28UK7^7GLE5C*IVZ1UD? M+ !V*D[@U574MF M5SY*>7%%9MQ+CHUG(ELE1< M8P%@OQ'BJYQ,0N6)\2J R1==A?!4 N8 T:RE%8H&HG1M8]N ^*V$#3] M#&BAUAE6%LUMR<$!.BV49D!) <\4_C6YFWR\U$W \)S!R]PD 4O$ZQGYR&"+ MG48K>GT*&" X$@W1 M(Z3#I3 M45 IRU(]$98*=GYH2P$6DO(6HP)1*2<)D_GC"UO+6 =NBI8F"6(T M\'ST:0$01+BD';ET$A6R/'_X#,S)%8$;1(B4AZ7QTDY=D@&_#X&X&]_B1WHJ MTM3NF%!YJ+GS6FTLVF/R2#_>!_*GEL9.WE72O(7YHT2:OBYV;TH6AS9@)#I, MO8.FS:HAE"F\L1$C_PK(,G2,2"OBSET=/5Y6VB)#I^3?0==.[,N=5PF?Z JI M"GO@0#10T".:P!8.9?+6#H^&,1.!#[BGV_5P\L&0FQMW6XG:;OGA'.6Z, 3N MV,%B@?^C_4>Z]DH^)9FCQ4AV4'0C8N6_+F/%J$!'VE/*6YV@^@>]$8I ;N,D M*RO"Y1YNW(!F&\X),S>:D-;2%:;<"_G>T!U^?>/&8-6DMV7EB?XN>9-VG]S M4J8"]>="><9 ),C950%ZLX2K?)0F:(=YN*SB&QJ]:/_( :3/RBOR)A,: SM! MFZ3(2E=R<4'71_(\.ZP>:7AT>H F@5\DDX)B L/HEIR0:."03]$U=. 8N! ] MO\!!W\1>GEZYMQ16F $2D.7(T0?+&J%IC%^@%>LAR74P@YXH,4;?N6NZ2'LJ M !'2-E;^O3SZI!0HK F 0*X=F;^@\M 3 [LH6%Q2V21$W,5"!IA "T:Y&74= M!=E*@E8*.Y YR1I? 6_,4C_P_]?5!M[<7;MS/Y44Q;AXG'L%]I$E%X?=0N=# M=:4T?"78<"'1@]\NC9ELST"O[1WZ4Z*Z)+%18<'UKO3W X>"V9XL0;G0IF,A M*.BH_.ID\BDU%RX U"!=$[H)V-$L^:%!^XHUJ%\_1VHARXL@BP SDF0"7@,F M_SK2&EI:B<6<:-3/&ZR?0#*AL5XVBI&>+4-L?,U1-:3'U+B"CV[Y%,KS*"-H>9; M<1,T6YKX&/'!1^O :&&R+81\?I+%Y(4#BVSE9RJH(K]$/X+,%MA46*4!S-7Q M95%H'8IQ@WZ2FV-Y\0S(N_#3+4U,VR541-)K(5-TT/Z+LEFZR (J:-[E>*W* M3",B?0&CV4N,+^C&OZ#]'VT9/Y0"Z6$YX_"33,SK5 AW/[]>AI2@2?O52I)G MD5-H&K=15DKH=&_0TE'>P2)]=%&B>RKI3N$3Y:12+*J=;=+[XZ\P+\F5W@C2 M%>1OWQY-*>'L>6],VA5@+[1!$5^_BN'A%.?\R3+[_5'/-N#5 0ID ('=MT8H MRN [QQKT1OH[^21YP11=F<UD.Y \"8EE#14-I 9)2_3*F^0(Z;=&F00,5X M*D9XO_FXZ0!M,_UKSWA?&AE=>@.2UL.D@-"8W>KWDL^7LJ3%2GLXRUL=V+^[ ML8SFHB\3HT$SS+*9(U5HW^ J_W">92!W\TN4U:E\BMJ]E\(L2;GUQ*Z8>A[0 M)^_:YT%Z 30B0HZ:XG2$\N*;X[>5.69#3TY<;FW*S9" M:G25!+4MSWL2K8C6(M$J/E8L7PJC 3Y45+9+(3X%+I&F>8J& /\\"-X:;9K<;29Q9HJ5Y MCH]%%-^19BH1D\=!M FY$>-P,]CT1KAHIL(N8#U,2)5(EX4KX@BHCX8@P/P: M0TL>+!.ZM]'FS%:8TU%-ZZ,0"$;S8ZHBTS,NJI("0*2\&PJD20XXX#DA)9J, MZ3]PVO"J(%U23+["5RI^O#/+A\+$<>1ZRI>B5ZF424O.@D8)@#?/]'$4Y8PT0? ML0@R/'8A!R3=^!O$2NC])7_T,Q$ A5(F&5M!A*8:;E80VO_)@,V1U2+]*QZ6 M$44XE'S,ZG> GJ;\BGEG(U)5$)=/H >2\ M)2%?9.O E@N6,RCM%T&3K5/:^<##"F>DM$7SY_R?B@L=G[GROU&*Y]O?]!!D M[$R<8?:-_FQ1SM>@;+0 MV5%&HW6[;2137VYCP1L8P80[@+G #SIR8._!'!' M!()(;BBC((]LZR@7V0XE+VH&UL(M4CL65WK&B4PT"G(C7.\8R5DIQX6T7;LI MYL.K%#W4Z\01+FI #&RIW"#8Z=*=9% IEZ=\&\5A,6RK(\JBK)+O7ECXQ_T* M D6B)P!VV9:-F03.EGVA!B#RN$N2YWM3-%KBT/6B/!I7>30,PI7)+&KA#0G% M(,_FD13>>"]-)L#P'>40%CBG(9;."N3I>EI]800TQ6AU0CG:(/L"'"O(&$$A M67J3G@D%KVEERT-\7NE7EV&>.P?"&$&72$6R(9]F HF:)^]S3X7AD/?FM^I,7AK[5U<">0QW M9BYE.;ASB<=9*98LV9$$2#G6@9H1XR%7& ,.U2ZZ,.1QMJ\QW@YP*BXQ3B5^ M4!?CQABMU_+[]40H+2PF+P],EF9P%45>^123'H>V]:O&S49\)H^XO "*Y8=3 MD-8N[(.B-=)I_ZY'&W^*4W>J;&60R"@+[$X>H&O;@F9K6#JM(C.DJV"5IY\* MV8WGS/PDSM8J.5L)[4(+D&J;^?+HQI6(*OIA 7A-29\HV(LX!O6=K,QRYD/5 M_$$-0FE5@/1K-\@0N*$+EI<<"FP72<&NW'D M &:N,Y^9;#3PN*]4W;1MS?Y2"*P+^\N,[4^KY&(S7 M6)T,5OO>4N@Q$!LG$MU$+ZRT@!9[ MCE$;>(*:)E >]AX*2%%;WAUL#9EFK?>IN#L0MY%*U:G2 D:&Y)!)\&0N?$OU M_L#+XCPS@G@LUQ646(THC,(K\DO$*YW?G9_>5L%@1"5Y0$*UURG[191% ORF M4Y_F^,3IR$7Y4S//D:HP?"71 M6%N?45BQM"FAF2[3>U'%S0@[;7L"\SPCDX'Q?7:8UK=P^;>X,"@]9ODV1R1[ZXQWG"2NNM43Z[/U4Y= E M>?H?J3YU*G%CTZ.@2\DCTC#XR9[07JL M=!BJ'#8%,DKEN=M)53G/GPU/4G(X M28F3E)YQDE(IY[X5@6@*,J91*@/"I?,":-[?ZGQ.Y;^\^]R ?$+AEJK<;N(5 M99^O,KGH)-4M@S0PI"_!#4N!O7QGK\[.*;-?9S'+I)VHM-'8O44A M&YW8(JFPTRM&48M1M'68ZEYQ6!)J/7)]P4W"!215][ &YCQ>17$>9]L\LE5L M<7'_A3*1@HDRUY\V;5> 1[3A-2 IT45O>-5-,ODE9P)I^ZO 6T 2DEDIK2H ML?0>.C/3'<4@^2LE+M^ZIH)+-,BUFF[*M AW*YUEFE.EKY[*DR M?26XB27D XILYR(9NZ@-EI\RDN%"RF8+5>@N7/A7*@YIEJL.5!P&D;S=76&- MKXI[X%DE!/U1#2&32P-C1.6\<;.:Q:)7E8+?9/3'@M)508I$JK:+/G&LO>(8 M*D991)>7U3+&F3%W2]ZDCV.IO4?/N%S@SIJ2/)0K/J\>M<: .$H]%"]YI>-R M.@8J>J!%)3L0MU58>3.%QT<9I3U4RLF(;[X\ZUP*(N0Q5FBKI2 M]D#5SE"Y?J7B'+K&!R;57X9 /,PEQFGY*SDCJG^<)TZ?!>J44)$U*%] T5^9 M\"NS?)!^\O R'-,Y->)T"JE0@<(#,PQ29)*JJX. N:I?1MM5)X%]&6-%M!H M/UF.TQOJ$S F_#WJ]YS\M Q2_B?+'A674'K/KCR:_-S,WN,/O^5EV24IKE1I2X5"'%E/DE 29NQ"I5P;S[B#TQ,3I5S_2!QB([]SF% M7R_429XX0E%2HK0T>&!EI"&41-H$JA0U+#P:19T=.G=P2]D?>3Q73X5C0 M>@E]6O(]RXR_C70@F8-4U.O)DV*IV)9$A^K6H)"@I:7Z*@?(@E+-I&JE2HE4 M,Y.\2N7#6.:&7)[K0XBE3"'MD>H9[RK75A(GJ 2[GV>#(UVU;2RK>-/!J6KS M!'='0COE^U)N@\X<+LI@E?9G!Y0'DA34R5HR76+/')15+.M@X1M0UX D%53& MBTK)+V30NBA34PRM/!%9T78E\K"%/.2E2!16%8>RU?6FPE\HIS)J$97B40;$ M5JFG'=>DD:JVJMY;&5B>#U@L5 E"N1N[/%X5+$=E*]^6;%!_ [4FCE).A#1_ M"1)^DE!*9+3A"MV95%?@[AF))UW[-Q97*@AVFXZ&!0I5@A"KWUC,NPEM9H97T$+Z)0F>5 MYYJ[$XA[\$5Q933H9Q9>'>UB=(6JLD,=EFD-TG)_!KV"1ADIF,! MVC1$L7?8[+6B+O+NL'HXINWJQ%M/'[?U]5Z57OC8M*9R!I-Z,"C&"&FT*XN) MWJC/)>JZ ;*V\>[#>M4,)N-BCAP*A$!'#4EZF9U;*CD0+7)M*"W:Y 'TRXMP MD 8@V3=#M;,(,GE44GJM4.W3X+'*ASK-J7(5@=F"0+V]_.)H;XV4A>J5E526 M3+F*?=QATG6)@:=1\;%Y.AB>U,Q3TXS7ZI9#IJBS!39*BN0ZN5P #\\/@'C; M/A:HRA<7)5WHK&?E.>43<'(/"[_+$J'/7*3=57>N94(,K 2L+2HK'A;I_04/ MW+D-Q*N4I5OQ?&Q4HJ[X?K3WI5JQVBR=4BK[_"IG"TLM3,J5@/7)A414I :) M )!?\FP5=572O@PZ1T*>&"U&RU)2>U&*X\J:HW<45RC*CZLS!;@!P^.C6WG2 M2KQ6O$[J-.0*-O[&N:*/S14=<*XHYXH^ MWUQ1*G1>>$Q NEW%[JH=>NR-=-7(8A=X#*5ZW@RW9Y($W4TNE/C(#> &Z4M-=;!!DT*3<%DW5UJ(M(U?M4 M==OG%B">;:[4/?G)R3>IM"' H&WN(]93*V]32+NIMZN9X6CIC Y5A\$] +G] MG'X_5Z!:D>M:$A3ZJO04**7+Y*80TEZ=EB[1?^G+/GVQ$/\K\CN0+KK5:2PH M5TLK73SK1J$WS/F*I4(G$I(C$+,TY FDTD3RY851?!(+:0"_CU)A8"_;3WAN M+M/U:DX,U>4R;RI;/BN;U_3;B&27"=PM__=#!K61:-WZ ;;Y2H:H$Q?$ML@:=_"X' ]'-A?%&&%+/>!=%'G%QV2\O77"I M]#YL# :L5#!]DU1)&_1+O<_+,FC+%WUC>H>J=\K%053E_C:PIO.*@DWH-9<[ M^;F;+(U%0$72R\?E5?,#?3K8)*>LX02;4:1R7@.+ MDEJHB VU8Q:*?/*1)AQ,57\%CX73:L$1SA=JD[ 2BJ,/7 M:BS^S\R[*EK 88NNE<*6]&' ^XJ:2)7X0^A)#8$IR\*]ILJUI.K_%/.\T)3" M;Z%FRVV37?)DW8(&]'$ 7F%IZ,;K6!N#G8+10QU=7Z@OTP Q'N) MBU5A+*PAC*)(5>Z196\PVAA4SZV(\-J/HS /R]XW+5UX0 ;X-+,6^\EJ KDL M"55IA$X1GHC* *J>\UIN);OGA[4T\OF%U I/=<$KBK11^!2;>"!CYP>'9Z(B MTZ1_/V=2C'"[<0BW):6FL#LJHLI\,LGT6R$A-0!)%$H2UO70\L/,&]; #GF1 M1QX4,J2Q(-.2%E3@$@9XI\6!2T%?CN'+=V6)-3V)]=RNO^VF4<_*61,)2<"U2:[ M*$(AZT9(T1=A]3+R_F_4D]&'U/*Z,M73:CWC=6&'6C+JTYLO,:7#Y1\2 &';);XGB^[:VH))W<0037DE\C.O:4-A6+YGO%F M6_?O'FZ2CS>OA[;=LY6$^]PN:[.HG_D+&),H3 MW#6SUWG5@YQ\N3[#UY;58G5A*NL=^%^E+?DVBY5JDL,(X><,@Z;XT?]U 7OH M//V7JB&IBUW]*W/5D1PZ[T_ICRA"Z2,W+!]/J^3,J8HCX7WK1Z5D54F32I^I M;91N5]THG^JY(REF P-^L:7401$TJ%4Z\W9QI+N?I"(DF@_A@=)&SX,N>@>L M,N(J63DRER'/Q9$QN]+LMDJ*8$)@1,=6U08L8?RS]0.2:H%+^4Q4\\F2UN46Y-J$J>JB*7F)1+DI(%,@VIZ"2P'?ZLUGN.BV*@TC+#8PQD+:6E MT5$HYOYAR0(AMH4UH4>R0+0]R8M(WY-V\8$2P*MOQCVA*D2#!)K"@RU;/MAR M\N+!E;/C![R)FH&+KU*:>=4BD7H;4DJ[D]H*)-?27ZNCDT4(K2@NB5D\8%3/ M_;7T#:@Z71N+1,*V)(:+%V^5]56V$SZXE'87D3BD* WN86$*6&),Q]+29;4> M:]XH4NYL* TY/WGBJ@PN??1.T3\OTZ.SO(H&[91'E'=3-DP5X](U1?*5+Y#7GPM[Y+@7<,3*WEB'6ZZ\5IW9+V03(!K^!$+:JIJ M\L9;[=AY1KTUOM#&7:S=HOS>TBZDN#=@LQAEN0$50XW+$.*J>XI/]) M)@*1=1B2%?(Y)6OB].3=Q<7'DQ=['2&%JVW3^;%9HU'NI='(H:BR+!E<."X# M7YI<>JEQ:QO([8*J0P?3(%_"'??(MWBE2G<[R:1W KN&4XC5:H3@'[>*;4-5 M$D$&]:MS+[F!XDH5<2K[BP9\F*KRB/BNO#)@JI(&*&*!R0IW/%79K7>[DB)= MEVIK%6Z*G 39K$XUE!>JH@=)[;+'UU0DRIT/$X)(G+:@?O"Q%_U7[D$H$ MF.G:SU5G\;XUSS,\9>J0Z^&NQ5T#[,EQ3>J:9J>.1V'.5MG[HXQ.Z7=55=N6 M47F5RI65=:6QJK=EMS.JU#]&J;5>7N"VU$JXVL>FE+:JV$>>\<>HWB[GH5Q! M*C;@AZ".KJ4>#<0W/0$*'.O6%NC7N0JUY9ZGB>8>3C-OG&SJ8N9:$LBFRYA* M9Z3N-]&U,V$/SY62%/U44+05064\3VG9KPP]?C_1H, PK M/%P& M+?.@:$\8BT(+R4-BZ[6J_EOJ_^13G5VQEA%D>,2Y<6J]T(QVJT<$%,GBQ3;:U>%W'\M]G Y>Y.W7=E^C"7SP M>Y$[3X9S6T+WC2>20A]\2E#V<5?78K*HA9U5Q5M4!655VKQ.'\.G< MS7WBBVHO>;3=!Q&K8]5Y+#/O%BDE-<@O-\#06<592#6_*9*VR*0C*)G'L*TN MXDV6:9R\=U-EW_]#AQ90''[.5BN,^,'GGTNFTJY-X9FQ0W^;)SKLAJH++O7D M2= =VX&>45:@E?H6%56JU:?:66BB8!ENI63C4O-,K5Q/_9[HF?()Y.2\7Y2_ MT%:J.KV (6&IHO$(N^I60V?.5? 0J]'B!:H,.1[,+)>#T8X*E;JL]0Y5F<=A MR9X/>!9)Q++X1W&H2IW>WIZ8K(_N!I4&,XLHWF6>RN?)#!%!D7_B6 #.'COAXF;ELZ( T.2-F OR M_Z#/3)::+YQ+.87(@X/1&#EKPD(<@1+TYT6_/)RT7(CX'ACER[.CK@-:'7F) M?#V GH;T_\H-B7Q\=97E/K08LE_*.4""Y;N+PCEWUV0,+Z*Z/VD11@FPRX_D M\TR5"=!>7JP'&%*V&TG6&(4,>=K$E.!'7AG[K/BN[[6R7T@3N@UBB!A^Z!+O,-9)MV M/L6H48"F;MX<01_$IFT/[+=/J[:UP=4DSFZ;52M>UE"0QX: MQWH5JC.U3-6)BX.AQ3Z?O LR:U??D[,^'91R\TS!1>FVHKXZR>4P;S9UH\[K MQ:JZO78R =^#[6N64M=4V@Y]+CT+5YO=/F[R-$6*718'9A7]*I)=GU_'$$,Y M:T_7'ZFNS1\QS/P,CZ9M*(@B5WE'BJ+27NC= R,>5HEDEOSN9J/5"B5387:R MK/*OCSWJU;AK8,HQ76KM2K/=<2T):>T/+)=:V.B"=$6M8_5NFWRM*LFJ#+8[ M#C01L*J[V2+Y#;._Y'3(Y[2-+NJ^^5477)EA>$JO3>X,R)T#:HK_R3#0D:IZ M6,6S%- ,'5K""/K<3?)@=BA4I"LO%Z(//.>'FQ3D5 2[&H26F6A%C4X=2"\W M:"\JTT:%EU6/0X9T*J^HNA!1P>87FP\E)13K)3W\WMNA/21UJDI%?O+)J^E]-5D](L=TNC MG!Z'NA([JTC_4$[75NG1B@["@DKS&/WJ9-KJ^24>@<^%>#"Y25:YT;$?7]PW\ M11X,D@V9*O>I(XG&Q0;R=;>D_$*,OODR%DQ[N?R+BK%/N5EQD6N)C]IXEVY6 M)5]7CO9XQ:6:3"J@EI_GT-^KN-2!F3*=Y;5+&3,1N3+-U,M7+\IA*_"/CP%Y[Y((Q72\BYUZX?Z"IS6>Z$ MQF[H6"CN3\!KXNF^77D^9+D[ZQ\83<4&S<++S_^3R5T*)>6U\G9&D_402Q>% MV$$[HO&HG29IQLIPI(F2#@,)UQ(0>/3C&=?J"216F.6+D$G2WP M8,K9S6#W&1=-H^/\7 $00J?)RJQ?US4==7^]"K3EO7Q7 MKMI\YX=/E'M,]1?^AO332,<_2Z@H5T\IFDA6^+%\M(LJCJ''4+TVWQBC=9:K M$3>7!/GV!3 FE%,,G=,E\9JRO07:8 I)*^H83F._#\9LB'N"'7%/-=/2CW&JXO0,SX6YX90 M9XA$G64"01Q(U;IQX):*B-VU8'YY81(ZY*VV[W+3O*G30 "EN;=:IFP[EJD2 M/F]D^GL6EIS,)3K(7)OJ*6S+Z@WD8W1],"F>_47)4VT6V8?5P6[4*]P:;,=X M_<'=K,KGHTJGC>E\E'%9G,UJ@V6J#--F#/6A*]$*"O^1YXB43;+B/&+Y'"HY M4XLFRK)GL>?F:10&IAD+6;64LRV'2I MG51 MJ4&1O!=#J_*0^^;YTXY]EFL4L6RRK=?1?(<+D8E MV9/\9J X?=V$KP0]FB$-N\B@L&MJE,F:W" M,H^R9DF>V%U.(J9LZ-P='(LK-_;T%E&YSM'SD)BR@C/JP"2OV6 :13D:?)"L M^4H.C")[0/X<8K;GA2W-LM?;2ALQ:=+Y_3*A5]*NY9* M5K.L":.*,DGY6JW_$D>WU%-+_4FI(_Y,NF%)C>J*"V9)U6Z*YXN2<,L2Z9K; MT+(D\1.J5RNQF>4:&'2H+,PIWO M-,;T9AO&00:((JIT%6(FP6K+2)"I/56W6;HMV2O-!NA9ZJ2HTHWJS%\1EO%! M0+MY&7<==)8YZ.YF39'RTFD]2>77]?$22D(#>Z:Z0*#.4H1$T2J!&_Y$6-%:5:R#K(B?7%X2TZ> MG+1@B[A^4$JVO+]^AWE2*52^:Q\21%@EIUR*?-RSJNX$G5I%IV_ER=\\V:[D MN5 )<[D+!^?Z^?T;&2,0@:@T5$HVR0 &KJI_8NXUFO&I.ONO^H@\[07]&O/" M3[Z1&%CRGB0[\DKT4WR]T"J3P:7N:(CD(A-1[@FV#KRN(AB-3G[8L._SBBUV M'TWZQ<;AL +NE7I <=X$0L&R(HK*3*B8B\!]Q_9NQQ:)QDG/-W?5FU%.;!T* ME2E*^?.*HE1;9>K$'4N%+_QI,.@-BB+W=[G$GM?6XXU88/UNH?9R.ZK!Q53 M%TCYO]K[B[6Z\1EGU/1"'N*3"9<5-@+=M,@"BIZ7B\YY][UQ5W6Y4H(P'2&7 M4-M=4*XH-TQ!?/G0N^K+D1^A]/0]G@-YAKJ\OZ(SC#KE?![0O$VM5LY4K+XX M#5CV'2@Q:%9>H?J(Y)5L,%E(>*623:9L^;)#<:DDBE"9$;*:@?9.@\:!30H^ M:0%_+B(5#A)T5I V_YMKI7U*@%.EK41Y)L4T9)$LH3IUZTPQ?[&Q]:=%PR@L M'2A3%LK&0L-0[L7&4@12.L* R7AT3^E MCU]*2%QN#MY/-OI_T&Q,]:Z$'/)S-\"4.YE1KHRB71KEL>?NFR1*[CAV_ZDX MY_LA1^PS.V%?!*-2VDAI@88A';1($ SYL9%J.38T>MW<])'"H_"JR@"\JD*E MCIJKT^68O:Z#*]52(_E!]/-CNK*G#RDC]@CV4-Z6D42(HKN\25U!/3A=V&;I M6^B@@?QD1N=,D0*!NT[$N?ZEC$>\_U49L(@(%*J!>WONAS09>F_AR^CUE3\C MC>'_GAZ0^KXGOWN9>MM?#JR>/1[<_?W>F_L]:]^7SF3/@_?>N_>M$WCPGJ\; M..)ASQHYK1KQI->?C%LUXE&O/V@7*EJ)X[%]X+TO211)<012#N7LWT^S0UKZL*6NP>LU*IZ@4P1(..6QJ:Y$^Y\N,? ML/+_0C?4VRTWU %0T#9"&,GX %_:C$M9%#X?43@]OB2DPGE;8K!K8A*=IT>3 MB4^*M+W+QC!L/ PG#$.&X?%A./X!,&1+YOE8,DW8U'V/,&H."!A'B4*ZU^ONX;5K 7Z:7-AGI8P1/M[*"/71[J7&T09RW2L M@3F<6+LU^['HU#P(/=[RJ9/!\_?;3RV<#UFK.\;8/)!C?)D!OI](?VT:MEEY ML?*Z3WD-AE-S,AXP;[/R8N7UC '.RHN55_N45W]B3B93YFU67JR\GC' J\JK M#M_K@O[KI._U=22K&C_>_WH8<8XJ)+:'V"4A,08]Z(SMIQ<3CR-;4Y'^'7J0 M(7[DM1LZO1KL/,8WX[L9:S<:3LU1?\009XAW%>*#88]-%,9W9_$]LBQS.IXP MQ!GB787XP.G5$"KL/+XY&_!!%'P78XT360:7O=;?FPO=."$"VQS3[A\]:G,0 M39O*(AS2Z2AS#$:]HV>2,F,7,P<[2=.8:#'G,&&R.!\-C;R6: M#G?>1[<7X<,Z\L\9W@SO9JS=<&Q.+!;@C/#.(GS YV@9WAV&]]2<](\>YF*$ M,\+K6CNGQ_8)AZ-JIN GD0@WIJ;AGN%A0\]HC:T3&QN3XO,J>U;3LJ?F=#KF M(RNU:46&^)'7;LIU$1C>W86W9=OF>,009XAW%N(3/E/+\.XNO*U^WYR,:_"] M,L09XLU8NS$7MFF(9ZK#N5+O1"AB-R#'E.NM_-!/4LRS5@[JV^; YO3 AGBG87XF).F&-[=A?>D;XZ. M7U*&$ IR-& $>BEN&-%F.?W$,^NHW(<,SPS/#-\,QG^O_XRL2W[%3,] M,STS/3,],STS/3,],STS/3,],STS_?-E>DY(?1 %+W-G/[:/#R(&9X9O)\*-_ -X:F<=ODB3.VS8$U.G8(\2":-I5=.*G@>5D8 MSUAP[*"907+"I85]\J*\I95K"L8%G1 M?%EA#X;F>'KT?BTL+EALH)/4#R(@A_R8(H?SJ,5'YGH MGI2Q'0>,DAK\'370M*ELTJQD#6:.IU3!1V].P)S!G-$\SAC:CCGHUU"8BYF# MF:/MS.$,>S5X>9@SF#/:SAG#H65:5@U=V9DYF#G:SAS.M&(5 YP!WHRUZ_>.?I2+X'9R,CYZK@TS!S-'\YC#F?9J<&<_;\[@ M%+4'4?#CT[K^.()PY/4<34S+XB0UCI%U%N'#.G0FPYOAW8RULYR^:=LU>!,8 MX@SQ9JS=Z:0WY<[9#.T.0MON#TQ[P@G&#/'.0OS4&O2&++Z/[9/J<'+:>Y%^ M3^E^]GDW67Q8$]C?C#@@Q $A9HX=F__>T:MN,&UU&+/:8,Y@SMA5L&5L#B='KR/,S,',T3SFL >L-MK@ZNMP^MFO(DG.C<+A M9YP&49*\,-PTC?U9EKJS0!AI9(11"$\*TS@* I\Z>\J2_QQ":&,(P:Y!['0^ MB,#H;@FZN8@#0[SC$+<&G(/)\.XLO%F",\0[#O%3>\0Y/(SL#B*;A7>3?%?/ M(DUMRUUU^?&=\7$9I5'HSQ/C=12OH]A-_2ALFA>]_J5]E..\60O]4ROT8"@U5I1U4I9S^R M*F55VE"T-TY:8$;HR.)=*:M25J6<$5JO*FU#,JCG7^OQT#/]T!-A>GXV+=U M3YAN$_M LE1I>? 2W+.4@1^*LZ7\V^H3*SW&(V^L16PD2S<6Y_G: 4T:&/5[ MLO>7.,P!#O.B#(ETH,RJ?73'?C]3AZG#U&'JM)8Z#0KCCUH0QO^'F_CSINUE M?I@'A)TDYW+VIW:?SGNG[6;:Q;+MO6^_44(F/95OW9_,A=FX5T(F[B5&E*5)ZH8X]G-V&_'[^?W\?GX_OY_= MYC\J%^Y'&&A<]FK/T@T=LU]'6S7>@G1\"]*D]S.'[^?PH"F M_K5X=>-[Z5*6!U*E@@9V;SQ<;Y8^RN]T9TF$FX-7"F?]\B-VE$N2$YD+[$>Y M"9\#%[J*CEK*(]DT>&>\4>&H].\R+ACO2IS-8N%^/7,7,*MS-[AQ;Y.3EY7) M;U!SBTC?2XG%HCY*T,)Y8JXJ0)T;,"X1XV4X>+=]@S:6L5C\_>0O_K_[_QZ? M_/R%BEY%"^,U/!20F?SMI?OSKJ7?#>8_LR3U%[>O5FY\Y8>R$-M@6S@>#=WC MW>A^':W6;NPG48A3_Y=P8^,MD,@SWHBY6,U$+,6I8YF&W;>F6!3LOHLF1I5J M=]1*LY$Z^PDX; +]Z,7G?@JCG!\B+["<6N(&(NEI,C1B_>\8K5RY?,P&\ H( ML036=G9K_&0-ACW'@/<&P#RF$<6&!G&MY.>\64I#%E@;B:"Z,9(1)H8BRA.EVH(\&)WO09J2Y8])A6G#R'B M?M3O!+E2ER.)HY$_ON[_?> MW.]9^[X<.L-'WKOWK=.>-1[QB'G$/.(?/F+'GAQX[SV!F@.UP5-NJQZ[W[V( M?3=XBEUN T:@U=W#-]KUK\^V8\GZ+L_2O2-6>]F]10K5"ZR'%KS>B[G)#CN_ M;A?+OAW 7C0YD<8R;WC\[NT"1SQ?8'N8XG83;@WVZ/(R]JN9:TA(^294[2Y MC#(]OD&PNUM#UZP%= H=S2IX4J3=N6R,P>9C<-(-#+80:6T#R^NE&UZ)'P"7 MYODU&H[B)NSB']6SJG$8/[T,C7099? D+S$-\6TN8$Z+*,;./D@&]THD+W@S MWQ+Q_J,-GN^P>7BH3S74#NU6=Z8KU"L#]^:S?-:1Z(LB$MV2?6T[ <#NBN,N M:Z<,^+_*E8T6\N>7*'4#7F;FWLXN*W/OLUAFYEY>UM8M:X-.63]Y.D\-%/S- M!4GNNT%B?(RCN4@2&&S3#K/4OW3/L+!OI_KU6*9M3TW;JJ&T%I]6JY_!"X<[ MG\>\>^VF3H\;[MUGS#<-VJR[6'?=I[N<\< <#&KHNM$MWF;=U6+=->BQ;<:Z MBW57MW37J36 #YSQ5N8&Z8%PY>UU$-OLQ.,\*C=H?, M TWF = '@QI*J'::#5@?=),7AKVGKS3::49@?= Y'C@=/JFSH=/P9SW041[H M]RQF@J;XW[J<^?CH1.].A-SNKBU1K<7@P)=>E&&ET-V5)YJUJ$<,U7TO11LJ MD*GLKCF<'#U\_S3T;1YD.4!8@U1J.E/UX1=FJ ;MC%FILU)_3DI],)R:D_& M91 K]::O,2MU9BA6ZJS4&\8CC9,_,AEWZAPQ8;&KTH?5^?-3YYC\VV=>^A%! MBSM[158:N-GK^QJX38O)_ORW6?RRZ!;R= ]^8%RQ2J2#:7O/&NUH"G9(G[/T M=DTM!]=QY&7SU'!#SX@H\3@6UR+,Q/E^@NVDCX)A@YJ*D2&NNEP^N*N8,^Z- MK&E=O8T>>^_>MTYZ_]1S':=6(:Z2Q,QDPC26-GKQLXXE%O:A^* MBN95WWZL4N3J!8^M)+Q[Q;FK6 LO;0)'\&B:/)JFG A] JW8 MD.J&S5K?\FA:V5NH=4KK&32W.GQ9&(/RV,TY/7?YR\,'YUX06/*H/;B7,_?'ZGI47QQ\[ ' ^X51.?J>EL8?QA M'>4:.X;OYWMBE3572S77M#\UQS54).X89[/F:J_F&MD]A_'-FHLU5ZV-^$YVH0D;XD==N4,?^K5OP?MS^C9%];._; MT!R/:JC(VBUPL^QN+\)'O1I\R]V"-\ON5B+[U)F:EC-]TBUZMX#-XQM[L-5"_$^9D$BO(9F^[%[^I EM)RQ.1ISQAM'8+H+\7X-#>L[AN_&Y0TP MM ^"]L@V^X,)HYNE=VBV MAD=MPM)T;'/BTW<0[W\R-_'/MD^?_D_I^*G!'NLVRHWAR!P,:FC&V"V_-<=D MVHMPSH/B6'HWD3T:F>,^RVZ6W9U%^(#SH%AV=Q+9IU;?M$=/NV/O%K!9;K<9 MW@+'->5!U$(_\3=22]WT4GLF_/M\FJ5AQ5E0KI84UL,S18,QQ1P[/=!;B M_1[GC7!V*9CL>'-LKNS"+>< M28\!?G1W5(>3HSZD2Q$;G\2U"#-A^.$\R'"\QL5J'?@+7\2):7P6\;4_%Z;Q MT8U3^/L"\),D4>S#8-"1)9N_PLW&&[$0<2P\_4#V?[=2ZDS&YF!00^7O;KG! M.<338H@/>C;CFV/S783V:&0Z?G=78A;G!7+TKN3T+8MTQHPN%EX=Q;A MEEV'2ZM;^&Y?AI7G7V^.AVZ8;M/V0"I427]9.6P0?K:4?UM]8HYJ;UB8 M2'.\Y/6OL!K6+(H]$=,+8 A&$@6^9^2PE5^JMSGPO1=ELT#D%VQ-JEG<=,1^ M*D]#UZ9*;7*JZ0S6AU^8N9JW36:5SRK_F:K\ MP7!J3L8U]"]@J<0JGU4^JWQ6^:SR6>4WAZZGU@ ^F!ZS]&"WY1$K^^>J[$^M M_E'+'G:;KW8$45ZF+LQ >_E+,0LBF!]Z(DS/[0$,MD3!/[,D]1>WKU9N?.6' M1*U&1S5LPOEG-X"G+:+86+DI/,,-$F,=1YBYB_F][GH= "!2/PH3PQ/S6+C8 MGL/+A)%&1D!-8A-Z1+0PEO!@8XV?F<9*MI%5?ZVIJX=):<#_\_H/(Z!JBO"Y M"WAS@^ 6;E\D(C5FMW -YA?3BS!7.']ZD)^(#Z/P3/Z5R!/Q]&E$*U1KB*:"[NJ ![TK"&1 M])\Y?M1BR[4O8+>.?5@'&,X= )2P,C*\%B$]S](4WF,:-R+PZ!<$BGJV'R+> M-S#>,_[PTR7 3MU:^=(L#46^$]XN#"_V 7,(73D<%Z2H>R6,1 0!/@)&/5&*%?\%K7L.[7/KJ;19':]$SOBQ%_IH*_I<;U%'SA$O4[*K,>N,F M6R.3SX*)1X:;@;B.4OA>OOW_&3,W!8+<[B8'\-86W689_ YRXEZRJ%GKMZNI M2J$C4C> 5^.]" H:$! G6[CS-,/7,">WD),W05S6!@H'L0A X7C(Q8@/!!)> MN8 W[&2^G:R;0^AL+X2(J6+A97.X)LX/L>QY&7&/O AU%(SRJ&MA'P8;H_F M.?D914D47D5(\S2&)_E(+C<<#M@JB*D6$(T>,$/ ME!#20JSH? _'T3H UXTNT%-*FL(<+:;-R MYW%TIM^!L-MERS.X6@BNZHEIO??14F<>K0 9TOP-4,?<"C;G'&^C"4=,-K911N*^GVJ1CO,4AQN,X#;X4I,IO=MZ8&,'"9 M]O#9I*>>AI1'81^M[G![F;#E34D&%);#YCJA"1%=BSA^E2YF]K*@WL'OCX78BMK[3G251 MD*7BE7+F]LN/.+EKF'.!N[&F(\:9;*1NE_Y=QH4S_4JHN46D[Z7$8E$?)6CA -%13$@\-V!<(L;+^T?/R0Q48( JKLCA-H?X!M&X-\ MF\.LHA7NH91O;Q$%8 &CX7$EHJO872_].0ND0OI+Y%QH?H$Q53 G(%[CH1Y_J7K0AF>>60-)Z?K /W]MP/B2CTWH(_ M>WW%H^J0C!J0^KXGO]L(K\DO':?7GXSO_G[OS?V>M>_+H?/8>_>^==JSA^T: M\:@WM2:M&G'[:#SNC:?#>D;L3 8\8CGB2=\Y\-X:SNSM5CU/F?NQ.W@_:55. M3/U4VLZ0L>I=5V6([\WA4"_83N-XRI4?_X"5_Q?NE]^"YO>,-V(N5C/8!#J6 M>0 4M(T01M+F?7Z7-H$9>#1-'@VKI>>CEJ;'UTJ'9!96OV^=OD+GX]&4TY/" M;.^:,0:;C<%)-S#80IBU#2RR6N\/@,L]MD83<-.LT31A'[DM+5L'\--+='U' M&3S)2TQ#?)L+F!"&%-4%Y07]-DL:(?\9ULI!_73=&^.BLS5FMT:[U2BPFU+_&P\FKH.C]=J;>X[ M#7X,G2N%C![7,W/P^4_7_VOK2Y<=QH^*^@G-DWGBJ:(U*W)YDJ MK\<[<3([GMC>[)-/6Q %6.FR?,BB:*12LY9$ HU&W^AN M3%\;WH[9W@3@)1MQ\(D=6AA*3J:?WFKK^ 6PJM4%:(=MX2K>?;PL7 MA=7K>EG=GNU%[.0=W:9D[KQ3<=7I^^VV0]6::U\U5\,VNMNX):U>G*TUU_YJ M+JMI;N$"[GK1M]9<6G/MF>;J]K9SO6>]&%LKKOU57,V>V=;T_1C%M8U8\F:W MW&X>2ZX0\F23V>,G28?7N/Q7SZ_GU_/K^?7\KS=_A8YC.WN@0K^($$9Z4GZE M-K!WO7D]RVAVM(FM7F'@A]/SJ\H>YSQ3:"R"6">A8;= )7:MES?XGH:VJI+_,_2B)O%=N^Q] MLZ'I>QL.C2;M74OO?L?H6UU-W5IZUY;$&^86LBWK1=]:>N\E:1^VND:CU7E1 ME[U>A*T%]QY3M]4V>YJV=QB.>NEV%!5"WDGDXV>@#5 MB[YU"' O2;MC]XU&=POIQ/6B;BV]]Y?$6TU3IY=HZ5U'TCZTFEW#ZKULTF6] M*%M+[CTF;]O2)SC[>(*S#R&GOW. I;)G-KK08,W6=2VCV]Y"TEF]R@UT*U^A8NGQ=R^[:4GAG&]4>]2)O+;OWDK(/K;;1Z]BZQ%?+ M[5I2=\^T-&WK\O6ME:_K*/0^R@7+MHSV-BXYJUY*U/ MR/>2LBV["Y]U_H<6WK4E\9ZI^R]HX5U'RCYL&YU.6R> :+%=1^)NF9JT]S"W M:1^JTR]%%+-@Q'X/0F^HH]'[*!XL\%MLW0=;G[?4E\*WT5>K7N2MS\GWDK+; M1J.A1;<6W;4E\,8VZJ'K1=Y:=.\E95LVF-TZ?T_+[MI2N-UJ;:,>NEX$7ME< M)ZNW!^&GZR#F7M6BTMO?+ 76( B'(J0) 06!9X[9!D.Y8]JMB;\/@R2@2>R M!Q865:VM?;>[B/7+X+6B4MDRFE;+:/=VGJGPDEBN'OGJ [.MR:FJ,UBCL?M; M6.K-7)7+LM J7ZO\"DLDH]7&N\]VWEJPWE))JWRM\C5S:97_6BI__:9J9?]X M3MD0HQ650H=6"[[H-W>8Z_L6K5O@5Y5'EVPC\T+[W"B<>'F /X\-^A M>_OI+_#//)J)9II8?EU WG^2*'9',UI>,EW)@:XO MCL;RLV4#32\Y9D'20KI*IN5]>2W(E^[Z N 'G]CU6+ H&40Q]V.7>VS"_Q.$ M;CS#A-^(>S"5Z[-O01B/VN#[Q17^1N%\?B33QL1L#E,XF:#T-9,JT MQ"#>[ 7P1A&3Z\IP4V7*D.JPO!#7=T+!(]CDP8R]:_7,'H.I/3?P#1:$K&NV M?C*0--YU&SVSE?Z&]&$WK#X;A<&$O>NT^V9G[K>>R2Z2L(0D-A3I9#!BJV-: M/Y4':K?,WD_Y^U^6OSOAKN_-V# AFN79+_@B!\;E-T#_ F#Q;]@4R%MMUQA0 M(4)XZ!;(- AG\%MPZT8 <62RL_NI\"-X,A0>CR6 ^>]L!*@0]S!2A$@)!B#5 M12P*8^$$ ;9P8+?<2WB,>.!#I/T)/#&/9KMM]C-T(7*;O?P+PGO3;/R4;9)! M\R,_S@0'0(#1ANRS<,1D($*YJ4W+(#P:C$=@8$RFP-&TB'<6#%4:NF'VGS(T M[,?Y$M055I9NI=J84-RZ0+@X?N0%=[@;$W@+_H/(4MC,,0AO>TBL"!H\#IB4 M!#I,0GPG Q%?Q@^3 &36;0"[Y8(*G7 G#(03^,'$=0QV(X(I*%X2X0:]@C@1 M,7QS*V"5MVX8^+@S..W=V'7&[$ZP,5 /@.W ]T!? R%\%DR!GF( %?/4*W% MA,<26=\!SEU N1/+_97@#2+8C&)T+*@V;X(7T0N["1G@R0"KH?7XC&/<47< M^6_BAG)OTEVES33D8KF"M309O"REOX,H]F!OPVQDD[0+#1NYZ=H4!"M GS$+ M*6YC$G[;:N8J4R^PDA\B+E#+'NF8-:N8$X6PWW.2KY6KG*[97:%QVMU<4:4* MPT!I#_/!JE *'KDQ/#X44Y EKM(%F7Y(-5,N DX05I S*'=0=^6R>1W8.1H! M56WDL!*&6JA 4DWZICGJ4D0@ M@A-I$D6GRU5B4ED)RNZ0-A-8"3$;NJ.1"!&+=V!N>,*_B<Y<\%"!1$(^XN"R3!,O0J&H#!(B]=060E)+J:]$+/#W?X0C MR6/H1E./2UM](H9H&Q9E.G?PK8 D>0HA_#9,:##J&0.(A++1+"* M[)D;21("V.&]G%;0,IJCER )F+D89%#\1*0'YG]$1OC* M":6]#[3T($AW(+=*\@B1RF]N0G$#I/&VE2 :,2&78H\/)R 0\%9RZ0WMG77Y M\&+FM&%[01M:J39L=![1D5F%$,,]./Q-8JU;=@/KJ@ M+T,4#LL5G73D!MS_@>P^$LC%977G 1]X&]F=-X]!,*"Q9]IS_-\MFI_L3;/> M&:A )Y86@ /R'C"-ZI&LB!3?18>97(4T[)!O5_DLJ\I,BM(>M@[UL93<[L+2 MQWPHXRL4T. 3@;P$1HP*\=P$1AZI)J*Z"Q)O*&,6]-Z[5LML9[PI0WOS49GY M5^QF(>JFHH'+D4W* VL4%@=I%PQD.0:%1*)\S[U8<36#/QLCI M;C!<&^++7@2AANH:&=Y)0C#@P*@ .DTC90#.;U?OK+^>)6$ Q-4#$J//=&42 MXN+?L#S+:JBO\?)N^C8!HNV8'9L613]=)F"HP;>7=!#6::[6TM- BM5CBM " M9!_OW&$\!JH$HE,$V++-;EO*B&5O8D3.2V+Q41W!-8I#'"P*)BF'4#R*PJF/NW?%9=/"AM/@Y;"X@Z;F8&(VV MAPG:N*%P@I TYS$#N$2(CR'P?/^ 9F-PX/YZ\"?WC\8?W8-/UWCDBLKD% 9% MI^\O'_BG95O_QK3LER 82@=@,N5N*&,,^=_R5 &/I$%R#%%"BS@J1.5 X,5A MDOJ^($S#&S21]D'=?I8PR].?.[+,4&0/F1_X1PZ/QNQF$3> #'+_ 2WOFEW3 MRLWC[*VE#R_B$$=HF\U,*3Z 4WK>*D>92-76RS];OV4G9<#" M/)[XSKAN&0KK::AT'%DX)!T!I8"U!QL9@H)'G&62 32,.Y0>FT,QDA$^"@^5 M(E0^T5J4#-#+!9/,[(@2 Q$N4&J0$(JIM@. MC1D*=0P),Y,U):7$(.9X? )[X(Y0"C7P,"M*Y^63J!3,ATH,FM2RRR;/5XX,P M3"Z4"UD-:= ;V!O&]#RR.-X4YX!_2B?ML$^>P&T2RS462)>;D$\B=N,% XRV ME!R@/ Q4".@BH\!V.R(_=Y!>'7=(LI%(Q(Q PKK)E.N8S21U@CROSYQ1TM'% MO)S\;!(T:?/1M$+481?<9SQ(6$>\J/194>G7BUH>:VI^1;PH][COH, MEI?YX'L42/V]*#,6%E*0=8O'@OWY1"/.$"/T>*<@P+(8(%H&:ERT- I1U#@. MW4%"N:2IZ<&GA>"G"JV60@4&?56*D:K'BL$&8^&0,'WJYY#_#S@2AQ/R&*BX M%DI]-*],]CD 1D6+:1EH5>U]'0A^1C+9J:8R?KYWC9[G:.!($^% $>"'2I! M^-Y 4V2/N&O]0LH1]'=6JZSUU3LILY52^OJYO[;P*' :FA/RJ()\@BD'LB3M M_ZYMVVG!6^%]DOL4M?\B\/AQEI%D,?LW98(QCV0H5-IWZIP?'P>B!"-/YAE+ MBTRJ,U14;A9Q%3S$T^CHC9\*?$\S*-4A$&TAF*DBV@<"5Z<1JQ=!LO)=IU>@ MU*6DC-DH"\H""6>*Q[U^+ _?\5Q;A:/1DJ?L B2R;G[*+*/G=JMT[HPZIW#L MMCA(61.IQ%5%J.IDC YN%,UF^2B9P,;%#C'30;TDX^^4+D"ZCES5H1L!#)@1 MD6<$ YM^7O)UMIHTL>+0?5],<4;.!.#34S@9?+&6V?GH<@$ORCP)RG[U(ZF( MAGE*#+$NC$?FIDQO'BG-E3T3BA$F&$BC=! $/]*-QE4>N@A?(0UH"8!6,>$( M9USB5T5IC*E@8?M!G,*!IH&"U5R'M]XC\&8UESM(6T?@2ZF. MR2P>3#4D\LSRK[O%DR(@3,HLH7 -G2F-Q)".=E,>:K9_8B.5GAV/0<386:#ZJ:L M>L-0>O47M MD69OM!JMA3S''F:O/0$.OI@I@3$RM.)4D4(14(MR;V% D##=N;P(4%G95[U4 MX5#83N8APD@@W-P!\NX@N%V3M:3/0]=27:NAST/U>>B:\]"5NL-J54%Y*/1T M5Q4CH@WM1M*!^S1T@9!YZJ/MB_EB["OA[BO(E6;YG.G59%6?;FBOY M:YJ=--\1>TH5TJ!23:0R'HU6H[?P:UIX<>N3\BF>96<[_?-EM4F4:\Z_"IXE!HPI1J8:S0@?[0[9K-GK_Y] M[LKG-4SN5 MG&#)SDOT)ZD !*FZ>WR[H>WOSV+S(>M9W8<>A%BYB6N;Y*@)%OO>/8?F>DM, MZ&TWQUEG7&] #ZGYX0?2+7M[CU:!(YYW8<.N1.P\N5>[KYK>UOW:UBW<;/+& M,5I=1NGOWB#8I ON7%>]?3,5,-RR,Y/@18O!(D,-(0&_C<.V(JBZ[R(_]HH:-P M%;WHG3]:!:[8(VM'@_I2H-;(3UV: [!=&;@V2>0J/> ]R0]X]\2CW4\"T(&* MW6YKK:SWG^3.!B/YWR??O%N_;=;<6\MMU=S[)K99UKW;UBUX*7]R'"$> MOJ@*+[#9;B+/%C#X:]9/^GO6TO=)EWEMAJ-7OT_P>6!5:Z]>]%[ 1<2LNW&K MXA>264:SVS):K=[+WS3Z'#Q5CX2><5O?%AD\C[:_M)S>9*_VY=:]?LNT-'T_ M8,Q7C;2U[M*ZZT'=U;2-3J.K>5OKKAKKKHZF;ZV[M.ZJE>YJ64:OI8U2K;AJ MJ[B:VN=ZPJWE%<@2VJ#(/=#N&W;,U&VA]H'FA;;8T(VA]\*9Y MH&]8+I,U6ALP=;1#/7& M,VNT4J\FCU1/_F!;>J/7>_GS&"V#M%+72ETSE%;J6JEKI?ZZQVD-H]]K:P&D M-7K5]WA?-'IS]V4L=66G)4<7'^B2J$\/W)9F3Q]Q5>FGOPS"#_G](2\W\"./ M&,M(VABW#^S1DFO,-KE6+)Y-Z7Z_:1C@S;IT_VQ J/J M2LE'WS/6[)G=7G];MQT]]=VUL_;,MKVU^YFV G'';#:;>P5QU^SVUUQ554&( M]P_'';-O;7IK5V4@WICSJE(P4Y\64!7._:E -W$UP5-; 6^V\_I"L#UXM H< MH:&I,C35NR[BJ0ZKO@-S1T2L;QO2-U[M^F(%38/ZQJN:B[I](Q9]XU55H:F" MCZIOO*J0F[CS1ZO %7MD[6A0]8U7#_NG5;GQZKL\<]P3;U9#LPDTVOQ],-FA M#I?.:&@T"V@6T-!4#!I=]?XH/OP;S,2^!WLGX+2RW_FM8(<'I[\? MO&=?.4SPI$Z4M4BWUVGS>]J=NM_H&]TMM-JL6?]>G<>^,8R5(_&.;38U?3]@ M:%:-M+7FTIIK/69ZG:[1ZNR\P4K5.5MKKCW67-;N2ZFJ3M]::JV4; M=N?ENUG7C+&UXMI?Q=7:PIT%-2-O?2/0R]W/+H9N,J&*W*_!71JG_?T9,5G= M\KC*TJ7?-KI;M>7Q!LZ'4Y+[WJ2=M-HMKJ:N+7PKBN%]W=_RU/5R5NGA+T8*O^9\,@] M6JS5_>^NRGGKS0THEA.@_@C?- KVO M1*@U&VA]4$]>Z&RA"4*M&4'K@]KQP*%M&1V[KS-BM"YXXWS0,MN:"ZH2EJMS M7AB%VJ@T\UO@'\E/5[,H%A.=);:7LJ/=-YI-'ZIBZ^&C7L:BWDR)V$8]% MR"[%K? 3P5S?\1*$EYU,IIX[Q*A+>N(PSVG8.-,T(+/ M/9UOK#6"9@8LSGSYEN:UY@2M$6K'!+9E-+9PF5JMV4 KA'KR@M4R=4O6:@7W M7CS1;.C>SL-#+_07<;LA%LJHVQCC#^R.Z0960K?U2S->'W89 ,/)$]L+"H:G'3#N\?>AF\5E6N M&ZUVW^AU=W[SWDMBN7KDJT\RMR:GJLY@C<;N>V74F[DJEP.C5;Y6^1662$:K MT3-ZO9WGUM5;*FF5KU6^9BZM\K7*URI_UWAM-XQ^[^7CMUHD:7VO]?VGYNX; M&=>;M98CC8*037@,8W O8M,PP-QES'#FTZD'!!&[@1]AXG,H.-[=,DP$ MBP,VAI%$R"(:(QC19S:E.Y4QY7DJ+WKQJ(4F?4-_LD@6]1MLRH'BR'G15(BAI&WAHS@J M_@@, 6 Y/T2!;4UV/18L&KNC&&:^XR&\_>#T8PY3>%' !L(7(S<&!$N$*.3& ML&-A^BH']0@%; 4 9#*F.6Z/.>[799)5$8&8$_A>X<<2G^6RW?61 M'N=Y;YFD+VD/'&TY!Q)9*X[=@,M=I/KP1N0" FB8):!.R@I*L8;K@R[BPX** M*?V,T\#[\'9I$N :'!7QY011G$&B-!LP9?@#%HG:U[P6+:$&SK=!G9;(MVU0)_EU@!8,H+^5(X1/Q MJ4^.)[B_$6.FQ$9J<<6$H)%H!$V/^TR/F=6\JSZURQD.1">90 M>*E !/LI2B8PA_"$$X>![SHH/OUDQ)TX"5/B16GK^K5TG/](MHN:F0N9Y$)9Z' M_Z57D*RXE[X1!A,B.>[\-W$CEP@+Y/#YUVL<]N\)T# 25$::<\]] 6,Z_&%_(2J\+.FEXRWT'/LS;:J6=IFFS MB6*4.\%DDOBI (%/T\"'C0 JR4N]IUYRG$:2$(Y)BD(PWR\[Q_0;!R*T5\/_N3^T?BC>_#I MFI@).!!OWD%N^\L'_FG9UM=:2EXD(?/!ZI;R" 0;NKHA"(6A5$(.K"J82$>5 M-,TH\, F0XET(P(P[Z=CUP%[Z@9%W?%Z];(43TJ"="2J*.Z=OJ2>("7,DSA( M7Y&!?/I&!?\!71Z?1N(X_6/AM*FXM0Y_?)3UMY>Y2_LHG+3VNZ^*D-\ M[6&[FF#QO/TE=[[["CO_;\%#=@::?YC[PDW+V( 44AO!#Z3-^_8>K0(S:&BJ M#(U62V]'+?5WKY4V20';?Y6%H=J=Z:<7I;2UV_:<;7DX4^\$DU)>8C< &JP+=5 N:*OC7+Z\2=T'CA^=X M*A D,-(P,IBX=P2L"<]"IR)$-/ ;$2WLQ&[81K?U\M<] MU>QJ1MW-YT7LY-WTWVOJ>Z-U SVMN6JFN:Q.VVAVM.;2FJN^FLO2EV9KS:4U M5\TT5[-K-+=PLVC-&%LKKOU57+:]^QZH5:?O[5\(-Z+_O5PLN4+(.TO"8"J. MGR0=-D/+U@XG]/QZ?CV_GE_/7]_CV,X>J- O(H21GI1?J0WL76^>95GP61]K M:!^RMB3>U2[DWL4^-65O)KQ;1J>A(_M:>->6Q'NFI^:M/L- MH]'1TEM+[_J2>&,;)PGUHF\MO?>2M#M&K[V%1.)ZT;:6W?M+X+;9TN2]ZZ#4 M2_>DJ!#R3B*7TT6%)TD4A[ 0_K2(7.OY]?QZ?CV_GO_UYM=G/(]2IZ=C MU^?:TMY'2[MC]XU&=PL9Q?6RMK4SN;\DWFIN(RNM7O2M X%[2=H=VS+LGCZD MU-*[MB3>:FGIK:5W+4F[:W3[^HA2R^[:$KBE\Z?V]AAG'^).?^< 2V4/;G3) MP9JMZW6-CJ4+V75136TIO&/J7G^Z%K*.E-UK@.RV-7%KV5U7"F^;6TB-KQ=Y M:]F]EY3=-1H-3=M:=->6P'M:=.\^YE3C7">J9]?AZ'T4#9;=A<_Z-%&?N-26 MQ+>B_>I%WOJP?"\IVVI:1MO2PEL+[]J2>%\?EVOA74O*/FP9=J?QHBWFZD77 M6FSO,7$W35N3]OYE..U#H?JEB&(6C-CO0>@-=4!Z'\5#VV@T])4&^L2EM@3> MV$:SEGJ1MSXLWTO*;ANM5EO3MA;==25P+;JUZ*XG91^VFOI* RVT:TG:/=/2 MI+U_V4U6;P\"3M=!S+VJQ:&WOUD*K$$0#D5($P (+ H\=\@R',H?U6Q-^'T8 M) -/9 \L+*I:6_MN=S'JE\%K1>6Q9;3:?:/7W7G+VI?$C;?)3H MYD/,@?+AOT/W]M-?X)_T%6(TUQ\*/SYN8BU_@?/^DT2Q.YH15R33E7)\.?F6 M:7YC5LE9KF.VE_" >?#NFP-9F6V?FU(%\J+!8 /_C$ MKL>"1,Q.)C")PQD/!8L#YL#6 M!/ 5/1'#,+_Y;BR&["KFL8C,3'"LVVZ[M7R[)SR\<7T2JOU%F?CZ2*2)C]T8 MH'0V0>MI(//O)0;QQCB -XJ87%>&FRI3AM2KY86XOA,*'L$F#V;L7:MK=AA, M[;F!;[ @9%VS]Y.!I/&NT^[GOR%]V VKQT9A,('?+-MLS/W6-=E%$I:0Q(8B MG0Q&;+=@[/) [8[9^2E__\OR=X<)$:L7W(F0\4$4A-,8YX4U 8Z2$7?B) 0- M#+(LBB,C>Y.HF@-G\QM@$ ' PC-3H'^UG\Z8^S?RJ6D8#!,G5CB:N/XL_PPW\2WR'0 M[UQ@1GH>5C4,[@B).:7EF^0$DZF(77II!/OC@)SB.< $/-W!! "?W4^%C\L. MA<=CB71X[M:-X.V(7A?WL/@(-SH /'HBAB7ZM\#&03BCF0/L<<)NN9=PFI,/ MD9\G\$14V!$DG:;9SR@ Z<5JYB1!I-0P^S]E=&?0]!DZ!,B.(?LL'#$9P'Q- MRR"J,!B/:,D\E."_LSKY-#2J9=J/'!4(ZTT+LJN,K& E/X"8@ N$))4]DF)K M5C$GTWIS= @D9"F9U@;QMD*DM?H+/W6- J,#87)@K"CQ2)AR/YN5Y ?HT,#W MA8?29QH*QR7V@5E#/@0N'P=W!+NX'[L#XF:@7?P"?K\57K8?[ 2G@=$ 7 M1CH8V3>PL2$?<; ^IXD7H0RC7]F "#."=8J)-$M2\D@7!XM ,@O^(QPI1I5+ M*J<20_34$(H[,.J("!U\"YP>D4,(OV%81EIZ24S;-Q9KLHHOW($>YMP4^* 2$P!'PD>89(/)\#>> TY,*C80Z/L MX<4L:J)N61.!?9]JHH9MME9HHEXC?V\#191/*E*?",5,02%%<>#\.!KD/I8? M*8L-N&F$(BCP86& GEOR%\42WXH[_TU !*;6G./ ]A![>N)&(<7UB8>E5!#. MV(?]N9EEHQF*H0IZ+U-J:]CQYC%H!T"["Q9A&_2_9DBBY#-0EC#NPJA II\(E M!@-U*=UL?A,8>6"1B.HN2#R,>@ %TGOOFNV"54F1FSDT+KQA-\UF^8T5J"8= MC+4*BV-8A2'&L&;4:M=C4%[9BH&GHBB!!:'EB7;G_-('(K[#L49NA"J4%DQ+ M1&#FONQ*#@QA-.XYB10,2:I@,_4Z-T,:LH!YO%MQ-($=&R.?N\%P500C>P=$ MW!1M(E@QQ9W 7$ "O1N[H)P!98+]=O7.^NM9$@9 5;V^(3_3;4F(AG_#RBS+ M5E]CX(B^38!:.V:W0^NAGRX3$('P[24==;5[;SL6_!4)]_"&N_Y[)@-Q\+.? M;>P>:>S?237(D"5?6 C#):(H?-;X\"E&$N$IZV6V5X,!V, 58U[ M!^\6M'4,!NH@B:5Y'1!EEY2@BIP2&<_-2J<4YI7)/@>>Q\.,]G$"'N+Y!T9E M1Z-(Q&AQ+!NV1/;KAU]-]M- :OYC,@B (3_>N<-X#-L!V%:8;]EFMRWI?=F; M&,KVDEA\5&?+C>(0!XM,)GD*S0$1[IZ'UE-;RRYCKOCO.,S/]F_$T0 ,E1]' M? 2K.N;>'9]%!Q]*BY_#Y@*2GHN)T6A[F*"-&X*O&!()'C. 2X3X& +/]P]H M-@[%Z*\'?W+_:/S1/?AT33P,C'4*@Z([_9(&T#<#< M.%36RWN#^2+>(X6Q?B%E/^-=W[0R-2#=,'PEU1^E@YVB0S?_:#<]?4N#B?1 M&0X4^,HB4DZ?_#3EH%LRC=E01LFR8R/RB+X(C+7,,AU0/ B7 MKIP,M0W)BL.Q0A$GH8_V0$%A@,+Q _#(R!3$H[7T\&Q.SY!J6_'LV[:UOJA%$N.^L9F.)@55B$+O1*G@S6VU9 M'HDZA&K_A$/8UD^*9W$!] N^< T#G":Q9+6_!X.(G8!3?H@_'>!O\.G@/8B% MS^"!A7AL73R83M>91K0/W?=@G:;+(Y:&(=+0"!FL16>S$-(1_TTP<68Q+@2C MJ0"\!,$/100? 3B$KG!2L@2\3B'SH@ = MR1E\5AX#C%Q8.P@P7\Y"CF+!$07/GN+(X%B&2M")(<6-4BK!+1F!JRVE(7#1 MS9C\8LQ_5$*I*, _XN88N("Y%:A-+V0->#!J&KE^URV$]7*20BPB 8&/ "0/ M2S'7;6[W,9O;*B2GO.;F$O%NLK^M7D%1XHR\M+=.,DFD4Y%[:+#-L$W1?*0S MY1W@CQ=5&^JC\DPZ55 DZP7OA9^'36S;4-(R<^=N0'6'OCRS\#GM71%U) _5 M!S;A/S 0% 9\F)T5>>(^DWY%-Q%WS F&0I$G'5R!9\O\(&:>.W$EZ1T3U89( M0:GE06^G# F6]C0@KLP$Z9S,5'(C1!H.TY-([KL2G"D>C6& [BAV)^K$2AU% M*8I2:4.)?Y292"CW4ZH"2DHI#3,)W:'+\3#MHV)V%7 &KA6X*%\&Y$I+*.DX M9"GWU@6"&RKIOVKTV_$PJ-LHHN<+D'#$'C23FH&& VL0]@)/'R-V M^(L:^S.0#AIHY]F/\">^\QYF@HD*YU_IWI'WDH(>9#(&EII^J^3K8+9T"7-B M0OAIP#[ES9%[CZ(XBD2LU&: T4@?4[H0]B]>, #L%4#^&MP=(1:'*?!2JMRZ M14PA4@:!GT3E >%<^]E+\X>(]GKI/"IJ>"Q$59 M_:[5+!UK%;3"6!0U@\E.XL70K\'N2N%EGJ?TX0G0!,^<:%X82$:)<=9X3L=P M7\7)%87C."F#D4):.%[K%3@ZTUT M-)]!+S*CLP49&X.>"X?N![E'*!D387$ M'"9=C-G-9 0!Q#.C;2)31=J![\!*;A;=-YPF&QI?SY:#84O*%O$"K!4!9RY[ M$/F,+V*V5S.B?ZR?]4VDOO0>12-RH!>"R.??O[#OXR .?->)V*G2J$6>DT?0 M[4Z!'='1:C5:"\G,Z;ESLY@@G7M/3P*#+Y[G8E('1E&6I&8WT5U#W=_-CVH5 M5.#WJ6M&RD:F50$G@AWM#I#+!\!8#QB&*\G::E6!KA59=%>DD]076(/(F#]!59)T??J-HZ!T-GTT@< MIW\L%',6MPN1D98HN3ZA@>;-#P;,ACH<4'5N"B#UNRE_FRLSE#]V;=.R[=6_ MKWVY85KK?FSV6D]\=^VL5L.T>^M^?P;([>93WWT8Y#7(*+W\0,'BACRXU>K@ M:D'3?U:M\H, J_/'YX"\O#BVMT3B;[LV]H0D8,DTW* &_45J*35)/P6:UR?I ME<7A>T?L8"[VG])A0>-/XJ]*H*3;^.!N5HEARJT4]IP:T!][3&>%:LG1*D"S M2T.E/E+I\)RBR@F,-(P6FL._OO7R0GWHGTUN%>K C6? M,$PETW)+9'5?2$LJ-AKD@P#0A?G^9-W0=BS%C,DW3AI@\9)=AV4U+**I:&(N>O)@B5Z)1@=J4AH'O6<$VI25:\1KJ@2 M*!6N+-HW#KBF+N6_2*-U]H$" 9H5-"N\05;(VLA>) _\*H/=,TW^ MFOS?(/E?R<.2645R0_&*[^=6 ;] #'U;\549>Z,^EY?B-O#HAKBO\ 3%G&4X M-0N)5O):]L;#U[*K./F.TP(K)*XJ!,I6)>>2;5PN*]=R^>:,7J'4AG?M1MZN ML"J9L16BNPJ!HEE@.XC]>O[SQ27>T!KA)6>R3Z9EVHV?Z YAX5.:"G:,3<+B M-:J:632SO#UF.9F&KL?LAMW0]*_I_^W1_V\^9>F)845*+!##-?$NZ1(KY4NF MIQSL4-VD]7YOW4O[&>[EJY79:'&Y37&YN(VKQ>7>241B6_0B9;Y9VMW^$%OC M6Z7O*E,'52'"JQ HF@>>PP,NV#FI$]EM_\3@T]G%M_,3^9UE@H+0Y*_)OY;D M__?$FTE)_V3'4).Y)O.JDWGF^QGL)N$AAX7)VW7PFE4_5I?HR;MCI-N2W^Y6 MI7/*FOB+%U2J1N;G+WDEQ[ZZB4U]"OG6A>=CHFI[)SR)3^W"U6B'[^S\TNJG MN8::[C7=[P'=%UW#7E^=+W9[3_,'-V':_K][VY<\*O69W^E73'94N4?77\6M4Z']01H<=D3]IV M?BVZCGN^76U7:RK_Q;W'R[]C<-^[+7V*I3:_]$Y,=A_UDHOE# M\T#1GH M^*EPL"L\\P) ! .J"(7OP$,F.UEU=8&!;X>"W>$_?L#X!- 21VP8\CM?MOD' MC2EFW/SD_Y_1RL9.K3/D#[ 2-P[XV"->/!%N- OG"I=@>F@O].T$J*9K#C>+W7 MT&1X#]>8@_'C^F[LTHU5OK@)\$^8B:ZT(LE.8%-/PC#K2>BIGH0**3@;05:^ M\F667L4%3O)8TA_.1DFK&!2P2X@>@1OA#>4L6#(U]H-+A;T*AKL^B M=:4W;DV"(5"7C#ZF,% 6>"A& BTY0:%'NF,&%A%E'P&,Z9CC;=UXZ1;\"B^% M\CH;>N)-D3M>QP8("?&653PW0\0*$>=&=':-F0.4!G_C-D11X$B:D7?#P68A MB4AJ7DLG^?T_0S$HW@Z$9@7N438+""I@09CBOV TPQM(U^I>.,;EV[#F6]>1 M[X3\AC;8#6@>SD: 8GB;'H1%"1[Z:+Z <$._( M/PS3\'J_$&XII*!Q7W<>& M0TP"$/G_DU\<'IS]?'[]^>3@O9R$P%T!1;J$%*ET!5X,AA0P 4R+6.4L#L&F M1R3%=\*[5;?FJ04@RO#FVY$7W"'LI6EH+&#FTLU[EMD^MDP0.X4'7903L'TH M):)\@Z%&@J&,X/JZ[@XYZ3>!(Y-!-L M,O'48":9%Q#HWITD$_K9SG\W MV6F&DO+*Y,;(NP837VU[>JNPN*?F\6>(>"1! :,6X:H'08H2D+#+F92@ACU&0'$AI>L9!6%AN>F_F657#_E')+$$ M?:[L1>@% /HP>?B4'CC'(TR$')PNL\3+ ^Z\'(9*:<"BHR)=%P'0)4$B>!XR(XF M.Y?<)VZQ>#I]VIBXDL#-$8014=J(L*"O :4N!:& MYS)"(J6/7PC_R&M0R?B@%8VRZT 1_C$'Q8/;*F&0EL9402"16J0%Q/;&CDX] MV"&[_-2R\/93B0R032=AR/V;;5]^.G=98&8G;.?6TZKNP;(;%L$VB0B)N6& M8N66D'6\'CE+<5&S^P>[MFEW^MNY9J[96W-_W;-NQK-[6[I_<)L@O]#->!MR MW2OEL54!FKZ^F6+S%KFE>V,96*X;G.)O^7[!*M!05:%Y?8I^[D4AU:%U=,FV M<@'1&\%?E4"I\.5$JS=<_:*FWG-J &[J/:8$HUIRM K0[-).J8]4.J3(3)# M2,-HD]9,%;P=^?4R57?3@0)][6D8W+I#%=B6L2),<,^<[ZID^,XY9#O8SFIM MWKOYC7E9Q!#N'\",W!_I$E<(,TV[:;1MU3:\*EBJ'@$MQX]F[VKLCF;OE>S= M;QK-AF;OQ[/W[CI'[;6%E*AC?WGN^0+6T6MT7+)?>ELWX845,%9.A!Q:S;[1 M[[87W)+71UE5*?\9UH$F[UV3=[MC&_U^7Y/WKK7C&X@?I-IQE.525#=V\%+B MXVF6XMZ(CV;7:'2Z+RH]:F];:^K>%^JV.AVCT]+D_7CEN%'A^[[DJ-'$QYAY MZCH;U%O7C@]W;[ MIW(ID,E.HF(=Y\I$P6D04:[K<2@PJ?^VD)3WTT>%KY9M=MO3M"7 M$HN/2A(TBD,?KBD/-ABQ4Q@4\VW_\H%_6K;U&^785D:6KR?N5)10T<,J@6,LRL*" M-")R9U)M,UP?\P/_B-YPQE1,F0LL54">?F9CK, 3PL<;WF(7:\AA T81# YS M\/RY4@FE"C8**B^Z"\(?.+&JE#!9L89S[D?FQF(",G$V1;L#YN)46X/E$4$X M4_4:CBRL"(4CW%LD"9#(]!I5VP"\V2-3/DO;3L1C-QS*16 ]V3044^X.9=E& MI/ IJQADIXDXO=) S1EB/X@E3WNN;/W@JMI%K-P $"(@.'<$BZ"!*'U^8:E9 M(8JJMIA?EBH!2Q=?*#\I8!H^W7(O$;B]JN(/1CO__H4-$UHX3IT:X:=$EX^+F,J8QE@ M-!)B)2,'64:\;-;B(I8R2[VJ-1YK"9\O.0>IAR5,1.+Z2T]ZV!U(H7=6JU&X M?DX5M#<+7Z4\@S^AK3MOKUY3;>E#U"M7U:*,D=>$A:M51#R0;8U1(+.%5Q;&Z;IZ6Z]$HHADL9 MCKWK%EP"> 7?!.# *1Y2'GNA8O!Q&.B5,&#WVP5,I_,DH3,F[5Z>2,D<7"]J MJCATLSH\*?M([(%H7[AEU0"T=1H%M^5!7!L*V8W^P]B.[X(,WZ*(\=YRC+^I M:OUSV3Z!2C+15'"HAAD$-.P3G\(>W(,FBE$)OK.L=LD+M>R2#[JLJM3 TFRE M>PN[$F'M]9(:U+0:OTA4,')."7/E?#GK8:'WD(JTX8EXAH:+-P1'B,R)*)E. M@Q I""P*=TK4'6+]*E@;L!=W\5CRB-+J-/)]+*2E@D6?2PMF72F-!B*^(UN3 M2MLCJIFE-AB\9%")T0AQ&_AY+3O: F &CA#UP:#8&P& 0%I..R; ^O\#+P,V MLW=+D&2EM++)5U8@/Q.-*.!5X4UE@KO17UNS2C09)J/ B V]26$=@\^,&@*M%+3201[&[ M"!.3J1?,A$@-?FGLHQ^63)6SD]D*/HI-Z@* &,"6^JWQ/-9OJ M2"BK^A%?V63RA0S]U+8'\=;-;8#';73O61MM=3MS-/F(G>[,[W0*<[3A-A,$ MA5N5W]:^OZ5>"+]C0P[/!=-#:E?"S;TKT2QM4'^H%#R8-K?T^49I"-AO+^RV( MH:"5-H2/M&Q@X.A.>!ZUR ID/Q 1B\R4*1J!"$C!+I?]&9RQ#[MQ0_V;?I=- ME7Q%MF"]^3(^! 04)7-V/IEX2(HH% 9TCD&4#!3R Y53VGM#381M>&*,*=VX M#G,G^#*UP<$?,3A5:B$28\!$=CT_. MRP@58/J!"1T'83$H1GL*-$F7HE*D5K;T ZQPA\2,@)4&$T"4\&_=,/ G*A2& M;\K0+KVOWEMJ1D?IX@OV^!!?"J0!#_8Q?*5& 'L4V*RP 3=>,,#6'UD86>YJ M6148[ 9%FX0N%#=9,ZELI;#A0.W PK)_S@*X0&UAD':!(6_W#GD$OU$/(Y53 M\R\_0OQCOYDHDMX'(![OI0 D)XACZ65F#DE*=(J,\3=%F3C&5!*?:E.73OF M:%PI":U6A41A=[DHQ..0$-$$VWHQ@)449-;%:'3TLVH?>35&L5-L%O-2^J)3 M(22MT!?EG@3SW73OT"/#]H5H6!RE_38C0A@O($SJ&G3>#.IT1,WY4);P 1@E MGOL#O7L@8?D$SPX3@DS,8 0@1)4PY\4N;]"3B5IC>5JUE76RB9(*VWO]4SS.G0$]!D9Y6=2/..%*MB0YB2F^&:41$LCQYOZDY M.*<"LSYR?HHR%0ZH1R.=?C_KA?/H/CK-GMEL;]KAY9%-:=K-SC::TO1-JV]K MB#7$-8!XTPY66\C%WGXC@%VGAGOZ>1H,\)NJ.OT%9! M/ZJ%T=L11I5L4-38P_8OUWBSSVMO^@M@\+4IXJFK6=>S:O/55C%G>1FU+KL4 M6T21%"W78^YOXMCNQ;(L]F_!P[F47,T^+R]07X:!JB-PK:.F9 >DGR=57FK2 M>:.DTSQJ:]+12OL5M-NO02AJJ+27LD^NNG4'SL>&A#I5%?W/J':N7A/.;:)X M7?WS1ABNJ*[<.)I1S5C6/CVZNX8L>WEC?5Z@KI+C\M/CJG6JV/X.ZB:/^]WD MT>X;W7Y7]WC<5FA=<[?F[MUAIF,T&BW-W)JY-7/7C[E[1K/3T*:Q#6):Q*ORJU/F[ON*[J*'/4++] (E6XZI6P*WFT:GV]84KBF\KA1NM8V&W=<4KBF\KA2^M:!&[4E< MYR,\"H/8_17@PRZC:1-E"DGH6.@^B@V[V]1Q4!WJU^2MR5N3]]Z1MS[)TB2N M25R3N"9Q3>)OD<3W+!^A_()=_?R#4E_:?PM.\^YP7#WBK>8YBQ9,6C!55S!UFD:O MM?,C]W;]/)HBJZK2'O+-KOM MQ2.-]$T^ "0FL?BHT-8H#E'1>U@VOBXF1J/M88(V;BB<0&9\'C. 2X3X& +/]P]H-@[% MZ*\'?W+_:/S1/?AT3?>U!R.&.:YX<>Q?/O!/R[9^Y9D>7K*Q^G9X%#>*A:IY MF&8_7*);93YEYZH2FHV"D'FKBZ?O>,1@B4X"TDX,65Y*'8\% S4BG!C)($A" M-G+OX0F@'<'X!)8:1R:[AJW;01]>PAN=A[ M02YG][CO,&*1-D@%PD[& 3NY.F7=5L. [V".6W@0Z2KQ'5@S=WT6\WN6*L#( M8 /A\"1"TF \%/ !3([X%,W0E2"Q :DAU\0@J$3Z,D M3N#]:7I[M53*2)T!/1F*"<>N!J%ZM=P;T&170K!O 8QL=0UV<.X[P42P:WXO MHH-T",S<1YN'5CIR?>X[+O=@H^ +FG0UR:X7;U:K0ED-"Q>0R7V_%&AVL!/' M039%Q'X/ S_ ?9U(J;]NZ:J?A&T_*.HKW6!"HB(G%:"4;YSH#HCJYR2"9Z.( M<7_(KI()+&J&WU_!2MT1L/L<^H"4'!?)"YD"R,N'(:.-:8VXB@/9>QZ(ZL@) MW2E2,DX8RJWB^5S3TE89<[(;&'4*PALL6(;S13@&'P9JO)")>_P9I7;Z):Y0 M2GQXV">1_S# \ 0* %(=[#L/8W;^+\F,;L1.?#^!QR_%- CC)7SD#O]Z@ 9' MJWGP (T=M=KS34OHFSWCM_/KLU^E2](],>4?B_]F648[70A-?.S&P-/.)DO[ MYV\GWZ[/KT^NS_]UQDZ^?6;PQ=?T\^?SJ].O%U>_79Y=L9.?+WZ[9K^>7/[C M[)I=GE_]8S,AT]K8GJS"_J\0,K]+?0B\%T12L0+\/T3,0C?ZD8H,\+F!TT#, M *>'$4FA@9)"!KL;N\Y8EIM%P'[3$#1G")#B4VGW&VEZT9 \B@)@663?.S<> M2Z;FT9B8G?X0_TW<6^X1,^.7^ 19B?@!Q!' [P/ SIC[8-IE(S^@%3??M4JH MAI7$OF(?SQ!_%["_K@\67"P%^!BL=N:!Q84T0H2)FJ],F28# MPD5+BVP]SE"C>> MD8Y$!@1*1VV/+@^\.A,\E$Y.B;P6<.1G5D<*;Q2'B<(99U$R!*9BBA,!5C7X'&AW0>(-$0%@ MA>=:'C8T7S+0#ZAE=S+EZ-WYRKM+M7L&+)H),'#BQ1(A4U7?^I!)O&?,OY'( MYEX4K)+;X-QRA2@IAAUT;I ^492F'Y1T5QYQ45SC)OG26YH CM#=27=%<802 MQX,@#(,[8)NH]#O, !O&1MQQ/=@X)'S)Y6K\HD^GWIN+". *R6LWV8F'%[_> M2%7QFWEEPLIN ^\6F1710RPO)TS5Q5D2!G- S"2U92Q"I&G@"H>!HDW/%?!$ M/.8P$+,:/VU(V)M2<>J-OA$B?JP&.RMJ]!P75>;$5?;RYX3T59"2O$_["R20 M[S6)SX+'A@I,^57XF@_$%H'>(M44$7/21TGAV?VHBD^E] ?J""9 ;3)JI@0^ MNGXL #8/D; EPQ,/?0X\CX<&JCMX:,H]4'CX([*.07]=)E'DPBN7>+XBOSH= MH]$GV+\3+KTS_/+O'+:(OA4^<&LN>HRU&& WZ F"N")TLZ=1 MQZQ$-H!KH2PE#\2D$MXP->UDE PB=^B"!,4 HI)N9LD(8*3X_@]90DGX!RD_V2A,BU$WC78.X()Y6F$TR3#912/P(!B!L M7D&>H+*!+Y),PY-%AXN=@$9,)@S5+"T#59=!FLJ!-4NYY(S!HO!)):*))H8W MA">2(7TP M]Y" ^<(AR8L9!?/ 4QJ0RBES0^$G6DOY5QE.5 1/')L/NOCT*D#!P*0)Y)(V MP=;"FLH3Y0.>L';1DI.12'F2/J=+%C5(&B:E?>?3*5B(P_2[>;P3KL'\]<#< M0_A(OJVB5VDY*@N=/-@%/9(IAK;9R17#(H@ %NR05)"(<%Y^8V%<4EQ+Q@&_ M-1WG99 F&6-76&N9K4=BK?C&[K F3:OU2$OY8/:"B)/V#)%;]]'DUEV-.-J0 M!Q#WA@YUP)C$(P.4Y)DA47#B%U07V3D>6U+<]JV\=@X'IJ_V71 M00[!XXBE0,F.'*2*P; W^+J)TIC20BB1\ M9./475TX\,@RA0(?]%L:HX O8^%DV0H(HMJ-A[\#XHKP'UY?J@H-VF/U/D%(LGJ M5QC949$,IL R)AP>\6^XM&/S M$#8"1-$7X8Q]][])KM)47A3.+>-4\V&J0NJ>1.TT0((G?[TPOQI8+X&U+M&C\^82/7HUR_/XY?S;R;?3\Y.O[.KZ!%9Y]NWZBO(]KG[[ M_OTK?3ZY_#?[?')]LEFNIVV;A0U6UD5';C%EZ:=OJ2?H)9[$0?J*K#V@;U2] M@H/&US02Q^D?"V4\19)#5(!Q._7X[-CU:I=I- MJ=KG*C?DCYV&:36:JW]?^_+:'YMFL]W=QL!=LV\_]=VU/[;,=FLK$%LML]'= M%,E;Z).UG$5?LIZM0@4UU^C=N3ZHU(ET7>ACEGA!)P!@<^'9A*-<-K2;-[FG MNYJX?P&3?;N=R7XYLN9,V'U#<87(.QZ'F/R@J75[U%H-LV<=E%MS@W<%=-$- MMOJ-@T_-UA+/=]]HO4)B(SU;#^:;\IM_/K__&3DY/+WX#KPF_N/B6?CS_]H5> MR/VM/(E^\\RU_4J/QW3=-=&#MOWVN*%N92*G%]^N+R^^RI#!]\N+T[//6!7R MQ!J[*M'TB@6?X9D33[,-/[N1X\D (<:@0]"U% +\'@:.&&)(]0U5P_Q&E9N4 M,I5,17CK1H6YJT,%KVF5_C#]4YV7.@%86VFBWWQU'J:E_0)./;,:1_](1\]) M]S. >O">P59X[O_2$L/38#)QXUC0D## M.SZ3;T6XU7^.9)DZ'JXJ;F!']-6-C"7\$L)R[X+P!SL\.+VXN@ (?IL.YWZ" ML1*)<[MA-4WV,\>SB@3 D4>I(EN%\1S"DJ<)L/U4*#VDL8OXGD.6G.MAPI$I M"2E%8AA?^/+\ &$O!EI4^D*(138JGU4-3\<&TO14Q\=WF,[OT<%PE Q@DPI4 M5B(MLED=C)H.#0D5GO ;\!96N@(S#]41CSJUQYS@]%@=9($BK8AAK:D[X>!2$^5@B0F?: MC<:4!TWGI[(RD3X/@4AEDKS:'R4R&&J_TM&EVI]YS5UB9U+CTMY6NGST7GXL M*/31^_1 HE".I0"Y)M_1W% MZMWV1!#A@J:"5H5\X48Q6;_3!/;5*1+DR,7ZC,_""]"852XVGTP_LNL@<6 7 MOG[];I ?P4&8X9X_:A=H/XF-4N/(#=6O6 49W-59AY[FF93S"O,M>;K75&R" M[.@'A93UQW'S$@]S3C.M,$K?J_(Q1Y73@%KYL10'>/9O"I[@TRQ M!6MQ& B9?Z^*]XB4*;SSL-\9/$JS8@[@E#+J8UG7&%.Q('PKPC"08.*G40A* M VM5TB&C&2@BT#<^\0ORVQB\KCLA.SY),R^/0B''899C*1LR-_T,6FR:FFT4 M+,%LY<'@/Y+2,J.B# D%%28BSFH@C6(\#%/EYU^@'@6A&'EI3O^(%U =IF&* M"';1D3VOXA M]"BO^96ED[)V(-L/&G<@LKO41:$T0+K-;DC)G1A'2+)T>]7M> MR!;E#+F (&9(!Z3UNV#[4]$@^M6H#:C G/LSHQA-32MI*629-5&09:YFTD\WI:YFF9]Z#,JQ@QKVKV>O;]XO*:7?S"SK]]/OM^ M!O]\NV:79U_.KZ[/+L\^L^^__?SU_+28@/++^>6O-3B:7^652P/R:@P&ZSCP M@#BBS$+].>#A4)[8AR![49H'H\>@HN)K/__^A7T?!W'@NTX$9"_SMX%-:K3& MB_M1$(*Z_14T-G?&"?:8><#!7KJ^!W1HA1&S0A)<3%V?3)TEQUC!DXZQGHRW M!]H-5 61JYL#RGYT*C &B)@&"V0K&Z4#B?3 M U.,+JE(2=;.2?4-1R&/-?)* M QC+SL,IPS$&@0XF9<:[W^4Y9,J2A3L$,)$DPHF4$7KXFT_*Y0K/$*/W[/#[ MZP:[&3*81KNSP-EK(9I M9.C84IU\BT&8\' F MW[5;^*[=H/8R(:61X2E^XO\W@5VEU+ @-SMD3YUG7[=15P/M9QZY,N%"F6J: M 9>?JJ846LJD6Y8T5,P1>I)B4_SCQM$FF2F/R YPT^2/M$&THV*!..W!(Y/0 M5EGO!S+7)L.*3 IRJ;VIXE?DUA*'%I&[.:(R'4]]0%$J4M,,V=!H>?)%,3TC M$Y@DY.0QVES6ZT"4R@_>"398.26O2RG2%,LVSOS+2V5R;$F;9M6S5 MEOVJR"9+BIYZJI.RRHV5&TTS80?I ?6L69I9QP>8BGPW%M2%ZRD2Y(XR*MS" M=3E+[6[)J.GJE6B0D$DY),.8M$;E1#XJ%0E%5Y8@B"WN5 ?V#) [P7^0&!/W M>,4(F!DBRD1@>DZB!EBLFBB*UY7"<)!GQ@D%$A[V C1&<7B\I5D@TP!%YPH;9H M<)\Q \G-0A2EO);12X63E"QK=M;*LOI+Q9/T7/!1*OAMY X_$3>^NNA0>B!3 M=5_;?#(0"8E#ZSV*(GG!H30L2( +G^"5E[(%J&=DWFY9=PP%O.@9A9[:THCD M;D@Y/'G^3+F[ND_U%=EEBJF&2QM^ISD\M/2/[-!^OWY;95Y.:0:RIV31#TK2 M7'8BB8AP0E+QX3U]QNZEF4 \EOVNIZH7)W4F!:DL$[)*2R6P!P+'F? T$VH) M"#R!G0V+D;*"8R"1FQ_HE'&)OQXV'\!GSB8J_4O=,9+5S:0-ZJB#?@H-(0)L MD4CUHDTB0:F4A9V> ^?/4;KEA"9GZ>4G:98D(@>@#Y7K 3+PJHSNX_(K^R HF[G']2MJ"P4;&Z!U55VR$K M1 DE]F4WH6:F7)Y/!U -!#6(!9C3NIA!OO1"F]O\@BI#=MQ/\R;%32ACT4B6 MH!)*9G@F/8.2=883X_H!6!1\BR2XELPV^+%Z9&6UD:P^1!]67E)S]O7B_/KZ MC*G*@HO?3O]VAI4%*]ELOYJ*_AQ$,0JV]6>MU5[#\H#F8L+H9KU;VNUEW2IT MPM7ZA*O^RR=\ O M?OGE_/3L4LJ%TXO+[Q>7)V 3?[GXU]DEMCE[1&>SO<\^/561)>7V+^U4@FZI MK.F<;[.+O\#+I6Z[ZA+,H8K0W@IL*W4_DXD#A8OKL)<)%D*'4<+EEY?9L1:S M6B?I+>/S;V-@W M9T7[];W;Q^S?06SYS.[NKXX_$E/G JI2H6#)4I+BW!5CKHB6%HY@,UX1G%[X4=R*,Q_B=*%XEW0@JX#!BBP M00LL6$((I'#PJ[P4/,T9S2V7/T>4VH1-+&@& WZ3S>ZNXL#Y(0NIV*_4VT"> MZIW+SGI@XSEC'LF3/?EN,7GJO+#DRVS)ZKG3XBJ^XRH.9'7MPP2R1A!W&V]/ M$#=K(XA3D4O2%(PK%,57)?EZ?7D"AMSS;U\W%'U'1.>E_6\VZB -N5F-_5T'9?G6(\ML= FO*,A' M ?;F1G]H&#CJ@EQ, I."DD=LBO'JAZ/5QT^E@G8MJ,#:.RIHF!*M>0;]U0:I MG>6MZ]5AZZZ$8.= GO=H(BS#!M(YY@6Q7XZLS5H=UY;,[3J1.;MRQF*(!7AO MBMY//(]%ZGD3A._UBX(;>H8W'U6#'F\=FQZ].Z:5Y%BW_",HC7YWS>_K7FZ8UKHW>_::GQ]X=\VLO:;9[-D;ODRW M\"JL.(LW'*?D@^R[@ZN,U]R]K"%;!]D#VUK-BZOW,WG[P9O1E;G)OB48C=>7 MB[_4Y>++HM2OC4]%G*^ T>[6,;J6B#^+R G=::D3[JX$S7*DPQ3[1\--T]H5 MZ6I1L'U\;DZ3%2Z]?%#!5='?>0AHY>^,XWAZ_.'#W=V="3ZH>1/ M"_1!#&]X^&'(8_[!@O_U[=X'A+C?;EC-=J/3:+3Z7?O#H -$UXLL<7_;O+/- M^#X^^$3G2MBG5F#_ ':B[J;&Q+Q+H:Z\PS(7=T2WW\H&04ZAR?%"600[+&4D MS*-O@:1U>RT;6LAF^#A?FU9JV7UQ<%[#)B> M)#=X0Y%%"0:-SOLEKN+FGD:S(N9\IZJ Y1A+/5X_D%RH]?%+Z&.[2OI#ZV.M MC]^$/BY%@(749L]0TNI/JX]+:ML?U(A-^XA+71RB&C;'\>3@TU+M_//LB)J> M/E,1+U0(T$VC,,I<#DKOZ!_SZKB@=N'_OW)8,.O*%#ZM8;6&W5L-V](>K]:P M6L/NNX8MN,&=?K.IW&#>!#>X=6=)S7HU%0XLSI<%<"6/=S,M"K+BR>YL67]^ M"VXI%YY9+>VEUE*'_FE$_ZNMUMS$+]T$*752@I6")=V>K>CB#3=2:]^* KU6 M^XK[EOW?%A5GD=XLG+4M.J#@1!8BM9?Y#2&DT&J.F>0M+))J$*]4MVS+3DD@ M"\B?.'$MC!<-V#YE\CQ*M50_C6")*IJ\-9H+RXXE8L]M7!*Z*8.CS8,'J!LF3I(<#IRD. #R?KPQAI)W9F MVW04T-5AC)J%,;1N7J>;;:V;M6[6NKD>NMDF5K0;Z>D\ZF=W>C,%$7LO)E.I ME\^_?V'?QT$<^*Z##?;R'+EO@7]T-IEZP4P(]EE=7O52BKN.<8;M;I2E4?98 ME"T:AZ@GK.['=2:B1O.CT;RA2:TQJWE^ZRA#MTUC[;%8TSA[/,[J$1K0@.E# M@@H&(IIO(Q"ATS!U&F9E=:L.I:PXYK#GCSFXJVR"*^&[0#0,OA-0L,X@'L_ F_^7"2]/8"B#G?@WP@O0P_\:3/&XP*5W M3CQQSZEEP\5M[(Q=WW>?:U=TJJJ^-6#:KMB]7=%[&W;%VS8:*@7+5EM[O5W; MQ6KOH>WR -!;2H=HXM^V]4& D!N&,G4014-*V4KKOPTK34=_ M=/2GLH&4:EI0%:B0:KVL?DR9FGT*G;I M]LQ27>JD =.6:54L4ZNA35-MFFK35)NF532FF@^;IN< T,275^F@!?&H\)T+ MUE3:+2^]Z36UA"X>;0DUB_?S:"M(9U!KN^3I=HGN/+\#VJ\F'6NMOO=:O8U+ MZA9[M%$L"?5TC"$(+UAS_^S7@&^HUW_F_@_4ZS!,"-1FL&_FB6FHQ"=.-]B> M3$/72Q.@VL\J8\X:E/X3-#6(56\VK^BMQM$_'[K+=L8Z$I;G:?AVY12I!JQ: M<8X:W0"(_/BD.P"U=M7:]0UH5SL4MX%W"]OMA&+HIK>[7Z;?LE/ZFGT+8H%* M;TZ5OH2^7-(!K5+ZLBJ.I_:(WZP&:VH-IC78G@&])0W6:6 +[]8';C6:(S<$ MQR]W#V5G*A7UQ=_82?ICJF,VL?JD^+I/#(B_&(IFPB#+15Q M3:YLUX!I9_%55&U+JUJM:O<,Z.VKVA:P^,0''U JUVOX1"[AXW6E42@N?;R: M?-G*AHW5Y(>8#SR1?E\X,)L&$27D'8?"XW@8_/'.'<9CN6-J]UJVV6TO'+5E M;_)!%'A)+#XJ?FT4AWCH>*ZT\U$RF?!P5MTS.YM6U+;FT%SX=QSF4NU&' U" MP7\<\1$L]9A[=WP6'7PH821%,>)W)=JV@Z1M\;J]CP+J(:"5+/J3^T?CCR[( M#V0G57\58Z;J$N:;9S78M1O73[5:1S(4\>7<$Z2:>!('']474C71-X,@!)@0 M6QZ?1N(X_6-!]=%GU\<_::GQ]X=\VLO:;9[-D;OJR=C/H!MMF>=JN* M.@U811S'9T.^%XE+W4<[(*FY^RW!-NI+3-)]VJ,*>??[G[>\(3*[6T?F6OK] M+"(G=*?X0PG-.CCU[.!46P>G='!JSX#>8O:_U2KF"JE%+F M+_RBOEZ2';BLZ:E(XL@9"QG".OF2!JW^GG@S9G=EGOUC,@(#_\E!JI/D)HEB M=9M*39+[-6!5-[4@&G=N0/=V=6Z4^O./0/ZM9S-YDW",?E B&"$?7&4[OR2?IMVUBED M1(!:*ZO&9ZG%IE:+&C"M%G>@%GM:+6JUN&= ;TDM]G!)S1:HQ2/P)VVZ7J(K M-2&EU--%#V[HA'P4LROA).%R+_+Z7]__K_ @IL/! B*Z;?HZ!%4%"I460[J, MOF'?0;_=B"6#S24AIN\OT;9&FJ7H%+(4V5?!(RQ\^W]\,OW(3OG4C;EGL*]? M3Y=J[$=XLDL*W?X<,?"W$^XMJ6][0(GG?5]Z\J)MKU'M=Z M?,^ ?A4]WBSJ\>]A@#H'6\S*$O#U*GN%FJV^&M]EE^E.L41S+CW*+>JK2F1%1L))6/<\P]1FCVF/MWWA.' MT.9PI >YS569NZN*#41'NIH-BX[T88Z41$<:'6ETI"_2D9(Y1[I5] =A?<[[ MTFW7+?+AT-4;ZBN9L%.,0F+KNW<'T;N^F(9%[_H@L"8Q3(W>-7K7%^E=R7R8 MNA5&]?QDPE 8[R1WV>4S!I/343D8UI10@SJI46V)_CKZZ\?R MU_@6_OI-WE=]DZMN]-=+Y!8;V[#HKQ_FKW&,KZ._CO[Z1?IK?+_X.FPEN8TO M]PX[W&KBSAF,;OG%-*PIQ;+OA$USE;+K@PT0GOE"=0=Z.KR"##2EEO8UF=T( MHO7=]N&M*V5'A]^8MBRSPV]0/_[G]_?ODMW^8*A"IOMV84;57DI0Q9;YY/=V M\GM;^ ;TBV&B3D^=*OTGJ@_NALGNW6GPA]MJJ+P+[(8=GT:-!OXVPT%2/6>H MCGTP6KK$];2SMDYA/K]'F*#C#TZ>=Y;OT1'6)TB"_9 M(7;4]Z)?],Y\F#=T_6ICS:$Y<3T5'=**-RPZI.8YI*W-=]$A18<4'=*<0]I2 M73/JCF7)=WG_BU8#%]W3BC?1)+ZEA MT2]V_P]^J3HDZ)/F@N9WBGMNM$QO92&1B&A:3]!]8Q)DV,T<_PN,]1W2K\&^1'*CCZS+*7F5%V5/#4*%5 M#9)\)F,L9%\;WSSE?V-#6MJT8BOZY3*2_CI4NNLF'.0\ 7_CW[K\]4(R]B-D MYS\5K<(_R\Y/[O6_I7K_M8W_]R^!,?WMO/F[@3/G6=@1YV_NC:G*7 S&$0PJ M*4K_<^_4>UXU#(=3G';]P\-O55F&W7/ATX.D=/\=Y:4WI6&1:%<77 U;Z?I) MO65@_5(W747= 1(7N3L)[]53Y7'>KW" 79Z'3>MB??ZRS6WE/-K!]7&WUC P MN-UH4;ET0W/H/"RJ7UZ17Q*E/7Z^)+,T2V>6:!WRJE\W_6\#7JONS':A0Q\! MC-$J9)O94=?=8+?S>L %PY7-'[S-;C<93%ZSR@HO>GGEVB=YX\,3=U9=J!/. MNY[?>*\=L#HDC)]#=-X?TX(0/.6#9'!2?*L*88>=.YAT;@7V_I;^J=4! MO,/BBD[.[?^MY9_@)X'7?C:5JKZ?&PU&YT<#T08-![]Z.'8[.WOUGK1TO:[/ M-O-G,R9:]>#7X52)W-SFI=[LO]\;5TP__+"WM_G^Z%;@B.G2(6&[Z%^%_.=6 MS*ZRXM-B4&'0Z]*%/**O[K=ON1V>C.6Z^OX4KW-V29P\_Z;2@W" E_NM#F#@ M["VN$#270ZX<]RG#%Y3*F3]/RBD,'SN@2Z>^ )7YMWJMNM_4V6#MU[F7O]"; MESJIJ?M_?QIA-''_[\\:76_U_5>8&7QMHS-V*EFRY6\:_,,5&W*OA(M&&O,U M2'BX^[:]V?GP?N?P]A X\Y*?1P,?4ITM&<4XF-EV/<,8:A*07=R*'7@!8J_L M[6NK7#@0Z<0'B#:<<%3Q%Q\[GN0ADJS.[QC'D0/?F?Y"("J^"=J=J&X6#IL) M-ZHL=/R!UIB9C/K^6]4-U6AX4I3^W?VEF2,^QBW'-)SS@>&SLF%YVV!]EDW< M-*\JD6IB<+5[2<_:\/Y==3IPKR<_ M7!+19J= L#&;#TZ[ZNSU6&D"U7-K\"9\G2-9X7MW6$G3H_ON#_?>;G=W]]JVS R;8W"_& M1/0VT[()R/'0MXF+2;=;3/K]['7,5WA@'_XZ^/6R%#3^\V_5#1@/7FK M3GU#!N[K75(6FNDBK^[\JU#LJ?O^ E-N@ G7'5FSZ4K8/!TF@Z*;VV3R>BM" M1&ZV[J:LBUXKAU[S5C>4+EN!=U-YZ6\\B=U_+U1IKR 35R__OUP-Y)8ZQU3( M""*'=JX_T3*TZQ;?)AI&YB/KXIN?[\FI*P=%6%CO3V2.RP=(AZ2-NOJ/4:?* MC)L0?ENOWH1#HT.>APWU]YR]K' OL];16&E#RG66HOM)&P2O"XCN*5_ ]1N^ MB=<.\E3+.3C[L1L-<8>5A1<2%Y\^HNJ4J?U4 LXR4'91YW^2GJGOY!K\L+5%MFJE'(W]P1TX2 M,Y-)3N8]-O$WAM-(M'DI:+-O0S$\.?,4[._U9$_U>JX?27.3W_R& M 8N4.5+F)K&)0]?//?O]V]/>,CC#DB]=_&6FK$.T[\B3(T^. M/'DU7B+RY.7@R2?^T8/DS_7D]U%Y''[VKQJ9-\;<>AG3?.XBQT3"6R3 >A:DUMOQG;%EL MV1+GED8>>F<>NI>;$^6ZR=9ZT%&Z-E+0)K_Y=:,5E=JHU#:))4TR%:+&&C76 MIMADU%B;($^NQ$M$;KL4W/9MZ8Y#2?.#]62[&!V?^,X[6WY^NSIL]FXC%CEN MY+A-XA.1XT:.VS2;C!RW"?1P)5XB)+''()FO_FU MPQ79;62W36(2D=U&=MLTFUPI=AM;%EL6-'??4N%8DW!FZ\%Z\LX=%\]? M">?Q&?SJ29MR!^L:!7::!72G^N+3"XDJ\1&182\&P=LK<)'MN MY/]RJT6K5HU<735241.-FFB3^$/41*,FVC2;C)RV"71P)5XB6WDM4VSR'YL256GTIOL8LSR:_?TG#H\LQW7>3N37[G2\,5=VBM),V(.[16=&!O MP1]_'2K==3-H-7Z!C>HPCLM0EMO_6\L_P4]"K%V!<*?%(*\<0NFZ*IRB_-NW MW Y/QGA28PO%ZYQ=VMU\EQQV-CL[>SOMSN$EX'B>=Y&WFY<_X6T]51[G_8E323WZXY"JK?^?]<$[2ZS 4D^6*O%^U MO'IN/=TE7Q>05S.^CGWJ]M1HL#Y&@XD#G;LHTO64R.NOW_AEN(YNND@DO_=W MG^C&-[Y.NB[0DW0%6D=4W/*[2[9<&5L66Q;5G&;2_O?NM"B'@8#L>C]RZBIG MDKQWQWDX8M'9Y&"DN[F9/6#O35[VFAG^-6=9HTE-F0S5\HS8L\R$1K7EUF/6 M3(![((LGD*$,/Y,F_0;<-ZQ\SF;/AI42K6W@*^+(./.7<^8WA>,LI:ZY5?0' M13>W:NC)S.^JJ_K&)8X*"_(EDHOHV_""6R7%& MJA.IS@H 7J0ZD>K"_(?7-EBD M02LS]2,->AH:M%7T3DMWXOJ#_*N+I"B2HB:/6$3&2(HB*7H *2)K&VDD12LS M]2,I>AI2M//?43X\BS0HTJ!&CEC$PDB#GHT&+3\)2BLN%UC0*KP*CWQN93 L M\KDG$KG4X"1YTRV^#2*GBYRND2,6\3!RNBAM/8 *R;4-$:G0RDS]2(4>T*'M M8NAO.2R2.4[T)N^KOLE5=X8=+9.+C*0FDIH50+9(:B*IN26I06QM0S:=U#RX M&E+8G!>K(=VQ&M(;@!Z_'%*LA?3[QSLO^\D^V^24!7I8,?_T>XD M[W?>[AYV=M[O;"<''WY_M[N5;&YM[7]H=W;;;Y,WN^_W?E9Q*'A2=IF=-&TB M=XI*CSP\4:4[*;K>$@:5Y!A^^7NA2EMMR*QK# 8ULR'5H6[[?KL';Y.#DV)8 M]',S\'9KX2@N@H7IJ?#6;[Q>308YMG9;Q=F:8,[Z!J#^,C#>9QTV(%TW,:KI/QCI06YS M5>:^R:_"O=>VQK=>^^5VN[1;58LJ]N3L?&,&97TVTK,7"KPY+>NRH49 M+X.8L(Z2G:^C.#\/P@W"<;GDK%I5R<[WF)'95*,K7?OX#9?BHOWSJ6S"X>(L)NYR\>#TJMQV3Z?L. M1MVZ_\-?OK.JP1^#?_C5$W2V_ZRW W^W7DAO^I8/3RJ+K:L8G99^S//3KN__ M<.I(Z;OC+%QWIV%@ZN=\Z.?GZVM5ZS=[_LE&K2>W0P-\-1HLRUSO#HK)A!^; MC.^^TE8SN^K.T$7>R/K6.^[!9+CJ@E$32YDI'+7O Z]!>%#MZE_-=>\OR:N# MK9L=&R*F$5'G"35;8\* W\P[PM MFS*OS#YQ@Q##Y1ZEJA%O1FWQZL&O\Z$W&7,KRC'IGJVZ>T 2?G5N\&WS6O-/UIN8;H8ZK[ZPG^Y5%SWT^KY9!:@L.]GNMS5[9BG. M#).EPOW!>N*=06B=2D['N#[C0K.\[/DFG)<*//<)%8Y7TRY\M0RDJB8T.E"M M:9W!ZALU]PB79RG&-?[FP_KA>I(Y&SQV,G!FY,$\L,:N^C8-)=7IJ6]K)2>4 MH^#BPP7?TE%W'BT.I]\/G]CY;DY4_]A=!(_S=_K)#%YY$_;&X$'.CDQ T*F5 MW)X;5)V8=$Z*P>S5VD+\1Y2W"4_O?/10=;SG>8&_C<=$>!B-:M';/+PC@[*L<+D[Y]84)6,SP??!E<^]A)/UW5 MZ)\TJ37;81>;$/IUC!5V/,U"_U=-64\.1YYJSWSX_'7<=V]#?7^K5L $E7B. M-@P8D?NFN*^Y-W43)O>Q'\+PO&J,>@$;QI/)Y@/3+0;U/:]]K;FNK!CGM %? M57>DANLBX0B2ERM@)-_.9\]./_ MOO"(X+E#7%2'2VHV]+FZ\7Y&:-?-W=?:>F_3T$N^YV9,59\[Q9G [841 M@ZT N<9WY&8UI?>4)W?E"T=63PZJN*3JES'4]:I^"4)%;]3WOZ^$%>=#Y.#G MU>2R\M.X@CI''][K!AFO4]9-A[DE%>=%QSUVNG?7X[N:< MH8^]I;_?*_1+K7*,$7 \=P?AMK/ 4'TVH/$Y'-8WOAJV_=U?X5\\0GPMNE]K M%U2QA[P*W[WW[G9=_[C"K,%(?QZ+*JWPU*#W=-WWY//('M=SM^KS\Y>JI_J5 M@S!(;.%;VR]\8[NAUX/#\QPE!!HS\WC"LZZ&[Z'ZXOH!=)1'\J+KQHC];F\*W,_?. M(1].AO)!0-64&7@-*GGR%YQT"%?"2JH;A@(!7_W0%>59\M[[@_*K>^U_R *Q M*)*0=92@B;E>)1@GX_^M&K;?59^X$NV3;3?P=GEZY=+(RT/^2N52#JVV/^./.69!C%%9;T#$^A9:RIQA>^68RL>!";93_HN?#T< M^30._$:>'B8G/I@K2A_GC0:>+[7.F91_XFCH86'\^W%L=^P\>1N3P,#]@T@X MK&+<\^<$9 M:O*=!Y9@@^_X*/%?9,("U_QE/(:/*LEI)"'W@QE)]W0?KR>:< MLI=,1;W9B/%$3?LM'^NU_T,$7!>>8W>[E4#>=Y4O_'G/G;]##/F20/6'8Q&L M%BE"S_S4!(=NQHHKMW>=*S/*L_@)1[F:QU<&Y\.\WNDX@)_R>?_CE[&W&K%P'L%5G^K&8,)MQ7_7#JX; HXKDAG5PZ;(L2*#5J\S$BN/QF ]: M)UA4O4+/1YZ%#>T[FUG4F40U_? M9/1,A*E9F)_D(7BXGSK4__5EQW_! M\]8<(BNZ/GZMXG35*_QMBZ!L#E[?BFP!)&;2R+^6:)Q"[^.TX>=< MAZ;.YTO3];%[]70QZ,3U,'NZ,99@)@RA7B(=C-=(SZUDGI<%<;JZ7MUB3 %K M4SN/+&X7_]R.O$=[:D)3K[6G"1&]CG7.KVS61G%-&'):>"=RUIJC\9.0UWN* M0%5]Z%BM)-4L=P;Z9NAM-*P5,*P9H+K@T2K@N<*0)J'OZ:@=,_.98^)YC8.G.OE@5-5H98RPY%'K"FTU8)=M50[4,'>)HNU(9B? M7Q#U1G9:YMZ%5EF5TH6LG.#()JQ+V=R,!>7)VOTT(;+^[CG^ MS:2TS2Z/S84)YQY23_9MV,F^C=:YY#7.1/)A1A"B!JU:FE+=L\%P\+^UJCV8 M6Y$/WQIGX0RJ1)(:#_5HD ?TO$$]FM%:9?,M[M?!K^/4P\M_;N^\V]_M=':2 M_^>G\6])9__#UA\[R;MW!RORZK\7GG#U?[:YI-GO<'7ZZ*V,843.=_R2N^]Y?7%:K;D\35;L9Y&U7:E5-O:F&>P MA30(6J[)LZAV@OVQW]EO[VX=)EO[[P_VWV]V=O?;M]%?+[]QDS:]7I?OMM\^ MW'^WN[W9V=E.?M]\M]G>VDD._]C9Z1Q>X?6JL@(7W$;%]M1H6$S>?%R3H/J- M#DOO97C3KCH=N->3'RZ5/9@E\Z'E-A^<=M79Z[Q?M;EZ[A0>UF$-$759HKI! M]?7U\;5);8:YBQRO(XROOW[CEV^^"-<9)_?\,EQ'-UUDY+[?_7F3V2V__),R M4,]5[F*V-?)I:[C4\_OIRRGQ!=3#F4U7N451G,E\[!=C]W;7CS:EB-B2%K\: M,_GG*EYTH^'7$%\%#Z?#I-K:G$Q><-EF1_BGG:5-#/JOFC.7JJ2M;;S:#4IG,?+WL&&'U?=0BB 9A$HY M=XB,FOV.]1:U\5M5BUZ_W+K8VY/0(X0?9.W_,L:Y+/LY;C]Z8=5% ._FX>%L MB/IT0[.$)'&5?M1AS/)5LVKL!A;\Y/JDX\[!:[ L=L9O5@&JP^E MAU4YZ*?OP.L&NUD=]C]/VS&5G?RD9\:V-);&&M0S_\Z_!W?T MIE2F6A ?]?/A^R#HCP9VK5IF]Z]9_2*73AHI)1%.0DJAE(A)RY7!2#"+:/9I M-P3""!.TEEAG\I[J#OYO#?AY'#9EJ*&_Q??AZ_ZH9XMA?7TMZ:N>"P\#QTJ= MO@Z&O=FWX:^=J55O#K?JG51_AXU4'A=\+[L*(:H%.4O^/M/;Q==W^/W7([(W MLI]WOGY\*S_O]SZ<[?WS\4O[G]UO1[WVEX_;?^&C'SMTK_,7VN_\1?:W__[< M[G3S_8XA[TB[>_3CM+OW^4WOX_;?^=[;/S]_?/L7;/?VON]O[\!VYPML_SA& M1S\^L*//7TC;OW1[2_9,[TU___,N^_CY"_S8^>+O_X7N;?]%/_;^8D=X[VQO MN]UK?_ZS^[%STMU_NXO?D?.:*.NY9E+S0.;6G:!J.T19B(+N#A+J"YX?TR1#J')T4Y!&%+'S,+A$06,&F@4Q)G+(4!'V&+$ASQ<0DH\4K+_9N3 M#/9@BP M-M1J/U@ "^8 )2(%.I,*2.HSST MF]);J80,^ >LY!90+0C0F I@_>]3IHC#-*"?MPH&(_HUD]"^((UW=UK@- J[ MJ\9OSPM.>V"/B'X'1-_?FN&SE#",&/$$UHH,^)&"0'L@!T8Z@I"460JSM0TB M8(O+!21NO#3!(@JZ+PL7%\!\(R[>'Q=GF*Z06!OE0&:5 I0;""3).%#(9%2H MU##.US8H)"VVB#C_I>%B%'+OUH4'I3M5N:W/YDV&ZON34=XH8RR4Y(;Q[(3A MG"H9$=7O@NJS:Y33@Q@I 6:: YM8" 17DSI L#:A'28N+!>0DK#[J M1='V,:ALJ"_>'TP*U5>'N9JY/;E1TETUMEL/_ M8*^S&3S F/]N?LH4%)9) :SC#%">>?9+C J:!H9&0H.)]P/>.@2/N;M1ZHUX MV72>'/'R"?#R[!POCN#IQH^KAWBF$X.6$1O/Z.<>>U!=96V6J=[>Z?= M63:/G4U5)C$@'!) L]0"14Q8H52&08@(U79M [6$3%LI68"#>O0)UE30BD+W M"X?)1>0O1YA\"$S.DGC#*!,$9$YYF(0\!8+C#!"7,:9MQ@7/*IB$K$5QA,D7 MJHPO 5?>=IDK2S>?Y/&4V_6BLO-L+'DRUN

%;\M"OLM[W:; MH1JO,)PO@/5.QC*"]YW ^Z\YCJL@TTBEP IC 4TS#:3+",",(BV4(4ZAM0V! M6U#&9+^H_$:H>Q[F&J'NOE WY:E"8BXI@@ ;:@"E"@(A"07:">.,EBF10=J% ML,5QQ+IF4M.7(]_N]H>J?YR' XO'>0Y1NEU)$CL=YW,Q8N>[Z8Y"#T;4OQ?J M?Y@EN$2D!FF= 3BN0<0D$$HB3W"%4\0P:K%:V^"TA3F*ZD04<2-@-IP*1\!\ M"L"97EW(.R M./6O<=9*3KLJI 3W;74,X6DH3!YK$Z\(1YZ,\D$8X\V^W9F,<%RYNRO4'\UR MXU"_#>,4 3\^%%!K'="I@$ :2$U&_"A2O;:10M@2+"HB4?V-^/=<&_ M_DVI+N604XP(R C1@(Z+7'@0=)8A9+@?M: (,TI:,(UGT#63W;X<1;C:K1N+ M6:PHQYW9B]TN^B;NY+@'N)LY$G=%2\;#YY:""Z^RTCLN_7 U^WWZ+OO9[LKJ5<87ZZ<1?]T6HY"_,?G MI3YO5@__3P-WK=ZI7Y??BRZLH$9TFW=RF\>S@057E*69,0 YGH5:_QAHH_P? MJ8*908(+S=-D:QZ*-5-UCQXJ>JB5\% +JV42/=1=/=0T ML).&69=9#9C5(;#S;DHR1@ Q6 KK&':"!@_%.&U1MH!SNJ*'ND[^?ONN]W.[LYALMG>3G;^^K#;.;H%"7B9M1Z7(=ZO:UDE MW5SIO)L/RT<^X:KX,!T1,@.2T*"MR6V1)MPC=Y MIZCZ4H;HHKOUNJG7K&Y\S-CK$:7^98ZE%J#VO?.6WO&&ONWM/%:'O$=@]7F^ M(EBF,RHE!!G'!E#H*) 9DH!32GV !56*?6!%6IS&PX]7/Z4@.HKH*%9%=(N. MXA$(.JQ0!EAH>C@]U0'*7 D4XUD(XJC@.CB*-FXY7.[-B&2*D36/\ MIX:#Y%2=A:,SXY:YY2?^DS$]& ]IA/3[0/IO7WBCRWOAF!;RF); 2^QP&^F=7DC&1:I>$(4"0\ MEW7$TUB"@11&0N0);1;. 25IB\"X2;B9]/4%R?U^_ICG*%+?JQ[R]!2[*%2O'&\_/Y(I.J3[.:2YVA>"*YU1JX!-L0"44P(\ MBX @(\@)*83FUGF'A%J0D2C91*TZ8M]SDO&(?0_'OIFJ%HZE3GKV+3/'0VD+ M X25& A*=89E\&2AJ!MJH70!N1>KCWV-E:M)N@2T=ES6PES>[-)$A?KGAXNO MH!]81)9V5&,>Y@#FZC,0R32DB@&5AO5*JR0009=!C)K,>F^.L GGD:*6']"& MJS$_GW%-!;8H9T=,?=:$YHBI#\;4&5(MA,N,R0!GS@#J!P\()AAP.DN1(8CZ M_]8V,&4MSB.F+C?[7N5=Y9,3X)-\5DZ>21$YWQGZ]%0\2BT+I-B3@9_16C;[ MMBHI.N,I8EW1>SJ++[,$G'$IA'4(9)9E@!J< ITY!8Q4F#O$"25J;4.*%L)1 M@8GJFU#P)8' MQPB)C:3%+^>@D7=SY5&J4_1"U10S7TBEB0+U"CN$!1<+B;!_/]C_L3DG17,A M8$88X,Y*0"TT0*:2!#HL%.4<&B[7-@AOR46<+_72\@*CWORR('+!93(B1-X? M(F>8,80,"HD!X<0"RH0 FJ<02&B(11EEA(1CFE"+0QXA<@EX\GWEXR5*UVB< M-OPB%Q$7FY@1,?Y.&+\S=Q1?JG'&. ?,A6WD,L [AQ @ 5.L+*8*AQWDV/-@ MV;Q\Y)5:+WRQ6O&+A,C%YEE$B+PK1,X4C(.0&L0%L,(10 E$0&@% 7;,,&U3 MS'46BFR(%D8L0F3<3K@T-<*7@-5O%;U>/NRY4 ,OY(($#/7M=7WC42UYU2Z& M+D'TET6+2_=V674//PV5_C[(7_?S[O^M#9TO"C_\Y@:;W=U_](T?[ MGX]]NS>_[;U]?[+WS\[W=N>O'^W.)COZ\9?_?=NW]PCNX0]XK]/^_)\??_W8 M[QQ_:V\?^;;N_&A_WOV$J:*64PVPU0Q0+#40.LV S%)NA6)(:'8S2[G&FNZG M 45K6FYKLI)[I.! 0N*MB<(4:$U(($.IQBBC*/76Y($1PLLIV)=^D9RJ,OD: M!KJ57&N!@V @\XR6A;*V1;VD+NS0 !2+@"5"$)M( ^ M#O0PHXSFF#BRMH$X:WFT"_^_!>"-#2Y1YZ/]VQV![UF,'-8V&&UQ2EH87TYOJL3H);"[_=%P M,/1M]7%:-+XF&%_GRR>90M1(U3+:=<3WMRO&2&D&M))C:78'S M61AC!,ZFV"[T__^4&HZI-02D2!A ,^R)HL(*<)(Z@Q4Q-BQ\>. D/.2%7HY@ M[@&W><#9E#*H4PN"U<4M2U$JO M2$I^'. 4Z^<:NLV_QCT$C4\JO7:J5PI9S(VZZ_2>KH/SC.A,>T^ )4=^1C+O M#JBC0#F!B#3:4ANH3-P=$#=01?![GG31"'Z/"WXS:0T"6B:D XIK#B@5R!,3 MXP"SA'"IB66AFF$$OQ7:&G4G:%SFI?).Z=1@5)Y-%LL]%S;%8'C71:9%:%Z3 MILX$;S%BNQ.J'=T0L1W1-O;/^.<#^MCY,V]O^^]O'[&]SNZ/C]M[=._MWWG[ MQYLO[<\?OUR(V+ZW?QQ]$JG*!.(*0&HAH-8((!U+ =49TEI0D7&[MH%:G. 6 M89?/*6NH6A!-KIDFM[_]X9-F7&<6$< -# J5MS;!J :&$D0TDE#Q<#!>BQ+8 M@O)R29^)1G#BNO9Z[;0RS*O5@7D9X6FU@A6ORO6J67M.YZ9]I,_WFO53[<"8 MC&?.8F (T=XW$#]1-9: 4Y@YQS(F(5G;P"GSWN'RPO"E+1^QZ%;<6_JR$&\! M6T@CXCT<\68$ VJESH@$6*784Q-!@.#& J@IU:F'/6-2CWB8MJ2\7'0J(MYJ ME!ED8ICIA_)\R?.^^1.$K#:AA 4J;A> 8*I)8.0!]["BP%T(54'5QCA%\"()X.Z4X_IIC&CWJ@;]E1N MNRPW>2PK>S>$GSL$$D(!N8,4I!A;0)5"0)O4 >5'C1FE&<5J;0.W(!;QS(4H M_T8PF*R'@>\A_]-= MA(_I^%='D6W-CO[XJ+)WW@3:;KB?==3WZ!ONY!OFSFD4PDHAI '6>W! -91 M.YX!C%5&+='!0WC?0-.61/))5PI?F@ 2!>,7AJ#WY]$101N'H%-VK9R"!+D4 M$,:U1U"-@.!0 T$Q ) M@1\M&,X\-YBS5$)M@MY,(6IQO( M7@)6W2[Z(&!1 M672[OIU)[F&I=(-A5*B7A2[/X_Q>WB]*C^Z[]3A&E+\3RL\=^NBL8B03& B8 MF9!C%[;(P@S8C!B'J"8L8VL;',7\NB@O1_AK1-V>"'\/A;\IR77.0H]Y"A@= MMN%!S3P0&@DPDH8;H:6U:&W#T^ (?TM :5^ -APUWZ4EL0_0,7;[ICL*'7A0 ME*&!F\-AF>O14.FNZQ0^OID);Z);N)=;V)UEQ1GA(;?" 4FL=PO.4V-)#050 M88,THC2E=*P3^__3>!AZ$WARU(E7 E^?12>.^+H(?)W2;JL$3:V60(149TJ4 M!@K!% C)T@QA:5$JQ]IRVL(DGJ2^;$3\Y6C+8U;>S97.N_DP'$0>JL%=S=(7 MW:$_-=;Z2OU@XB_:8N0A[QHGTZR>_Y^FQ-X/[=_E]]D+B(G>36?89M_&E=X' M>N.]"W5)#$*9 !(YY;VQ0"",(# <2L)3RB0.M:A"[;T6;7QEDL>9CLW#N^=9 M0;AW#'(A@HJ^+_J^E?1]"XA7H^][;-\WL_,6*NI#/P9<:@B@&65 6V* T)G" M+J62A=U5N,4X;5&V@)VW#9B.S<.[ZZ+67RN%9E)0>^:0A9G^,BX(-K_U5'F< M]^NA:/"9"[@"PT/GDGXQ]'<<%@%OJI&L=MMF>5_U3>Z#SD$XV;WGWVYPH;!X MZ(<*!S[!3PC"M2OZY[085(6K7I>NJT)U\M^^Y79X,C[RH6X*%>OIY=,K)E]4 MVK=I-'2_U28%9^^P]I/!:'COOP'T0JGVF3]/RNGT/G9 ETY] 2KSK_5:=;^I ML\':KW-O/]^;ESKIH3V194_7$]7 >:=4;S]Y[?V@!Y'PL=!XM7R-3D[*X+3_ M%68&7]OH!/1(BBS9"AZ]'Q("U<95([\4QLRO-N9J-]$?^YW]]N[68;*U__Y@ M__UF9W>_?1DT;@.>K$'@>FAN$:L2N_>.$352RC1L-B,IQC;U_]IJ8' M_I6ZZG3@7D]^N!1F5?_._8SJ>]KNGV7SP6E7G;W.^U7+J^=.06X=UD!7R\MU M@^KKZ^-K%TC3^"(3ZT3<B&>QXMB,1>]J>K'W$T_WZ9'^B0$M6XANTV0 MT$>'[LK<@6?Y:)Q:BQ%=%S^SKHWU;R_.-F?:A?6AQDC;=U>WFV\0\_K/2AB, MB 83#>8N!L,;F?:RFI[Q64GG2KG&5[O]9'A2C/R=[*"5N._&^7LG\]-Y%YI<@W:SMO#FKKKNT=?GI^^LZG&I6!SWFROB#BN N\YJV ML=:J3%!"N:54(B$A-9! Y7BJA;6?M@-?AP@B\ @%]K^Z_LB]*8M>4.%#Z_[) MAR=;HX'O4U?N?*\SLS<' ^?_LPVJA?=];WOSZ\?^GRCOB_=^ M;,*/G:,?1_^\Z?EG?=O[8>C^VUW2WMXA[4,)C_[Y<_"Q<]K;^^>#_\X>.\)_ M_?#_A_MO=^#19_/]Z(Y^[^C[Q\[Q MMZ,?W<\?M_WGMO^B1YWWX2SDS^T?NVP/MWM'O;_87N<8_N?'?*X7LE )G(&, M40YH2@60DFL B9/>V!41EH9*TP31%A.H<9G730?H9NY?B=XA>H='\PX"2JJU M@D1!1A7RCQ $2Y-"EQG+#:^\@YAXAX<>.Q"]PY-[AVDV%+.$8<@QP!A"[QVT M 2K%%$ALLC05% DC@W>@3+8$C^>Q1.\0O4/T#G/>(54:.X((1,Y0I5/)L6*, M"04EEP*1RCOPB7?@T3LTW#NT9ZJG,@>QAAGP/SA ;0J!TID QF+'??Q@+:UB M!PI%2XC+9Q%$[]"$O9G_RJK_K:0\ME4,AB&?[TJ)S#S2)O[+_?=""UHM4B8* M([N?U8 ?0?Q.(/[7K !D<$:<8!@0G3) C8! .HH \6&=IH9J0OC:!O<03CA> M (3?;S8U%8 >0/!O!\O/6KXD(M\S2" 1^1Z$?%-Q@UHA,8(:H#0+QXDS"S2& M!D!K899IX3(1:OTQV4KA(DK_1^2+R->,L6MH>!^1[R'(-Q.X,T_1&7<06)-F M@$*D@"3^#\U39W1J+M%F: J89!Q13 M" 3$#B#.I72.9"G.UC8$A"V<+M&Y5A$Q(V(N V(N4D*(B'E_Q)P1$"1U@COG M@"78(R9C$&C+,D RDV7,(3^@8FV#R[0E4?-RAE<-,6-2P)UZ/$ M?3]U_8$;O'YZF?II]XH^CX8>.V>9.J=)&J18 I@X##E#5?7VGBJ_N 8S= B M5Y@*+E)N/'35\1V;?;LW&=^=L3^(S/!.S-#,G90$&>$$90 39@&UT "9A3,] MF$&*&DVY#LR0MSAMWC$>38>D&"V_"!1ET447"T=*([O=!]^/92!\JHU,B,>"<0D"U$$"DJ04G9K/.8!BE,,I)80<,4X M<90@RE1 0MSBZ2(R+B,21B1LQM@U--R/2/B82#@3\5M+F)6& @T% 91Y3BA5 M:H V#D*K4I&Y4!$$PI;@"S@[;_61,"[JWW%GD>N[4G6KB%_97M[/!\.R.O N MKNVO4-!?#[/']\VY08X0?Q^(_S(;]J?6&J$4!D)0":@0'$@N#+ &6\B(UZ22ABX>-BXU#<);"$=!]UF7MAZ ,0_LF%2 4(\X:>(2B!2R0"F! OGA*1(7B%Z MA>@5%B\%1:_PQ%[APYQ7T)P;;) %.$48>%? @,H4!I9;3K'BF;1I] H-EX!6 M.?EC.M_#F3#=(C0^_^ILH@8#-QS7>BB&)ZY,2C<8EB,S')7^?1)SHLKCISL_ M)JX$/,^VD.D(A\+B@[ H$.Q@:B5;XW&/CN%NCN'[10V)>^"'PDG@C#. &J* M=EP!ZYT%))E,*?*.@;>\XX\K \^Y2!J#A>8'"]%;+%9"BH[B*1W%O*[D1XV9 ME$J0(ND=16HM4(:E@',AB?5CBSE?9 01745T%=%5++^K6)"N%%W%4[J*>;$I M5=PJ/Y! (>M=A58,B)1QP*R37&6I--)&5]%PL6F5\XV"I)R\.E9Y_Y?$HY/' M#__L?N*^FQ/5/WZR[49Q+>'QQ*2![RG_TQU4I3?C4=X:E:7KF[-.Z=]XW-2W MWA""2?SN@B7$@^"HH1P2^!8 M>N19UY\;EW>_V@#YJJ&;D"(P+B([9_-31@RVG%$@,?>TF*80J,SX/XB!6DEJ M&.1K&VD+L^?>;+Y"7-GL6 8<"29QWN'@4*I EJGW%!M(*0\[%S"+8K2 MQBG$JW9&W8O=N?]2@7.1ZD($SL?+Q-C\1%"P<** Y2'Z:G(>=\4O88D*+Q4)_ LLL-N-?!Q M+^3=W<#9K/# B77.< C\Z E !6= 9,8 I;),,FJ,Q="[ 4*\&U@$?WZ"&==4 M$(OK=!$ZGT5XB-#Y .B<2@\(22F=50"F*0(T@QXUH7 @8XXR!C&VX205ADF+ MPD4(G0^ #JGX@/5A*38&2 )QH RE8&0!PN('R_C4D98 M%HZ<9JB%$([0N83BPWU+EGEN@CYVS M3)W3)(5R&;94[7JJ$BKSS )%,V3*%>:$BU0B)P,\IH3UFE2[Z)\GQ;7=,)+$ MNY%$."M-(F*XUBBF! MRQ#D7Y("F['_:84!_!$B_ M+.V$(9P%[#LDC=-\-NM%L &\I5HXI#J22&M 4 M<2"L,4##S!"=.J(L6=L@=!&+XRM?\JI)XG4$N^6+WB,./C(.3N-VE2FI1&H! M0\936*JIC]NQ!1IIK@SSYJ[#RX>&>ZF$;N4 M"D'IXW2F4A/JW7&@M:. X$PS*0C,G%G;P(O(ZUEYK&O0JOPRU2V9"=N;L2;_ M4I,X%[E@']'^D= >SP;YS%&!4@=]5.\0H"ZLT@N.@,UPEOFHQ5J=5JOT3,3] M0TVAOBNW9/52\7.1"D'$S\?#SZDXD"++M*02.*MTV(5)@)9* .09-$/*$6&L MQT_8DK)YE?XB?D;\7&K\?'1=(8+DXX'D5%+(+')400<081XD.6% LXQZSIE* MQ87@$JJU#-RT@/^@+#RLQR+==X=V M-AOC2ZF1#+OW$'*>WQJE@4H) 5;K3&*+D$70\UOA^6T:M=VFD-^XW+8BB+E( M>2 BY@,0!UJ/HXR1UXU?5X\$NBAL,RUZ.ATEV7#(O$FRP(0%46W6Y> MG5D[SE"*:09+H#IX4[:(_,\B3++3H'>[D'7:_S9T D6EM M4B8!=EP Z@@!4O,,& T)-Y)FQ@5Q.9;^C8MK$?Z>1D*(\+=H^)O*"8Y:Z:!. M@8#:D^.,(>#1SS-DEZ5.:Z*E,*&T3O-.2(SX%_'OJ<;NU6(5@8'O*O]31,+% M(^%4)H V=/K<@DLA M_^[!V^3@I!@6_=P,DJVB/"W&^Y:>5JQZM'- F]71_[,4$E_C/&5#TS/F7&=T MBW=SB]_G#MA@3DMH'!"*>M^8"0@D0AI8Q#4C-L5IJNL,#4*C>MZ0".()UQNC M-XG>I '>9*%52:,W>9 WF2FOP8T/L9P"M"JRYX)WB1ZDT6F]41O\C!O,I7L4IJJ5&4:&$7"[DAE@,:6 $840=1( MFTHXSNQ)48Q-EE'96^',GOLH>\FI*Y/!B2K=ZZ=?6)JQ3^+MTQ:CT+Q;YGA> MM^STW,M>L7>6JW>:M%RP#*=%_ZX&N7FV!8#(HV^W4K=45/G E8?!Y3RNG(\O MTN(=5?9]#PTFCZLL^9P>PTB/;T./?\Q*]V$H&(49$*EEGAY##01R"I T4YI; M#IG6GAZOTT4<^K+RQR2^)#$EXOS+P?D'"NT1YY\(YV?._G:"8YRFP'%8*>LI MT%H8@!3F.&.,,"S6-O@Z:U[!ZHCS$>YX5-@7 I!ZD1D&@L*9-F;2-=9Y'/KYB'0V=?=IDZ.BK'IPE MO@J^ZJFUI]J6H[>ZF[>"Z:!^E-$^OLB_52!(E:&35\02(80H 2G0*8, R1I M*F3&N24V*% DGD714 5JA;=*_U,]RME$^;=1QVZ<*#E(BM%P,%3]T/;[94TN MHGAG?/[+>WY4F!\AM]'$@C8/X6-CC'S&G?H3U-X<@W9[U-.NW,\JRC;8GT+W M_/)AW"US*_*&9P59#KF5SDD@E-3A:/,4""XH<)(9CC*IE#/A:/,67,A1"RM/ MWQH0J$=P?'QP7.3&\PB.3PN.4PTSY5P3S2F0TG) +:1 2Z* )JE5*4T9HK " M1X9C*<0(CA$ZCCN#XM. X4QK1,2R51,": (Z<<0^3P@#+*!)4,NJ4 MJL#1_QS!<;6$OV40!JY)/7LL@+]?JN-J GP#I(%ZM"_A?(3XNT$\F14'7.I' MEF<,<)-!0%,K@*1^$$F64D&1LDZ.(5Z0YITJUG1\:N8ND@B/*RD.1'A\-'B< MR@-<<\53*8'BC@$*A6? A&9 ,<1]N*.-?_L_)NV=>6_CPM$@O_54>9SWJTZ4E]_OEBV9;_ZMW_HGO=?-^PZUVZKAKF7]UOWW([//'M\X^OFT+%>CKNJ:N^J+1ODX>1 MWVHSA+-W6/O)8#2\]]\ -M^CLW^>E-.)>>R +IWZ E3F7^NUZGY39X.U7^?> M?KXW+W720WLBRYZN)ZJ!\[ZE+KWWVKLVZ\KPL=!XM7R-3D[*X(3_%68&7]OH M5-4&BRS9"AZZ'TX*51M7C?Q2&#._VIBK2HI_['?VV[M;A\G6_ON#_?>;G=W] M]F70N UXL@:!YS5OO+7?/MQ_M[N]V=G93@X[_J^]G7;G,-E_XU]_[^#]SA\[ M[2W;;_]\ZU_5"_=0UP-1:.*U3.?Z)BJFHT+"8=-?:CU6_J,H#^Y;OJ M=.!>3WZX1-BK?^?>5ON>X_IGV7QPVE5GK_-^]8K5MB=K]'WZON0+Z,LCI\IDQ^.;3;:=<2$430AJW4+S MF""ACYC<3S*7%_C1.+46HW@M?F;=[9R$AD^[L 1Y'UWQ(;;X"!VX/ 917ZR? MOA(&(Z+!1(.YB\'PAI2-6DU?^$":>47?O1SW]VJWGPQ/BI&_DQU<.J;X)9/- M5=X'.SU8))X#$.N&/M)R[O,>YWM0%ED^;-AY67OU,NUIOM?__QR]/G# MF;\W/.H=X:-_/J#VYW:^]WG7?_:('?7^[AV=399IB["LBSYV/GYN_W,$]WH[ M< _OG.W_\^9D_^V?^='GO[_L;9OO>Y^_L*/#"\NTGX^_^>M=WS;T\?-?9T>= MOWX<=7;9T3\[]*CW9][^YZ]O[1_^7IWNR7]^3#)8=H9[H2(;EC"%#!AM$:!8 M94!G+ ,60TN9DY137!_ENY =@"N_3-N +)8(^1'R'PWR%YG=&"'__I!_=@[Y M.J,.(6&!19H"Z@P& BD)F!\ER3.NL='C\W91&C-S(N1'R(^0_VP9FQ'R[PWY M[2G+IT0X+)$!C%$.J. 0""H,D*G+!+0JQ3@;'XK+Q"(*IC-,2R%/[ MPQ-7^H[JG9;NQ/4'^5":D8=(X92H%005(4Q0(N4@TP;3 2S2/-T;4.P%I.73^&[E((1 M833"Z/+#:,/DQ/ST^$F0<[?GG^O[276G%\(7(J#>&5!GY$K!L;0$"< 5-8!F MB@.A,038Y7W$X]S MUM_V:[6!_,D4C-6N+7H7_OT($L8Y_[X]R=Y2@Y,WW>+;'\X>N[=^W,,O-\-^ M]_?.=-5@D&=^&":N(WJ".WJ"HUF9@A*#&$XM\/X_ S3E!&B3>1O"4*:9Q=B% M8^3098GB46GURA<7?6X1/:)C(Q.S(B8V!Q.G<@-,698IDP*8>6"D&91 I0@! MHC&5W&I.:6#'L>IR!,:7 XQWH8V/(#C1PF:9#WS?;H]* M_^>!_WUAHRY[3Z"/['+"4R2/ MSRT>K'(&Q$Z6.5,E,RE;G%:'4QKCOS?TC4ZJTI.JM#'_8!=]: M<=X,@^_;N)_Y'M@\MX"#LNC['TU5R#"NTSW0'YA9,<%H2)G !$"$-:"80N\9 MF 7<.D$I5,..@ M+%@E ,/*4$&QD"P-ZVX1&R,V1FQ\\DR&2"F;B9@S$@,Q&9:"D7!TLO^#4@(T MA@*X#*8D%=C23$9*V7"QX85D*H1$A9"BH+ZJO!N*)P,/-F#@IWZ2][^Z)]YW ML=KROCYR 5G(GXV'3^G^@1/)60JE4 +X=FV M#4=*<8V YDA98:S$:<3/B)\O$#^7)?TA8N9",'-V+P71' JA@4ZY"X*=:2L/E3$+XFY=^.Y6:L1LW9>D/$\E=38< ]B_MJAQ M5+972[0(QG(ID?AA![N5!OLR5BL@PALP* MX'@& 67" :D0 EQ"1ZP1F:$F:MQQ:3 ":'-5BPB@"P?0J6SA<9/ZN H"Y3(! MJ+44*&D),- :[U"U-BKFG44 C0#:+-4B8N:B,7-&MH 0X%[>8.=;Y0DJC[#YB4F6&L8IX-1F@&I)@1 D RF5WC<(D6'KQN4J MQ2*RDY]@!C85Z^*JX(I"Z5(7NHR@>F]0W3L'5<.DS)2%P%H8"DDH!031"F3( M4I+BE&>:C.M6II>+23SCZF#$TXBGSP2-WB M"K\P\0G^7]U1Z-*#HJR4[^&PS/5H&%)U.D6[Z(=&ET6WZS^RZYM?NL$P^I&[ M^9'OLQ*'23E%5&; $24 E40#2=(4I)XB6 4SDZ+@1V3:PK1Y)S&OFA]YL4N( M+Q5V%WF.<83=YX;=J0BB,HL5M180E7) 4\J ,LJS^4P:!U-(F1-K&P2)EO\Y MPFZ$W0B[RRJ%1-A];MB=JB;,:$H0=H!FF@&JH ,*.P0RKK654@M%/-NE5+0$ M;MX!=*L&NPU* %F&XXKG19/JZ \U QC5WI2B#V8P(\EKT&A&3L@*.Y1'D$]N M[36BEWA\+W$VJXEH(DR&, )&2^\JK#+ _^! IAT7(H4I-L23\^:E?#0=P>(J MY(L PT<_ R2"X:+!<*I4< 8EHD(!Z'$/4(#9*LH3XNRVF/VM++6#>[I6E5K4(QH@BC(?>F0X([+.3$%+E)ERISG8/%AKYNII=%;1636K1Y],?QD7Q/W?>JH\SOM5U\C+[W?+ELPW_]9O_9/> MZ^9]!T[&_T:X0L!#YY)^,?1W'!8!9*J15.%DXBSOJ[[)53<<3#RL#A ;K)_W MS,_[H7[QC7_K\M>-R]^K .,3_(1@NG;%_4Z+01XL_77INM5)Z;]]R^WPQ+^7 M;W;]"E2LI^,>ONJ+2OMW&0W=;[4IPMD[K-VN\4T=M3<@G>_1V3]/RBD0''M M*9WZ E3F7^NUZGY39X.U7^?>?KXW+W720WLBRYZN)ZJ!\XZKEL]?>Z?IP2=\ M+#1>+5^CDY,R>/A_A9G!US8ZU8I!D25;P?U71W2IC:M&?BF,F5]MS-5JR!_[ MG?WV[M9ALK7__F#__69G=[]]!["9 5W6(-"]YHVW]MN'^^]VMS<[.]O)8R2J]_4 M/MSW1U>=#MSKR0^70I[JW[DWW[XGU/Y9-A^<=M79Z[Q?O77UW"FBK,,:5>KU MQ+I!]?7U\;4+7&9\$;-U(OCUUV_\\HT7V3K'])[?A>OHIHLDO?'R#1=O?"I9 MI_R^7?$\+6;KE)*E:C%=%P(O58O9.DJ7K<7+-O/X>BKO^]W8Q[=[:KJ.I;CE M=W^2FW)+K_^D^7L,/2A5YJ3=ADVQG7 MTZY,"&K=0CJ>\(Y^,6;^\:/QH\WXZ!)@E'A&B+I>1WQ ,C)_!NS:*GJ]HI\< M#@OSY='%V9_V\?VDVCNX@^?HTELO'#[-='[4J7EO.X^3]BF+N9=.#4;E69RV M<=HN9MKBM:0LOCW&WIXXA2MKV_2-"RJZZB8'RK_#;C_94J?Y4'6OML-%]?[+ MGMIQ$KZH2?C>#57>]V'[CBK[OIF#./?BW(MS;S$.T)A1;]2M4C:J@M_)_!:T M5Z':]R_)[I7E?>.,C#,RSLA'MHMVT0=)E?4T6P5JLO,[NL8X$>-$7(R\4YW5 M5VD[)T77O]/@?Y.=_X[RX5F]SK(:^VNTGPY-BY.]D M!ZW$?3& M/VO#GT"+>=3R'$U37WY77=4WKI7\J?HC59XEJ)6$6@K/O?%^N<669IRKM&RV M>&UED$H,'%PH#J([9_O;FM[WM37A>T:-SVO7W\6TY.=G;_OMD[_,1_-CY>++_=I>V/_MV M=C[F1[T=\O'ST;?]BU5 >G_[-A]_WW^[\ZW]S\Y9^_/[;KNW0X\^'^/V]L>3 M=N_/_*AC>^W/F^P_/R;EJG:&>YN?4*JUPYP F+$,4&(DD)AJH#@GE""3.9:M M;3#BS0&U!%RFHE6K E2/!=C+@C57F]**NZT&UEV^9#>-ZK!&EO]J^,RZ?7VO M^[GPRX<4S"Y]CQ>^E_RPPR5Q\&?G#IXY0[ 3%! =CBI@$ %A,03&$.DLY-!D MRCOXZ->C7X]^_>G?.@:B#TM)N5LDBIU%*2,0P]1G\?[3,!4Z27PT2H!$"@*J M+09*:@TDY!CYT)5HQ=8V1$O2RZ6HH^^/OC_Z_NC[H^]O],RZO>MW$B/$-1(I M9%0ZI!V5J2.2(2DRB^SUKC]Z_&9[_/UIO)^25*69U("0U #*9>8C?YP!(PS- MF$-.8+JVD3+8DE?$^U&>CHX_.O[H^*/C7R7'SX1RT'L";5-$_0^":VLU8Y00 MZB_AZ/B7U?'OS1SIBU/N&1[%0'/, 75* _'_V7O3YC23+._[JQ#,'<_T1'!Z M8U[U.'.D_:3]I/VD_5L?,-+^1W7X?-3;\.,EF67+4( M?+#%%RD,T:"!C2-F5$+5BC3=9:]NS@FZ2=ZS>ZK^5^7_NHT_F02=/ MM8$A?/$%)VDPG3=8GS8HZ8S/FD4Y[811[GRJ:*B?O7GR[;OW_W[YX%'SU?K7 M[-U1?J2C[2:&]7%K@-QOJ-;@"]G$T*V67\50:RD"%B=0!0PA2Y,2TYB#E2SY M#\^;BC6,,P[-%_=+M!JS>+%XR5&X M:!XZ^!PF^719B>GT^:Z[>Y!^]_ MP_ <[^$"S'0EMZ+K;RFS$[-!+:6&G%D!Y7, ;[P#;5U SZR?UQ06NL?(\T?R M1?)%\D5V>L=E^1QVA>/TW(0>/1*(8L,6&$1E/0)/-<.;+!) MZ:BDD(I<3JV.\[Y_'E+[X[R?C4]/QZ.K$._!G!F581DG'3P]&XXO$*^>.SN? MI),PQ<[9,(RVG9FP>^MR:PTV]D5/MQ?E?2NCZJZL7G;9>'&U6^8O.KK:*T=U MJTPI5'LE]7Q_JP\K8UJ5/[0ND MGAJ!6E=S8Y>]&WN]5![-N[%72XM 0Z AT!!H"#0MV7($&@(-@89 0Z AT+3. MS[>=2.T_\/'-K\Z^Z^*C^[$5/7Q+$=DB&65+#I!\=* 20@RU$>+T)SE M;E_VM-_$[=A><8E4BE2*5(K,80)-2[8<@89 0Z AT!!H"#0$FC8OK786+:<% MOGL!V>18VFCHV%+@M4TJ"^4E^. DJ% R1"X]^)R-\RG/H@_78^F"#5 MN5Y- ?^Q'#RMBM1.J0 ^<0W*) 7!" ;2.J<=9X@R=/O"ZI[R^G';&#Y-"CTQ MQ%!:.*G1MKT0>[6T"#0$&@+-)LW>'*.WHJ207529*Q=-R5;'8&02)?Q1J!&9 MO=LR>U\OS%YC'3?*1,!ZAFG:NTB(01=@17OFK J,1S)[28U(C4B-6J-&=R\G M'BA%JU].O,7K$@]W;RCH(F)5/;I8U!P.I3!G!,@LJAYYQ\'EXL#YH'005KA@ MNWWI>][=S6$G.2(Y(CDB.2(O#(&F9:N'0$.@(= 0: @T!)JV#!J!AD!#H"'0 M$&A:,DI4UWQ'%_@JKNJ-Q]&3JWJ=$8-+,?,F83"%"XCU;U *-;C .>@4.'IT M2DE!ONJVQLOO!TQ?X:C:6A6'65J;#%B?J\3R2A3DE*R*26['6?) MO5XJ!!H"#8&&0$.@:5/5X M?% 'L/EP87@4!OEP]"R<#69A.$_XFOLSGRVY,]_B;^>#Z6"&[W#R:9#P\F+C M+:;QQ]'\I] =Q^IW'&FYX#0OHABE-62#!91%"\X&"=(;F85%9AQV^T+VF.!4 M%X@4C12-%(U,YY8M+0(-@89 0Z AT+1DRQ%H"#0$&JHX_107>$LC9692L2*)815'8(7DH.:'Q,SG!K"RA7LVX*3?*RZ12I%*D4IM2J6B,#Y&$YB43B667$#'T 2NO#?('*G4+JG4 MJR:38:Y4J7[FCQ\P%NY]R6"XLJ!X"1!*_:=(R2A=G,EY+E-UW0S)%,D4R M13)%7IMMCQ*!AD!#H"'0$&A:L>4(- 2:AQ^\>1$B*LV-Y?6L;;3'E*(O]2 > M/>I [N$=.WBG6P?ODNM\RIA )8^@T#@()EK(6J)!6R)JU^VKGA"2#MX/EJG' M".)>9\GDUHWAT561],ZX=.K2@X9,D_%PV 1Q#RJD)CB=44I;FRS-?<_#H-Q9 MRITET!!H"#0$&@)-BP:-0$.@(= 0: @T+1DE @V!AD!#H"'0M&++$6@(- 0: M @V!AD!#H&GSTB+0$&@(-!OK_5YL3$'SIK6*5<&8X"QR8[TQ0J>HT@]4M+P, M9QJG>6E=/OC09E\'LY_%T2M><*UUS_KI4,?;@ PLALCH78)75H*Q"<*QD M<%*RJ(KF/-IN7RK;,UQ1V1I2'U(?4A\R3F>U#<;==+Y9(*C=-&93>K/',XS%#HA_W(^G9WB:#:E M3-8MAC/O=?H.I4I3JC2E2K?#A[#72X5 0Z AT!!H"#0M&24"#8&&0$.@(="T M8LL1: @T!!H"#8&&0$.@:?/2(M 0: @TFXJZ<$(Y:;(/63 EE'%9:N,LCSYJ M'IE?9]3%F]D)3IZ-3\\F>(*CZ> 3'L[+235Q&%=7M<^N;FJ/FXO:RT]_,,K' MBVO;@YM;V]U..PQ>*X%@I@N/%YY^/7WS]^3(/X_.'%)+,0GAP)5I0$2-$ M5!*RCB$JE3U3JMOGC/6\]QL(X=@K>)&4D921E&U*RM96 9KTJFUZQ6_T2K,H M410#P:("Y8*#R((&%3)/PF-D273[^FYI5)*JQXJQIA+1.X/(3<98$SW;0D]Y M0T_NO"ZQ)& ^FJD0: @T!!H"#8&F):-$H"'0$&@(- 2:5FPY @V!AD!#H"'0 M$&@(-&U>6@0: @V!9F,U0-<0L_V=&J#?B]E8W,O^+0Q&303'F]'SQ<7LP60P MK4/[_'Q2_SRJCX\SQ6O<+U[CRZWH;,^R=JQP4'7&00FCP.<0 87GSDD,*NAN M7]^MK4?%1$FK2*M(J\@H;BMHJ&IQ>Q?X*L;8&D)JR1AKL3&V")XMSI0LLP%3 M[6Q0P20()B PR83S6674EHRQAS*2:ARO-H1+(;/#BH(F9#9\"H-AB$.$,I[ MM.[XSF!4R7!9[/AQHVCW/:*;DE*HUD4K#J-[O7HH09A 0Z AT!!H"#1M&30" M#8&&0$.@(="T9)0(- 0: @V!AD#3BBU'H"'0$&@(- 0: LTN!&YL,XKVO\;# M9A07\1OO,)U/!K,!A6^L,7SCXE8LK7(Q9F\E8%0)%)H 0:8(0F RS$H66.SV MA6*/&[^Q5Y BR2+)(LDBVWC;H*'RM.U=X+L23$LVV:9LLD5(K55)"FTL:%80 ME P)ZEP7$+8D:[CB*0>RR1Z,2BI#N]H0OFU31.V^!WQ34@IE7;7B1+K7JX?2 M.PDT!!H"#8&&0-.602/0$&@(- 0: DU+1HE 0Z AT!!H"#2MV'($&@(-@89 M0Z AT.Q <^'-!]0V<1IO,0W#=#HH=:AOMPQ^.1F?'KQY=OAR/'D7AOBF+ (Z M*'KC?M$;7Y/86(19M0"F.X#UJJ--L J(*2F&WK^7=JFBD M7:1=I%VD760D;WN4J$[MCB[P5D?6DG&V!>-,+HRS__GRP:*-5C@#R)&!TCF! M0\Q@3 XL2:\P&3+.VAMCNZVZM78#0_A3&(91PE[G.28\C3CI2-[K-.S9X528 M30QR M^F[^QH?3Z3GF&R5DI(0_JH1S%?SY^.!#8"*7S#1$= (4:@4N^@0BI! ,YUF$ MV(A@SPC?4])O0 O7O3\; .X/3%;^>#V44]Z0W/FT$Z&D_FY[O9;#*(Y[,F5>IX_'H\:C['9#P< MUI<S5C9@IP;4*(D'2Q8&R48,S(D+A7G/G1-:L.=&1AI&& MD8:1AK5\$7V_-,"WCUV>6V$DQN"B,D$YR8WVWDK) W=>T[%KZTKU?G'L"@65 MD0P*L@S*:U8/8$R Y%ZJX)R/'+M]:5U/F+MGKBVF]Y-4D5215)%4W;^*S?UT MZM85VX_K%9W)MJ-TZ4;I1#UU.6TXY( 6%&,.O#4&I-&%E80NV=+M*]?S4I+0 MD="1T)'0M7@1K:!S HMFRHFLK!(,0_0N)S1[V+5,]*RPY'DGD2.1(Y-J^B'Y$"E0N:!"5UESAG)3*RJ1R*WNR+WXLM-)=*8?)(BZB9[I:JY&+R#5*S1 MPFNKI.KV>4\IV7.&=(YTCG2.=*[MBV@5KV7]/B98D4F(4&U^%0OS*#+WT=E< M$,EKN0^*M^B'8G,.&)T )U4&I3R#H#*'6*V<@E(7ZV4]U]F>5(K-+* M M$Z(GA2"^[EC6\?VK.K2_L\^++SA)@RDVW7JF#4LZX[-F44X[890[34>?^MF; M)]^^>__OEP\>-5]1/OP6(E1^&B>>C@ MK"3-;3G36 M4F3+?-5EGTH]]=0UX*U#R$V>7Q+.N.R[?:EYS_I-9(@]3<(]-7Q1.392.BK' M1J AT!!H6C)H!!H"#8&&0$.@: \?8*9+N95]?XLD M+6:-UZ@3%!XP%<)^V9>Q1B8#$PWM<5#0.]MM9?:Q! ^&Y^> MCD=7,=Z#.3,JPS)..GAZ-AQ?(%X]=W8^22=ABIVS81AM.S5A]];EUA*L]D5/ MMQ?F?2NGZJZL7E9"?W&U6^8O.KK:*T=UJTPI5GLU]>3+L=J\<&E5]H!,2E!> M"/ I(Q29F(A9%B-#M\]%C_M--&=\FI1Z:@AJ79V%779O[/52>33WQEXM+0(- M@89 0Z AT+1DRQ%H"#0$&@(-@89 TSI'WW9"M?_ R3>_._NNCX\NR%9V\2V% M9.=8YU)GT-(X4-EX\#PY, P3CS(H(6)3)DDX\O"13)%,D4R1/=RVI46@(= 0 M: @T!)J6;#D"#8&&0$,UNI_B F]92#9YEC8IVMC['I:F = U4TAR"< M@!BL$*D(*XPFUU*;0Z_OG][2_M#KZWW>C-8B")M"_K<86KW7J4K?;W*W_=CJ MXPF&Z?GD8BZ EQ'5!^FW\\$$J=;UBA(H;L5/J\1*1-U4N):@@C,0;3+@A9>F M*J"(3C3M6IGF/2?N)B"MM7_=TP31$Z,,)8>3(&W;$[%72XM 0Z AT&S2\N76 M)Y%#C-HDI6+P-A8;S\&8ZFH5EUE+.Q MQ=CYOJD0: @T!!H"#8&F):-$H"'0$&@(- 2:5FPY M @V!9K/Q01W YL.%X5$8Y,/1LW VF(7A/.]K[L]\MN3. M?(N_G0^F@QF^P\FG0<++JXVWF,8?1_.?0K<<][CED,O%IWDHAJ-%2#XG4(%; M"-DI,*E8[8R/Z)H*0:['A*42021I)&DD:60[MVQI$6@(- 0: @V!IB5;CD!# MH"'04/7II[C 6QHL2UZHUGFAEF)M$9,4EB,4Z0,HDS7$9!)X+F627L04/;FA M6AUO>_\LA?;'V];-7L$QO.B$/#Z;8>Z$E.JWS>HGKA\PC'*8Y"DEP&PQ^':O M$U HPXI2.2F5LQV'T[U>*@0: @V!AD!#H&G)*!%H"#0$&@(-@:856XY 0Z A MT!!H"#0$FAVX7\T8N E)VNR\,L%[;5015C/)HQ26?3B\OE_]_;7J[;O39^>G MY\,P&WS"%Z5@FKTI]37=Z)MRT-R3U$]'MZ*KW8JJ MGX]??+FY%2TI@(= 0: @T!!H" M#8&FS4N+0$.@(= 0: @T+=ER!!H"S<-CO-!GP7+ I- HXXI'66R0C N/SGO^ M Q4SIW6@ZE?745^#LX]G?WD]'BU%=!Q>!70[E68:(2PGL!Q#64$"8@M@"(BS!8Q:RP62HPV110+#)P/%BP4B,O6;+B M$@&QO6&P]\\8:'\8[&N<=0:5#*=((==;#';=ZXP/2FFBW$G*G6R'VV&OEPJ! MAD!#H"'0$&A:,DH$&@(-@89 0Z!IQ98CT!!H"#0$&@(-@68';D*Y9E%$%"S* MK"(/3AHGK IHC5-<_TAHR \W4SV:C,M@]O-X.J6[SI7N.@\_WRKP*YGTT40. M6:4"*F@/0?($.@@L);J2T7?[BJD-]3W=*^"0_)#\D/R0G4N@:IM )^9?SZ>P41[,I MY>VUZ72\[VD'E"!,"<($&@(-@89 0Z!IT: 1: @T!!H"#8&F):-$H"'0$&@( M- 2:5FPY @V!AD!#H"'0$&BV-6A_6B&F0#-G#,[PG9!$]P-!U\PL-YR:0FW.#J/O+9U77D<7,;>?EK'(SR M\>)N\N#F:O(USMZ4X_"% A56"U1HD@R^W@0JS*<_F@B*I01*, -.)0>EH$(? M+2LJ=?M.][2]FV?P'R1G)&=LS&7_-!?8$UL]E-U,H"'0$&@( M- 2:M@P:@89 0Z AT!!H6C)*!!H"#8&&0$.@:<66(] 0: @T!!H"#8%F!TK" MK2%\^\=C-)Z%Z0MIF&83@>ECOUUS 9%9JP: MF7%Q*R [9JURY *D$Z;I3 ]&X:+9I#QFS"CE])+]^BE[:IB_5V;XL>08C> E)_",(P2]CK/,>%IQ$E' M\EZG$=QVI%S&\23C9/X.=>PZT_%PD#O-;[E.RV@3 _U=RVAZ$B8X_;U[*NEB M535Z2D!5N/=%2:&5UQHQ"B<^''[+)CI\_7*%K*)W\S<^G$[/,=_8.XSLG1^Q M=]B5K?/EY^.##UPY@:Y8<,%D4%(6:)I%@LE9HK[?2UZ7O&>89OH-KCN M3=92>NUBD8"-P*9U10*V\5N38FWL-N5>-X,TM%X,C^>SV:303R?A3C$X_'K\:CY')/Q<%A?5Q:S M5S=BIKW%B#&!XT6 LLE!2$J"D"A9$#'F4,_NFSBZDX:1AI&&D88]3FF';QZ[ MHN<9?3*2H5?:JNBELL9ATB+[Z (=N[:N5.]OE"JZR*SQ'&1Q"510'IRT I@O MGAN5F4E-4\R>DJS'O&I3$082*Q(K$BL2J_O7(;J?4MVO_!"=RK:D=>E&ZU)B M3$89($2M0"G%P"6AZC]E#+[(Y&,]E0FA>MX[4CI2.E(Z4KH6+Z(57(LQ:A\B M1YVS4F+C9[%DL3&5(GFX-"$WY3XHWB(7USI9 M7,X)K'0"5#W(@Q.^_M-'A$;TG#?DMR2I(ZDCJ6OQ(EHAO9$G;J,0 MPCBE3&8A\K(]$;HO/%!+9=A5;;IOW*.U!<1^9%G>>H MNWWCR#/9AASPO6NG]!3QJ0SS#E%&5?\7L;*3F\RC=.@C8UF11VR'R;K(%,^A MSF^, J1)%I21&EP.# RS6>MBO;"\VQ<]P4RO,ICX2GV66I.-_^(+3M)@BDTS MI6G#DL[XK%F4TTX8Y3\^;IZ;S:R_%)&%V] MYGHW3@>CHSJ&8XJM7U&8^7)*<^':>IL]*&8D*%'_B"$72$)Y9Y-SF?EN7W+? M$YQ3&9>-N>CV&U]42(^4C@KI$6@(- 2:E@P:@89 0Z AT!!H6C)*!!H"#8%F M0S$,C@F!0NGHDI*"^^*U$H85FW460O^!AW 1S'#I!6Q\Y)=U+YZ?3YI;MKF? M[G_#\!SOX>C+=/.VLH-OD7#EN'#&Y@(8@@&5HP3G=0 E5!$EEQ@X[_8=HQK- MI%"D4*109 JW;6D1: @T!!H"#8&F)5N.0$.@(=!0WZ^GN,!7<"JEG',H3DEE MLU*>.\]48I(%M":ZG,FIM&-.I:5P;AE+$$X7$-$Q4$WB9_!,@#"6)YY]T_^+ MO$KM#=>^?^I,^\.UGXU/3\>CJTCMP9P8%5,9)QT\/1N.+Q"OGCL[GZ23,,7. MV3",MIU@L'OK=$Y&&DA&MZ4D>,.HM<&O'4^)(Y1&M;MFYZ6FRBI ML%=@(IDBF2*9(GN80-.2+4>@(= 0: @T!!H"#8&FS4N+*FWO[ +?;-0U>99: MYEE:"KSV.AH1C(+D'8+R,4$HIG$MI>**,SY90:ZE-H=>WS^#I?VAU]?[O!FM M11 VA?QO,;1ZK[.1OM^1;ONQU<<3#-/SR<5< "\CJ@_2;^>#"5+%ZA4E4"[' M3PNOC)6HP0OTH(KSX"PO((H3P@51 HO=OF2BKA3WN)WFGB:&GAAC*/N;Y&C; M?HB]6EH$&@(-@6:3=F_VCA6E6=+%U;],9,EA1,-9%DEH1G9O:^W>]S=V+RNZ M3EYA$#6K=F_@%H(1"512K$G&+UH4LGM)CDB.2(Y:(T=W[R<>J$6KWT^\Q>LZ M#W@N8F5!2C>")%5.Q? $3C>)[*&)=^59@D1^2':=,H$6@(- 0: @V!IA5;CD!#H"'0$&@(- 0: DV;EQ85,-_9!;Z* MKWKCL?3DJUYOT. B;K[85"<-/=CLFY(,2D%T48#A+"E7_YD%)V=U6V/F][E< M^7SC0[R.FC_#T30TJXZR-;88-;_7V624+DEYV927W8[#Y%XO%0(-@89 0Z A MT+1DE @T!!H"#8&&0-.*+4>@(=#L5BWI@_S+^70V[ZQZ/#ZH ]A\N# \"H-\ M.'H6S@:S,)SG?,W]F<^6W)EO\;?SP70PPW'FS\1;3^.-H_E/HDN,> MEQQJN>QT-L6$@AJT-@*480:<41JL4Z9H8SPZV^U+V9-&4G$@DC22-)(TLIU; MMK0(- 0: @V!AD#3DBU'H"'0$&BH[O137. MC94E+U3KO%!+H;9)H5(B&9!< M1%"F&(@Q9G"2*:DY2BTCN:$>-]YV =4\F)X-PT4SR/A-_M%+Z:5[]%+:#O12 M>NF_W@[4P>"[ OL:9YW!*(U/L4,YD%M,P-CK'$1*LJ5L?LKF;X>#(NAC0KC#)= A>F6Z?.]834FT@'&:O@$/R0_)#\D-V+H&F)5N.0$.@ M>;B=JR*+UENCBA,JQQ2X,ZDXFQ3+QO,?B24G8W9]QBQ?&+,\NGKH4""#XJ , M"JAFK ;O56)*2\6D[O:%)3MVK?)"]>3W FN;3)$AXCV$>(MD%B>J"C'T4.KL M@6*(X'CD]0^7I"Z)LZ"NCN^&$_8>C+T_"-]?4P;0_>.56S>&+\>3^F:C3CJ? M3'"4+CJS2?V9PWFV6R%DIH@@ZM;R&=7EY#' MS1WDY:<_&.7CQ8WDHG+G:YR]*;0C?CR98/_]7S)V/83#J M5)CE^O,^519\PFFO,\)99UPZL_"%HN+7<^ZD9)R-N>B?Y@)[8JN'DID)- 0: M @V!AD#3ED$CT!!H"#0$&@)-2T:)0$.@(= 0: @TK=AR!!H"#8&&0$.@(=!L M:]#^M-F [6D=J?K5*B$;S\+TY.5P_/F_,'_$OX7!J'GPH,QP\A;3,$RG@U)G MX3J$@P(U5@W4^'HK*%L4KE+,"31*#\HT(1N)(PC',[,Y(M=-S;B[01K_02I% M*D4J12I%YG!+04.5>-N[P%8X)3R-..I+W.HWF[G#&PB8&[G&CQ%<;JCB>9)S,WZ&.4VN3>7P>AWCY[(ZMU>_:E].3,,'I[TS,F!1W 75)HJC, M,3 3=32.FSJRPJ8/A]^R+ ]?OUPA3>O=_(T/I]-SS#?&(B-C\4>,Q>NLU"\_ M'Q]\2 *%D4&!TJ: RJZ -Y)!RD6H%*V3A7?[6O;JD:#GK&Y=?M5#M^"N4ZY% M::,;05'K:C!L\;=^?*-J;0+7JN'\/[N.J];MRA]W0-W/.KA;Y>+=;)Q^/1D/ MZYA-7_QV/IA='([2\+P9I*/Q9.Y*FLTF@W@^"W40C\>OQZ/FIV@YD,I#)T$+Q M?&(F QV0MW(#\\T3Y]SE*+Q[U4(:$CH2.AH[,QG8UWYFR\ M4G3&O0R#6T$9/VX@T %Z.Z9%6CI *Z<+-^!9PGJ Q@PN\@(V^<2S,SY'W^T+ MHZMQPL4,$7'LZF24[2+SM@BDE,H>?;\^W8% MF1-M-R=^O3$G26=*9*S;MT[WC#3DE2>;HH7J M2C8%V11D4^R"3:%>[I$H0LBW9I+%D69%F09;$+#@NNM>9!AR!,-2>,]38A0^4S MFBRM\I1YT':C8=%/4Y?0>"$8F,0CJ" +.)$B1%:<#BF8Z$6W;[]1XX+\$60U M;%\_R6H@JX&LAEVP&GQSI^&]=.B94LQ[KGVV(0GN=.:JT#7'#AL4BYI9**0+ MK&2011M0&".$R#U@D"A944)H;*XY%*O_5^UKU/UTS(IYH:'_G&^%^G<>?.K_ MW_K']<==&JZ$S<[XZVF8?!R,YB/C[_YZ/_A);G_\'_ZM%X/'V3>JEM7MBW!R M^6\NYI!\A]@9C6?U)\[CF$QEFF#ME, JC- C#^M'K TU[Z>F?;T;F9ASF M6_\#^\"9[WYC?,[&TT&S8/\RP>&\0>U?/P_R[*1^OOKV5Q_%R,MQ^M:WA5@_ MT?D,_WJUGMCR]W?_8"I:/O8OP=X>S^4_3R:+W?P1(4XP_ JA*6'XES#\'"ZF MW?^\]=M?_6BEZWO?&:*'CD,ICS<.\VFK2C6>S LR_J6*8^5'\[+FPX?=^]"= MDTFCY/_6[ K;[1\WY&@:,C]K9+YNHO_[GZ'_K7G?B:5LO[V4#X_^UCGZKS?' M;UX?/GO7>?;F[=&;MP?'AV]>WP7&KOZ*S]Z\?O?FY\/G!\'=>_7KUX M??RN\^9EY]G!N__JO/SYS=_?K?#K7NG$%=?,)0+G,G/]/5>OF)\1POEL?/TM ME]HY?^1*;.L@#,/9%/]R_<6=X\O\WX.Z2$?5.J[O=5U3;S":_ZKS]UUPX\_L MBAU7!?:N/M#5\W^^?.YW1L?EDT;_V?A_\?R__.9_^:3[LW3W_5[V9_ZOGI1. MW?-[]_ 3BQ_\WC^H1WH?&_3;.WR==9Z_;6G:=E1X71Y(KA]W)*\@M/ZQW(;5 M_@\,D\Z+"K=\J[KE#Q07WZ':IK2UUEY:?O,[Z[O'YF\Z!5N^[1I'U'T*^#]D M+:YA '=G0=QVI>S%@G&T8&C!K+)@[%UG'"GC/AJ=>R6-?SH<=68GX_/ZD_+T M3LS@4S9$?_!^]720\Q ?-._^SWH+,]^TGNF4X?CSM%,FX]/.^ P;'^'H8Z>Y MN?DTF UP^I=[M3U:9W>"/U8V>O^G\OZ/LY>^@NWX20OL999S!O M-_6X+8Q6F>&6#=%:@T@>TMSI7P6#;&=H-ML_[8?C0HXFXS*8-:W26A3;\>MU M;,?@GZ?_/'G]_.3DU>G_GKS^Y3W[QR\?]3_^_O[SJ^?_^/P/\>+BU=<#_<]? M_GOXZN(ZMF/\]1]_?_OK/[[^],N;O[_\Y9^G]7O$^_I>^9=7]76O__[?)Z__ M7M_W^?]<_'/PN]B.7UZ?_/-O;W]Y];=7]3U>G_[S^.TO_SQ^H5Z+5Q>O3M_S M?YR^X/\XKI_]^7^?_O]?_^>J),:+V:N##\$RZ8458%3AH% RB*@2V*!MUMQ% MPTVWSQWK"<,W$-?Q:'W1MK-WVMDWDJA/U%\C]1WS*L; 9&!:!5[?PDGADV%8 M4K;)SJGOKJGOB/I;HO[%#?4CKZO/>P$V,P]*I0+1<@UH)6?6YV)%I;YBJL?- MW:Q"HCY1GZC_U*EO0A0HN60"N"UMH%YJUW7,ZI;Z^I;XGZVZ'^ZX6M M[TH*0F8/AMG0%-0-$*-S4/^?==181&;=?CV[];1S1/TU4+]E'NF=<%8=Y%_. MI[-Y '<3Y3W!2ITT&&)G=./%:AYO_I4:[_799/QIT 33Q MR7]/[M_S]V^6^ MEFP7B/ *Q.3O<3IWODW;;>T-ND4W=YJNO7 M0YSG]XWRP=*,DPFXD@GXCV5W+QKCB@@(15;#3P6-$#.7X%A*T3!6I-;=OC<] M8<@"W)-S/Q%QEQV>1,3'(.+"%1J,4]R+6$_!R$ EQL_18!#=OE$] M33;B'GH)=\4G4' RP7SC$0Q?<-J.KLX[Q_F5Z@]OT!EP.$H3#%-\CI=_'XZN M9_UP/NG'S9P3Z5M<0!XFSFH[!4XFQU8*ZNX M22MCY-U^M7OMW?YP1$.BX5[2<+-.@-6;5! 5'X.*2^X :7BNDRG!.2U!F<@@ M(*_+1C%>C%*H8NCVA>@YMPD'Z?ZSD4($5A_&>9%8B'7_-V-V>H:C*44'[%UT MP+N3,,&?FDE^MC3'!/>5X/YQV0/@O4O6YPQ"Q@Q*:P[.1PLVY"K9+!G7^'JE M[$FSB:J^^^_KI=NO/63@)KT Q,#U,' I H!K;H6+$+72H#Q#\#8@I&K?2BL\ M*RY6 ]?UF-A$PQ1B(#&P+9/7T@@ 8N!:&+ATR!=2H9': B8?0.6LP'O#0#)M M;>3&9\\K V5E($5!M?60O^]W_G\;C_/GP7#8&9R>A<&D21&B&_]].M]?3_#A MS?Q2RN?*7'_QY:IM3_T[?7WU_.!#45[6B5$@%*9JX-IJZHHDP(6@HS.:L5P- M7&E[7##RX.[V[=:]1^9@,@C#M;"E!1_A>C)('';*\?$5)^,D"X^D"Z]N MZ8)BUEI5C7ZN0@'EM( 0N(<4,GJ=316-T/#-"2[^2L) PD#"0,*P%6\0"<,C M"\/[6\+@'2J!*8-&'T%ERR%J9R$BUQZS#2YJ$H:VNX/V/>9CL>F;?H7#6Q29U/5 H$"*9$'Q6"#&W)P/.'/"6LZTZ_9U3^I-.(OV_R9@B[>A M+3#(6_ 1'O=,0'*Q86<1*<7C*<5M_Y%UF<><#?B 51^218BB9#",Z>3J"5!Z MNIM6S2U]>SOFSJRD_7LSXW^JZ:"X;%DN&-&(EC?AU M.0\I!NL#5PZ",!(4QWJ48 XA>,Z9C2*K8KM]SGN,*;IPV.V;:$+D2I/7UG(D MA,;'1./%,AJ5MCF"L]&"BHY#-$R!,!J+ESE8Z;M]T3/VKC^>JI(0%/<2BFVO M2D)P?$0X+N4MI1P%^@?F<_MZ/&HZ45W6FWKQI4E(18+Z:@[CSXLPE(,/+!L=BV;@ MC-2@;(S5Y%46LBXN)J\DYDIUV9,;R5?:?U3O"@_;Z@P@#JZ/@Z]N.!AR MR(65 '5VZM$_.0%1!@3+O4B."96D:CBHW2,7)"4$$@+;,GE;.OH3[QZ+=^]O M>(?6%9T* ^,+!Z65@&"SA.(%+R:7:@26;M]_@W9D];7C++_O 0)'3;/A:7/A MW]A&G<'H$XYFX\E%K_,Y3"9A-+N8-RB-(5>.1"I/L@NG_C\T<@=G'^I@Q2H=NW\B>U8+NYPRAD=!(:-Q:L5)"XT8K5QQ\X"%D&70 C<& 2MZ# M2RE *6B*">JREKU2/6\WT;=T_]'8KF [G;!@?#L)(P^UA\Z&%V5J9C["X:# M$ ?#P6Q0GYF=A%GG3^=3S/_1.6OPD9N>)F%ZTNN,<%[J(J3?SBM4YGD'?VFM M%YO>_^F]/[D45R?"04KU514$$TPX^!3B$,EMN -NPW6TJKN>^['_1V-:X M(4+BHR!QX2_DT:20HX#*OGHH]BZ"-QA %IF*-MP+D[M][GJ.WTVLI/0APN&3 MQ^$F&QL1#A\%APL?H;(FL& C).,+*.D%>)<+%)&2CY[E8M7\9ED(33C<)_?@ M;C@#KJ\(!DCU:Q\?[1LM8'L'[4MS34Q?C>EL^=3/I6>A: 4Y)]$4K(T0ZG*! M>MX/0;'B,>AY_T[.'IGI^Q\SNFT',W%P_T[\Q,&'<'!QU"_*)Y]9@!B5!"6B M@U!,8^#&S'E46/]7C_I2]Y1ZY%(A!$("85LF;W?.^@3"AX!P<C/(\S_2R(#5)PFJ2P)=]!)7_ M1N7F\BNE#%4=#'A>(F3KHXU::"O+_!I,?<-'0*$!=!>VO[3<'4!0:R'(<>+CD^?C&OP'!,&M M0'#A/;!.F>P30G%!@Q+,0]3UC^121)^XPYR[?<\Y(;!]KH-]CP^X218X"Q>/ MF2E /N&VN0BN9_[H2<.$!R"9)DQR#G(P )6T&YUV!Q(M&$8+EH30= MER3;1%.1_< $M M(]>%@Q.H0%7F0[ A@*J3S>I,(W+L]J7M24Y=]^@JC+C88@\!MQ!2JO<@3,)V*U#FC<+:I-V4XU6)NJZ-@WR,&+KL3+;D'9N$+ M4OS 4W407"Z'XV8-D*OX7@J@;N<5,!YXDUY2) '=FCT1/.Y,1@%!<7U07#@)A,Z6&>$AE\9)D&V$:)6";+S*(3.;I.CV M95TS&[&+B8Q$QK9,WJYY"HB,:R#CPF&08@F%1P6,-0X#%*QI46(A1V>-LB[X M6,U%;GJ64VC!!CP&>3 ]&X:+9ICQ#YHH[/Q+VQ5E87;">?(:9_/6*XM&+/&B M,S[#29C5S]UI-N:G%@5:Q/$DXV3^#G4P.]/Q<) [U[_T/FOE)@LYUC7QK"Z) MHZL5\=/%^VFCDV^N5\7!S:(@J5Q)*@\_+WM6! _%L4 M!JS'Q5(/$4+VM+B;BK=M[_H/[<368H\N(XFI&_7,$%,?D:D+QTQ 98J=1[55 MDM:O%<1HXOS24@7OG/.^,M7+7CUU$E.)J<34W?7I$%,?D:D+EX[D*$3(&G3. M%E01NJF_JX&E>AR)RAJ?4[>OF.Y)W[[28GO'U':%B'R7OS\ZBG83+6D;!T<9 MCC]/.V4R/NT,1I]P^CO_Q@;:S#Y$%-K4 Y4&9U<'IUT>TMWH9WUT/DDGH4E M&Y?&2UJMB]E%KW,V#$T5VU'NX&_G@[-3',W:X2+=.>NRK?ULCL)%,ZO3X_%! MTXY\@D=7DW_43/W!*+^XGG@R+U&^E MED(JV31UD#TM*>."#N1$Q:TZ,HF*CTC%I30TIX*+PH!BR)H"7@DB]P:$9(Q' MI^NI.S9Q%*Q7\4A4)"H2%;?IBB0J/B(5EZ++M.(I.P4&A02%NE+1&0_HC;"V M/F=+4\%+F&HK4G=;BBQKE;D_3=Z@',? ZY3A6HNI+K'Z8T_7T8R#J3B$D4%V6W M;\PFHAKV/ZJZ3;<(Q+X=C/]9@T=5C'Q0CJII% M'4)H\DUZ[!LU?0F,!$8"XZ8])03&1P3CPE42I>79:@V8BZM@U!)B;MI ",VJ MX%4L1E_!J'O.48HRN4M:[R[9^S"3V^Z2D_%D!C.<7 >KS;W+%&"R ^Z1!RCA MNV;6C^ND'R[FG$1P-1&\U0;)H)0Q<@O"1@-*.@G.L 3)*EFT]S$KT>U;XWK, MNM:%+K>>6725^C2HN%W'"5%Q+51<2I)S6GC.$.JA0(,R!B%ZXT 6$YP/5?+F M"1V6]:0@*A(5B8HM])H0%=="Q:52QYSEJF=JWB,35"X:?.,ZT2FF$%PH.NMN M7W#1T[Q]:6Z[2$6*JGA@-LK<2S"/H!B.FX':D+M@SQWG.Y./0N2_-_EOM4(* MJ0JXMPET]+[IAA"R6L ,(8IDH1YL2K!<*ZWGWE+]^#WAB(/$P;9,WL[D MG! ''\+!I= );24/T@)C&$#QZ,%7 (*7*N22O)-V[@G@O2IRQ,'V.0'V/59@ MOM^G@V:YS?T \7PZ&.%TBM->9X2SYJ%Y3=]PR85,<0/[[0CXZ6;^7^/L36G* M'5T]DTD(5A."6[V/M.(AR<8@5E: "II!#!Q!BF +.I<%S_,8.OX-CS!E&](5 MV9/'XE;] H3%=6)Q*7[ F'JH<09"45BQR!-$[P78(C@:JTH(O&*1>>(B<9&X MV#H_ 7%QG5Q<^ U<*5X9YH )H4!E+B%X%\!H(W76:(H)W;YA/>6H9$\+W0;[ M'COPINF.3$$!.Y!#<-,.^=LD?SF>+ >$S>?U\+JF,54]OR_,]?+97SH?2[$! MBC4:'E/R'-V&$0C7<_@G$&X)A(O3/IJ(V2H+ M);,(*KH(4>4 D6NT60>.Z+I]M9&86 (A@; MD[?AXSX!<+, 7#K6ARB=R0Y, MD*Y:@CR!#Y6"@IN?;Y=EU%IF44&Y92HYG&QX*M1#$*XDK.(QOFF)+'T M/6];=1FV=XW1GNQ-V=,%ZSH]# 36-H!U*1M!"\:TE\ 5;SI@: =>5K!*Z5 * M+8R3IMO71O2\]P16 BN!M54."P)KJ\"ZE-Z (G+O,Q3+"J@D(WBO+23AF(FV M2FIAU6*UK.<86:R[YO!X0!##0_T=VVCE6P:C,$H#:N7[<&FEP=FEP6F7LW0W M J!NUU@=#D8(XP)I@GDPZY20!L,6N4MWSKYL2Q>:GYO@UC?EV7Q:R5)Z1')0$NL<"W<+7 M*+Q57E:R.1^;"E )F[Z2!D*(&NO96&9MNOVZ!HAT1#HBW=8SF@B":X/@PB]H MA%D/X I']=/L#'Q(4R/@(S#=*SSM6N#0R*,,J;>K+W M(G[S $^1JQ2U_^0AM_;#.T%N?9!;'-Z9-BKZ' "#Y: T5^""B)!=B<;4*90Z M?_OP3I0CRCUYRFWRX$X 7!\ EP)Z6%092X10U0F4XQH\RP*\CP9EQ6!JK+QO M']P)@=3DE9J\;CP H7%?W+1LB>/)9/RY?G"*/-B%R(-EM?N*DW$.TY-_Y:$^ MG$[/PRAAE;PZY4W+KN<82?%65#Q^JZ\K8Q&9TF %$Z"2#E7QT ,OS&,V-LT# M$_Z_?W."B[^2LYKN[ B&&ZC.2C#<( P7_H\L1!1.1U"B("BK$WB9#;#".&?% M&A2>8$@P)!BVQ@]"1'P$(BX<(D$$DXRU(**O1,PF-:Z1")(YR;1G*:/J]H7K ML6_T\R,@4BC#9GP!@U$:G(5AYVPYJ&@%R@F^E?$Y I(B 1D C8FD ((N!#"+A4J#5:[H4I ME7NB'ONU]A!LQ6#,4L:@I7?8%#;Q/:>H5FL+3_Q/YO9_7GY@<.7WFW=K'9^> MCIO/.4Z_5D1EG'3P]&PXOD"\>G!\-L=7&.7.V?DDG80I=LZ&]2-UACB=+EP( ME4"=6?A2/_H$AV&&N3,;SWO"3D_"I/XPG,V&V+RT>5O\[7PPN^B$SV&2*?9@ MUV(/[N%A?M^:9?AFO@JI_-:**B67/17-0:L(G>L<"P^*)L5I$%RM!0Y"@+$J(0F3(*G,?K/1U1-XX-^)%IZY#F#\T'@[KA^\,*MHJ3684 M-;%C_HP?"1]^-1B-)X/9Q5P:3L;#JAB$_16QKY:]$3:5: O+4!QZ4-Y%\+88 MR#RG'(64O+A-!@_OO^><+@_W$(6/6N>1H+<6Z"W\!HI'$8HPP)V:ITU4JY=Y M!QRE1VVE<2B[?2?OMI4AX!'P"'CK=QJ0[;Y9GX(7=OVP/SC[6&E_-=5ORNOQZ-EB MG@^OIOEP].)+?<'H([X<3Y[-8V;F_E]2@=540-_R &BI3$8&H82J D$GB(E% MR*4T-VK*>,TI?9ANT8B/VZRE0'S<+!\7S@*T.KED)5AI*A]=84V7" F>&96\ MEB*A(#X2'Y\B'S><7D$HW 8*%PX#5DW!(E,$4Z)K*LT$B+YDB()%[70%($]- M@H5M4]?8720@E9E\U#*3^QXFL>PRF4TP3,\G%Y=Y)+U.F-5AI.B(/:LI<=T7 MI8K=6SR[T482OOL*W_]\6?:1>$074'"(053ATWD>:.S!2\T*)JYMKF< Q7I6 M4F8A71<2#+>;L$$P7#\,E[(N,/,Z1QF"CP%4*0F<#APD3RQYEF,]W-53@#4] M9JCG!M&0:+C=E NBX?IIN/"):(\B.B>@I/J'DMZ <]&"L<$F7IAB3G?[TO>\ M>V2WR/[#L%WA$X;M@B_@-=8#?Y,V<3[%W!F,.F4P"J/41$\TB_#3HW;,7,U3 M%\>3C)/Y.]2![$S'PT'N-+_P?HO!&OP$TSJ*]:L55*$NBR:9YF@R_C3(F'^Z M>%^7Q^'HY?7B.+A9&Z0.JZG#Q:VRE%H8YY*$XIK63"DK<%DK2(4G%95+QLJJ M#K::RJURFO_Q5FPM\.A"\ATX\+H2?O(EUM/&:@MBW/8!=?&BU(PS0M97D9Z31OW!EZ%?74F88;S MEAJ-]Z-WZ0-I"EY^JIQH*F4VI32;2+')(#65))KGVQ$4\4059BMND,LE]*9< M!PN^K8OFS:@1G>;_+Q;+Y>W-2FF>.!CEVP\LO9*D:#4I^GK+7Y*M-TX'R$4E M4/4,!YY[!U9[F72=>\EB4QS3Z;L%W;;H3-\O*7JR=XY/E+Q;<9<0>=M WJ6: M&*H>\;@*8*3+H$)!B,YXB#P)EG)0,HAN7_C>HX=W$WH)O;N,WI;&@1!PVP#< MA=?%QA!"*0$4\ZS^D3UX(PJ8PD,N GEJ8HJUZCEQ%[C;+KZQ7]1M5US)3OA> MFK"2P2@UR278^5-%SORK_V@\,-OWMSQ9CWY+LU,>)#)'=4#&^?!JK3V_6FDW M!:"7Y>Q2XDB55E,EMNR "5FF7-"!U$PW?50C>%=/!9(95TRRH7C>[7/I>D:T MKS_)?LD2W;'N/I%;[X1.\=-YE$Z])&QK#XJ31=>K38*2+R2(*IGC2 MRG+OA,8LJCW&35'6LSDCMVB'$R-79N3"Q\$%V@2F@D_:^WHZ=2RZ.2,-,7*' M&+E4AI4W\E?J^\8K MPY1B556USS8DP9W.7)6YNFXQ9(;4=35U%FE*B*-5X@OJ7 ^5,AHCU0**= M4X6)HI'GJJY.]+QK7R?T_7+LM^"JE>2&Y(8N!4ANUBLW"X=7=)A18U4:;NL? MR3#PTC2EQ:W/6N8R/\QM[E* Y(;DAN3F*3!-P_'T?#)O M=#1W)9;A^'-G,+H$45VQ?WG\JZZE-2GKFLSC\SC$'PJ+_=XMV+9OX6AH=F5H M6G8OL1/-T>:1CV>A"D>EQ$T'^:W=,I"U_8,WA3MM4V\RV_:Z!>I17>.OD:+\ M5S27U:W+@, %P^PAE.1 "5O )Q^!(8].\A@PJ&Y?](R[6X]LV\9RZTG\Q#TP M1/ZG0/Y--KXC\C^4_ N_O).&J8@%HN4&5#01?-0);!;>EAPUFM@416;Z;JHM MD9_(___8>_NFMI%E?_RMJ+CWUG>WBF'U,))FLN='%1O(7K:"20(Y.I_T[]KVTVJU/_/ZS^9PDM MP67*:4 )CU@&80W8 )D% 1')GP59S!(=Q#(%]0]R$<>\4_\K MFM=ZZL59O6)$;"'GN(1G.>&KOJ^(\S':KW;O?W[O7ZUT=92LP[+>-4-8Q["F MIPY&Y59X9LK2:"\KBZ&7C[Z:T;@H+[QQX17COBD]455FW*6T.Z=VW5/:^=GI MV8NY5? >%\'Q; V\@B6PWZR X^(0Y7_'BG_G]M[+[7W_K9WT]A.9BL!D1,>^ M(M2D/A%IRDB#V^IM1LGHH6RNOU[ND1V(R<=V$-PRR'QK(L-()Q MDF2^))3[BC N?.)KJ2.=)$$4F8UMMDG#SC"L:@[MJ1>HO;30Z)67CSRA%-PP MKKPS<2&P*6-I!@*QBL:%=W93JJTK4^OVF9Y"/LVMA?W12W&6C\5@[]N9&>E\ M/"E-M3]2$S2.?TW&O6)\86R_D]Q\6@6D@=\Z"[$R%F*65]-Q!%; M#XD?\@";4#$BF4@)IVEJ@B",HR# O!I;THCPIX)G=L:A,PZ=<5@!TJQB2JTS M"0]N$F89-1K0"%BI"%-^3&BL->$LBD@623\0/!0\PTY.FS'O@H95S:@]]:JT MUT941M^*:LL;.O"$;P3U^N@VWZZ MI['T9QFV??_@Y9C/ MT]^#ZHH35H<]G:E8P:JU2U,66E3]SDK\2BMQT+(2;\%*,#^$X(F8, @)-5(2 MIL. * V.0<9T%D8Q:CL&7__9F8G.3'1FHC,3#YMPZ\S$*IB)]RTSH4Y2+>+$ M9XKXL8D)31$3,%01254B>$AC'XQ_9R8>,?^F\^IL("Z0S.:6-G%K?VE'BHX4 M'2DZ4MR9%'^,L8@5_M7YU^U_P8_FEI:]4 ;AP_X,"?;"J&.3:%NIF^4B,5"X& M,'3X &MSJZVI09G2P3H_)_Y)@.;Z+O2I";+]+UG^L7W3\^)ESSLKJAP]@!>V MGCC_:OX\S_6X#_.%Z=13H[&C^[+;A(093L;FS]H9\-OW;]QMZ*O*RU>$S=.S M_;-?SMRC4T-D:<07(C*8U@LQ.!<7U<8?<[.O'\W0M[E"HA^E0Y8]'!TLVR 6 M*%R+EQ<09VA3XF4X>+%^@_;Z)09%_X6K(MW8/K;E]$7FO<2(:82-7<62=;3R M0IPN%^+]-W][;_[W\/BPM__RR'MY^.[-X;N=X_W#WM.98N_P>._(.SZ$V?6. M#E_O[^X<[^UZK_9[.[V7^SNOO:-C^.!@KW=\=(\YUV:G5FO)"EF>:ZCPV_[( M&_>+"3Q$5YNXGVW.QE[5%Z6Q)T(@[J[_ GLD?K\_^Z^S,(]YWY6[5]0[N(9' MP9979VUZDR$\0_V$C=_Y%,Q?DPI>6U6[IE)E?H;*;V>D=]SI(8BPWX _HG)3 M'<-+_QH4ZLNO3K<_KIB/N?_M/WU?#?(_&!3PX___7ET]\?Z<%P[]NG#V_# MP^-WGS^&K_+>9Q7VPH/+WNY>^&EX_W0&&#%GNYOW?4Y&EJ:5E8#/!=/3[7P=PR\O8Q MSL])^B*..$Q?&4FY9C*C*4UH&E(E J/\)3Y<#K9T-'X14A#ZUNK]/*G&>7:Q M<@Z[??$+K/_+U5W9PU^OQ@7HUQ5X-24 M9[43Y/TV[AMOXV4QA&E<;'A%Z6W Q1N_>]I\-8/B#*P&C&.2"64K)*W5J,Q@ M4'E]>!,! V*3P"-E()B18$X& D8+=[F_Q/!LD&>Y_43GA3;3[^V_7G510=@# M?ZIB.)S Z.RHJN9S^[KBS"8'\;@CT+TH!0,)SP:R= MP1OKQVQZ9V4.H@>DQ7*N(818)01;%9Z.Q&>![MORCH$ ]?R],."<;7G[X\H[+\J!]OI&Z/^;B!+>6=FA M@F:USX0[#[_!D/6F=R"J2J@^3&(,@1_<[,'H"J\/KP6*UY5ECN9B +\569;# MP#TSJ,QYW\!#X6&]HASW[45'Q01^V[%Z06QZ>Q,\!&J_V:ERL22P_*$5_+!& MZ^4T3@9J6PMU\;SMT_ZWDRR-C>(\):G1C% \A\=I:DC$N1*Q2#2C_J*]63-% M^Z:$]9>?.6'WYH1@K30N:A4\GVWU"A:,+DOUH*X93$ ICNNK[6ENF/>XI9-P M^2(*R5!\!MTWOB#%.9:G5A-9Y3H7J ZWO)W! !X&JD8U=S5/P]O;$$6@7+X: M3QHS BV2#V%4H)-FJF'1MU@'5?&^,H?9'KP;%7SU+)7#^_,34 EI0+4@:>1C M UC%"9.)(IFB?A*#^Q8KO>;* 1B-JV/*ZK73"&>E.1.U P$3N48GX )!KPH6 MNW>>HVV?AFKHT#3Z\=2,3"D& [O8(:YWK@6J#FRY#'\=X4.M/JE= J_$%A#H MQL&\Q*EQ;5<+^.N+ FKU*"H:N?9A1FG^-KE-WC"O0+3XXTB7$HEJ]:N&4L)KBO$,J[G M!1[OJ>#!>E(B_6;W6&H"60H][P-*@9>CQIU1!-C5SZMQ45I'%)\):A=]7NN? MCKROH(:+237#@EJ@78D:=Y##N&QS#HEC$%4QLFE&FX:T U-YJ29#F"4\&I4Z M^-SP.N#79 ## 1D MU+GP(C2-<@=]XNJQ;B'UN+KI2P>V.B\*DIXW>@E'A@; M@6_:,K$[(VW_'+@HI'->P7F].-%IEOE*^"0(14IH)!7A?A80D46ISQA-TE0M M)B)H%&5410KNI>#HQC++HLBG01ID$NRY6LLL%8GL*YE1+S MAF:F,_.1J]+")V&<#$O>:5J(%<&!-$L,1@[V =33!!MQ8[;CU(:N T\YJEHU M73G5/!E9D9]]>0%JZQK-#DIP7"\+:ZI $;[?.MIRT;,N!@-13O7_].05AN'V M*)8S/\6HUN#5&?R9HR2=-P!W>[^T9\'JUX"G7(IF M$&!8YLZ#685=E#B48J3;UF1O;O!.8:.UJ&I5;L,!J[]G6L(3&A5O;=S*:3@P MS6Z4,%\T]9B00">_&*$51<(GM_?D(F\7D&?CL MH"EM=@3&YY1RF5=?MFHY&#=R,$ YL'^UIK)\YE4._!/E]12X;7*W#>XQ5/;# MZD!P@;4!)>@ ?NITU#NC#,@44,0IPV>I ]]>GF0)"UB4!H3'V&DTS12129P2 M/_9IRE.:)!E;\V1-PW)OQG.W%3$8%.=NPPB6\6XQD>-L,O":R]=!ST[UY72. MY6R.34[WO^]Q%H,;KCCG$3.PSJC/>1!SG0H5!BS6 . :!9F3(I>!Q"D4R%FJ>BDP;$6ULA^EFM*3M/]I\Z\J(*64]78IL M;'V09B/8BX)-#U>JE0ODY&8K5!U ;/S7-<_ !"%^=3H1$!..C?-YSL2%3=&" M3.%#<"-=-R$N1OE.2V'RLPY4:Y?IHDZ=5N:Z04.(;QVH,02J/[_\J"6KH&/5 M"STIM;B8Z\*T(*4?ZIGLN(DPT>'QSDF:13$+9$JXH0FAB:0$ M= 0C4>)'81B)0%&UL9TFBY$*2,A%-9_3'@KP,.$_=$L],6> =6. ISN&KGOT M5\P--7F.)L7SW>?Y8(#U[ICF!I,\ .DW=8Y]]NJ\2;5,SC#Y M,;+[ 54UK),:"IS68HBYC-+H?'R.)0ZV[&:SG8AOUL="0MZF;DYM1(!)+NR; MCRF7V3AORY0_C&-LY?Y(]8V>#,QA-O6#7A5EXP4U_H2M/W[>B8(#>A)(<(<5 M4)(FE!,:\) PE1I"X2<-:98F5\OKKHV*PO5(9-WF4X,A0?W>ZO0^GEM7RY[&\%-WT9A\EWWGOC6X-@*TG"=1LR>-#K->00!..N0[[EN-X=5<5#-(98 M^=%\SV'Q6P=<'PSXD2$O/TS.EM3M/_11?YT/3[J]ZSAV#Q'S&:B/*B+J%_MBV7:I\97Q#@"3TL>O8:NMZ] M'],OX>8O;,=T)[+=WJOIEY!MM;+&-V4C9ALXKJYJO/:YY+HQD]_[_&_X]-WP MTX=_OO3"/?_3\3]?#O_^Z!]LJMH[V*Q,=/;L/?AT[#W]Z?! MQ^';Z./QN\'!\"W]]/GMY>'NE_./EZ>7GSY_Q/%&_[G<&Q_DV)0)_MTY,4SR MS*0I8=HP0M-$$BX,HI+[VE>,13+4V!$]C8*5Z\ATC^6V>FKJF3?UZRQ,9V%N MZ!DK56I,Z-- Q30-. MCH\,X D.3T93[UL)\'^A&9V$>P\+T7DXM#&Y$\"0+ M2"S2#)/E(1&*:B*HS'P1ILHW%H8)N-Q9F,["=!:FLS"/8&&X3),8&SPE7%,3 M)\*G@JN8\R )F2^9M3!)9V%6U\+,8A@![D$B_8R$"0MK"Z.%)ED8Z81F/ ZT MCQ8&&-I9F/5#?/JN[/-:)B+?8)U+U1R-DD*#ZI%8ISXR8W>25!5?L;3D"KS3 MBF;QPX=E_%W:-5\SXG6V73\!?&G>4DWE;HFEZ@S3O0S3?CNY%A@_C&26DI 9 M2FA .>&:140#ZX0!BZ5HMK&=I.G#FZ6?LI9656]^?Z33Z<0GHA-_ LI0IQ,? M3">VTT'21*$1/N%9E!'*I2)2QX8H'29A0OV$\1 1Y3J5V*G$3B7^8D2=3B4^ MG$IL[<$:J93B(4FR*"&4LI P&:0D21*9@4\?)6FPL1T_P@;L$(8%3'AP,\LC6*M M60**;TD%2J?X.L7WS!7?3\\C=(KO@17?S..+F&)I*B71D0P)#<*4L%"EX "& MRM:!9DJF8^K MA$5X]C!(>.=NKD%*Y"F75K1ZT,SCN$9=%YJE9Z/J+^NW1? ]]IDP];]P/:Z>HEO-;>+.B'5&[$D8L:X9VYH;L?;9J" +8IIP O8J(#1E M >$!-\1PH85(PEA0MI;-V#HCUAFQSHAU1JSK]_94C5CKD('OQX*% HA&S6=H_['FN!G]E$8-HQ7$]$2-W-"[*BP[. M&,;MG_C:UZ'2DF0A#0E5D2!<4T$,BW7*:1BD2;+F4)X-RUM]D%89)6D*S]D: MMX78J\8.P\RA!H-Y,J4%&RNJ,4(*.[A>1-L37I:7%2Z]S?JW8C)&P++<@LO/ MGMJ ?9Z)LL;\G6*S5PX-;2@N$ C-XO&5 MX@S47R%!#8*\()[9/(R; YA'+3I "*BON3FO[%3^;R)&8X\KU%1N%$@FA)&J"I@)TM$"&9\U M9]0KVT/+?%/XX-F -KVQ4?T1\/[48K:U9[>)5)^!V9<&"6$?A0-0?=!L#N/* M<2CS*O 1+)(5T!T=!WT+D%N':O\S-?_?1:$1W&]GI/='8S$ZS4$V=D"2QE7S MU7-&=0Y.:!K[4@2*&([(]E' "0\4$)0'6<1U)L/H"K)])M-,J2SVPRBE24@Y M..:1CF,94^;'D5HT'0VE&R7W='#J;Z7$MC>=?.[T7HU&*2] D^6J;S]K=(7] M7OW?) 5A9-T5U2Y'07J+J.- Y#,1%ZV]"=^A _)48'D M6>X.Y+LGPJW+4.BWYH;K-"X\'+5D#OH\+RUV)9B(@1$P9#$":H!BWW0&J#1G M!7C,H,0QC'.VQ^K+80&Z,2O-_TW@]@'.W,#0OTY!YU5>JLFPP$_6XU.DS,(#F:I\ WQ1AI 3J]-1VX M[+0UZ]JXY5^=K<-1PZ,K6[<#5%1@);S/$WW:D&)HS5R1XV3TI&Q>)49B<.&, MKV.%+(HOCCL6BG216HZ3P&MXS(R1F\[.#<\&B*,[^WQQT&B11-D8."M3C4&= MP9\V-TR'=,,UT_$L?_\FXI^V:#@H*HO0.^50[A!2W7.!A$!R"_PHQK6]=:P" MPDX&XZFX3M_>@E9M %TOC !;/<*'+P$O!@'3>:4F5E[AY3W@M)=N65737K?; MWCR2Y)7OVP;XK'#+[(7%K@2)F$$[_L^?M7Z@L3.[RVX3Z#A,QN;/.A[TV_C@V6;1J&WTO,"UC+$_W@9#EZLWZ"]?HF^UW_E)_Y)NK%M M47UQ=;Y$QPQ4W+_^$-OS?%\+(4ZOB1+?_.V]^=_#X\/>_LLC[^7ANS>'[W:. M]P][3V>*O:\%'1WE:GPVSXZ/,4$'J+!)T$3A+F[OJ@C6@A3Z[_ )1*_WY_]V_^2Y1_? ML3)^YGU3)/"KCJKT11QQ9B)E).6:R8R"PTK3D"H1&.4ONO@&KE>*,2H238,H M9MJ$@3; )]G' 'NTQ-&?9-2&9,L5))0[2O"XS3! M,W=IEDAJ5&36/AG8,-QS'%^'B+.5$IR.OH[>G-<,$54QM*YQG6S[?Q4XYV4. M6FYIL&CS@(N/0&1V'#B8-O!E8=HY=+JE$VK,ZWN=)_" M]S8"K,:EP#D0G(\+ #V3VWP=)N9PL!!!&- (0_O02640]'T KK6- 6[2"3*3 M.HQ3&F:I :W%)(\B$]*(APGE6<26ZH36UA\P0KV .T< I3*C!;UQ:LVT&^SC/S[%3$6WJXNW^2\%3HA',B_2##EF QX31(B,_#,#49%XQG M&]O%R,5HB]D=C/MNXJMF2B=QJK,P\*D.$R&8B#0'T=>18+'J^/HP?#T]$:#@ MHS1+B:"*XT%K;/66**(,\U,:4U](L;$][N>@',S(,K>ZPMUBMK3K9+_]%:*+ M43$$7DLS,ED^"_'S!17D\N:@G>"!76[\,7/C;\H"&#:^>#,0HS&X27M@**0T"1+TD"J++WJ-S,E_ #L$4W3E KA M,Q4&D1!@MC+E^U(N.E(-#S8]RP5K5Z=\>#IY\EO),O-V9A0YFU+$-!19V!)U MSLK ^3DS5T6;LQ*W+O']6]YNZR],46H#8=001H[N1Y.MG7=G:2[)>%3I:=8*ULMD33)>;?C'0F#,M05_B9*K->S_8TX4W*IID M<7W!4(")PWG M*;WJ:($+_&L&&&UB7M_M30;^HMTS//6+OL^.%6" 349$0SH M1VD08+O!!)2-C@-CDLR/Z*)VB7%;*5$)?)G0!*PSCXW/=1*Q!/RFU%_4+IAA MSPHL:K/R87-YL!BJ>JO?6F PF"!)4W.]*(-G-RW'%]=IJ"OF>L$4+\T?+=4< MMTYY^U]N7O,OLF6D8C(NFE>Y>BO[25VCA6VJQ5EE7C2_7*ES;?L8J/YT7@$1 M+E[D(ZOX['MGZ>HMOTY9UP=:ZP'5WV^Y[Q;*U=R7,=L*H^CZ[V^\^>8OHZTH M_NZ;;_S2WZ)A\A!/YEN\]Y8#Q W#0$+-TB8)O^3256D$=Z]R\N4EBFQ) M]O6A*Q1?@CT\+6K8LY9]F9BKW&ZKI4 MA&,$)B06\OJ_7L'<\2C(,-<:;.+Z=5:8Y , M9ONWIH;\E-&0\E#%44 3/V8I[MR)D 40=F=2W#6ABOF^.\=S:Y],=:=ASB!H M^Q(>?#Z(#\)/^<'N1__3YYWX\'@'QO8J_PC_'OS],>@-]R^F]S2G88;[$/A] MO#BX_'+Y:;A_WOO\;GBP^R4^V'T?'WR ,>R^/__T^7WX\?,_@SD(T)<+P>3P MWS#F_N<#F!L$E.>]W7?YI\^#_LR]I MF/HL"&+#.:4RXVDD!01@?B9X$-.X$ZFG*U(')RKT_2"1*0D834"D3$!$&#*2 M2.X+GS&N,K&Q'5T1J6;'8-5\F,9H:IMF=2P Z,_1P9NC@>C/T><\_.#Z( M>N&_\T] )Z /[0U?]0\_[%\<'N^?PW>7'\.#L!?VOOSG\C2"=YZ#^3D_^+Q_ M >,^24TDE:":Q#S4A"9X5(6%G&14:^Q9G$1!O+$=W\NQ47X4<7B#;A*F*PK23J"!0G1+ RT3!(#GO/& M=KHN?LW3SM$<9EFNC)=-RE$^/8F:P1J$W[N\S:IZ-UW>YL[>#0V9YJD?0SR% M58Z&1RI1:1BE62PE"WAGBWZ]+7I[@RWZ9_#Q,]P/\SOXO$<_'K_K]SZ@/8(Y M?'@U !KT#_Y^2P]VWT97O9O]$XW%E$F<$AD)"++]"%OW4TY\JHR*_5B+F-[7 MNPDYHY13&L5,TI0ISE+#$\V") 7YB64G44]6HB[W3@2+XH1J262H#<%Z3L*C M-"2!E%QE21*$(GI([V;:,N;*$,AV>OM(W 1>7.*QM\0F6V;CX;M&9$6[$2V/WI">;#Q^<79F)B4RH(BI(- 3-H0KB9+%@+4@$6!P> M)2S)J!]'C,G,EQ%+64RCD >+!6M(>6))/SVH\U1*8&\EQ:P$UE)A8*G@RCXW MZUX16":?5V/OK,QA8^'TX7&VK=!"&X>Z@8.9M6]8;#> S1NPFE4N=.[Y@.TA M@)UY95OO87DBZ$*%OV03&_HI4?6];%"<._UI*X#A-:/YU]RM4T&K.<$UW3GF MGC?7&&&^(4-=_+NDRM:;*1I;53E8Y/"/=CEX0B;BMJ-\MGN5G7UA#Y996F+M M\[1;2N4I6!!@;SUMAK!DQNZ<^VQ5N-X3UWQI.Y_,CK4U9UNPFKIN"S*KV)Z6 MS=IZV4WO%)9':5M=W9C&UD*(0/MIJ!75:<:8;Y@"AT8N\8/,?@+R2ON^R/-_;3%FCAX$S?%64;9H\9WD,X?,3 MH+Z,J)^"FJ&2T$ *PE.P26'&@RR,05:EVMBFFU%"K\CCYKWX+86?1G&4^$D4 MTU D7/IADAHI9,A2[B=W@'?M^/UC_+[<.PFS-.*A4IC:583ZT@?."Y_$V"HP M$EC$ /R.-EGJ_[B! 2='Q%J$4:9#L#"9D%H'(E-@R.+ 3_T[(%1V+/]!EI^> M4!FK*$U#H#%BF*N4$DZCC"AI:"9EB+U5D.7I$EC)!7MRM^ N7(_@[K[YOYW) MN%^4-A)[*<[POG7( $TS.>U.R'VPU6(V'>6F U,HU)*QTF <[+$8[UR(YAQICI6O>?WUJ/>I?[)ZD4L(P#GT0IQ\!2 M:C3LFJ0:#+U6S&@%\4.0QIL@=OC?-9 &CKFNNS=2VXG&)C;JK@/.&^W &U-: MUOP\Z;A6!-Z(\K \LL?P_XT#F[WZ^8H"/8!((]8L,3I("(]41FAH,B*B)"0\ MR]($&ZHI#I&&/2J\)):<-J%S_9563PN\*2$8QA[FG2*XPGWPZQ,\&B&$(2+C MX.>%44B8,I+$F@8T#)30:;"Q?7\4TP;P8=,I@B3A@F"?\D!K%*!'< M,$)- FZ_[TN2RB36.DM#WX1W4 8V]8CE;O#?KU )-ML,:N&:_EK+=,+A9(R[ M0%BZ]8RE8':0YO#X_?G!\U1 M<54:KE4*7C&C-:),P!7+=4\N M&Q-K4^?+IU4$33SM:@(L-) T'E8XC >( +$_\FR#'XL9I/HYC!/NLQ@));8_ MRDU-0<=$,T^H- M![T@IE/<]'X+%RX%FVX-*]: %1+$63CHH'PT]R2X,_I]UJ?,?F=I6EM]F ," M$?U&?_<$#+4NLEAR34/U.[\7PX[?XM]G',6Z$,MFRUAQS9,L; ;\5F5YNX?C M4TA8W;P8VOF=1ERKF9 WL"I.(*=E/$#V"KZWW>%< /@0G4Y*NP" ;4A$* '-=4M*YP,OHZ6;=ZH5E2 MS726+*KE5&F#CKF5-0.*L2AH)@.9Q'(H,4V)X^?S:QB[*B\HM:)59W2;8MNI M%IH]6[]/E!H9X-YH.P#.5T0U;7GGIX;)2#-P-55N4D@&!#O#M^LXB<$\ULA"1@."XNV%N#8Q$P/VD3G'%Q.EF/=*U)]BIPVCQ+7J+'J>CUF M96#*]UHV9BT:<]L6VZ&TU(09X-0K,QC@B^USMFZR6HVEJA=*\P:$;:HELG0E MNG-V[+=\RVQMUG9OCCMW4)6_-QIA?'%60^35=E$@.$&]/RPGXZ;^#_EIT9%< M61+H,KM[W"S:>N@M";D 73*L9DKCN2KG(AL#@TJ+X8MQE-7'3H,.)X,Q.@2P M6+&*J[RPJ%@M*$2@@\%VYZK$TL$*ZQ]AGAT052-U7=/J";M M<5DO#'Y8Q*M-5 .3H=6G2YP^U 167LM:?RT9AR.V-8+3XCGD"XCS3;%?8"#T M2 Q$U$9010/)$^53/U$1U2E+[]R19"&KD9^=3H/"EF?^QK(8;M\? 0L& [N4 MD=P#X[8[GUE<^.4;;GQD(HQ-%E.2"JQCD(@%8OD^)KKIU+U+)!L4\".I//9IE9Q5P7!S="[=(EX!#E5JB4 M8Q=NO4U=*!0[-&985#LHJN?EO+[#/RR12@.$&[468$.7O%5M.S5Y,V/B(3AZ MB=XA8@!:C6(#*35U.3%XJJP/,N[#U$_[+J82$@S8YE2ME4NM\E4-M43'H$G' MP3M>YJ,&97"*4#&M\[9>"2BBB6H&5[]V@>=73AQT"''?BQ 7^!U$7 <1MR92 MW$'$=1!QSQDB[E;(MX4$?VB"S/@ZRZ(HH%*$@H:)H"(-.(]BGR77'82[?6-@ M82,A9%E*N<']2QI0 W_)#)W]F&9:AL'Z;QW<=N)I&M]7$UGE.A=EDZIN(K[: M6:[JK"'6#^650[@'O]A]6)JZ];_U4ZI9@.F^_@I^R' AD,3XK067,4W!@UN( M::FO"*A<-MX49F"NOAX/UV'Z6\R2$!:VH[KZIMOR44 # 0BZA/X?Q@3:J/F MNL#^ZJMM3B9W9R%TDRELPY@U>$4-\K:%([*3/"\F ^W.EYUC6K(O8*[2N!1" MXY_FU32YAID_3+D]K?#A9VQI 3&%]P9S!<@_',$Z[7*MQE#ORX>UH/"[)H1O MK2@K+&>-L-CTYG5'GC&,VX2K9ND8:Z1A-%\QO6:UP;R*P819-=U4L+T6RAS6 M&^J8Z5D8'?]LXW#NH-GYW2J&:0&R+^S.@$'/AGH5(YA9@!Y1I MV:1;-ZT:FHSJ.+B:?3XTVBJUNLBB53G5[MI@*_>NC83B_1.;!A/+#;.1*;H==0C<7Y:#;Z9O<*HH(S# QP M7^OJHS#.'GF82CB]L'H1N>Y5Q:133C:*3LB6&XBIKW;TW+JO05FTV15 M%U*.F'/ ?&5[\NV$_;49]_EL PQCEJ$TMI4'EF:[;.PRQYEI_#LR.X\];63Y@5@R5>[R0O%\C:N0.^C>LU MU3Q1*(R%[$Z6KI?]=*78#_)L?E>L=0.\8RBTW38M;$U&(F3!O^K>%8XT8[36?'A'TVP/G')A9-/A7Y4QO"F[;A MXZ[;4^^\W05OUV[+KIN3ZWT _2% @.M]N$$^S"WD("8]7& Y"_T:$1L:;+71 MJ)K:+;&+#*QT:8P#I]8FLZ4,N)ZG;A->=5Z47V "N&R7^"]%EJ&KXC9><7_> M#?!BKAS&F<1Z<]9A.-;E$-/+ISNS>PM/:J9:(21C9<##@-&!6;6#GM,9TZ@9 M/--9]<'2]3"K+FA6[8WE5VYW=LG YK7R;*>_5G4S/9^CCA0C4TRJP<5L#NE^9L85\=C/(7NM* MDY!9FCC':EY0D$XP9' K&E_N*J_KX+PTI\!36\]B*X"FA3CHB7\Q6'@R$/EP M]BPQKF]UY6QXN0%2FYG9PWD@0=%7% /C0$%K!3FG@UOM7^P-\_F"ZX;\M-3B MS2H$BZ6=G,QPYI$^?X/((?C[4>VG_ UC/MOT7K]^B9(R[6SDVB?,%3]A!A,5 M!JR=F5,P=C%-+:.6,V4ABS$X.=/H!)>3TPDM]V:VI;EL26W>XMLW ]AJE/RE M\Z7J*MJ;ML:Z;G*<+8!GNQ]H\ M%!;,#F"<(^=/8 !6"_K\65,,PF!DRM@-&MM"MZ[6F[:=:&NFV?XX%J[!FM[R MO&9M:S@3WTG5.*?85T#M](+J!84IC1(H'CGV6(,+0=IS-6XY MN;<4:5O1;"K2*I>WK??9FZ*>]],:CKDAN<%LSO3D>&Y@XP)TIJ[:X2_&"4: ML3'Z2NU3*\OLQC#-ZM:BVHS<$6?6GZL>\7A)G'V=#;]:#'#MYO_W+8+EFR*W M;7)<00+F"3<1UU0(".M3%FH3A8AC8&1"X^B7+[;[>M/-B1N$Z\;B".?&[#9F MN?:L5LJKOF8?<9U<_Y4:ZFWTO+H65V+8]^H">ONZ_;!023QSQ^=+QVVH(EH' M:NI"S?FK0*M.1@K#>%=@9YWN5C)FFAM Q^:T@&"IE3RH6A5Z4[](+&1L-A<' M6UC%W@Q+-\O9)F;JU5R;U,VIO];$6-.TR2!WYPORQ2Q^*S^R^#@T45AB7Y^< MP%*BQ:+NJS-$3\EN[-U4Y&UKR0:#Z8O*5LBORMP&MM8N@ME;UO[S2?7G7+$6 MSD=UU/_&1:5U+N/"G=Q\=CEGVZLY/.%QH#(?6U!D"BMS#2-2QA$10&U@2QPK M=:7. C$>$S]D449#&O@)DU&<\,B(@ 52^G+QP.8L:_1TFC3?2H/EK7UF^S+3 M0HRYR>,>"LF_D7ZN8:F_>$;RN'=Y>/SEXD312/H\SD@<41!*217(HPP(>+BI MBF/*)0MMI7@M.JB!.PK.*$A/0C^5(>,<5G0:$NJ;A(@P8<0/:1P:EH!N3#>V ML;BZ)B&Q=2FX=UK-[8RW$HT@]78WR5T@($+"/0S<43[ &.[J:2)K6 N+PS1- M)MIM<8C/D&6-P6Q.EN9ENVWRJ8'H3YR!R4=;*18,>Q.TN>ATEO%5JIS8@->Y M-78[0L#H;-:OLN4_96Y&S=F]T<0FEF#LV!L#S\AAEM(V%W=YS]F3ZYR)P/,\ MIYCVSLPLYD>X!GS78F[/COG*Z-"+F,7JUI^H)DBGO#X(: MGT3,A%IR[ N)+8AI$A#FZY3$PM>*4A$$2;1HKP7699HPYC03-(FH5)3K6(2Q M-#X/T_A*@X7U39*>H0HV]2H_/WU@UCSEQ"LKZ]]::_0 %](4>J7Z">'Q;: M##8Q=V@?@)M2U1CTQ'C:>L9IV-G].<1:.:AI5;^R20+:;<&Q2V$*L"WP6N^E M* >%V\)R$[>OLQOM]0R63 TV!/Y, M)'[_U53S)TZ/K@SF&B;-GH//@"O!I-@Z(I=K@+^Q9*(2KFK"ALHH'G6YQU=[ MP+N=AYGS]F_/E';'I&X\)A5TQZ2Z8U)K(L7=,:GNF-1S/B9UZ[&G!3<]2E,F MXI1A1H[JB'.E#$MCJ9C(1)BR:ZW7JN9_OR>O=FNLLMUE>VP\^/;R\/CTO+?[ M,8#O+PXN/Y[X*M#"Q D$A(G"[(\@+$UB$@:)#'TC TZ3CGS7DH^G<684YLU\ M'1 JX3=ALH@8G::P(HU1F-7-BDDYU0#M]%F=]'FS/-;PU"#/,F)=ZJ9^J)^7 M^A9_VL4OKEV":U W; HD6N\9(R8HO ,>#JY#7O5=B;9]3@-@5JDR/VM7-;2; M0UT382)*8#7+?F'_ECI^:&(TS%>)@<+(;%D4=NV3L80#>^QE$[O/:$VX?FMC&5#L&J6[=K0%-<=H^"7F[[K>H8?'^\&)D*\M^?R-VN7I5)UQE^TYI)733K*'I^=%7VU M"YD9ALF1LN-BYLS=#5 MAYV;NMU-4Z,^A>1J\C-U?4*[/]#2),B*JZAW, M1JO[.2.^"U1D4]LQ,+;+/ M. /__N)$9G$6FB@@6@<:,_":")9F!#RL.%2*:VZN[("OF9IJN%]7UDWYOU:Z M:FX2>C:)5G'J4IVUUNO6^A,[556H',M:L>A^[UO>PBS?P1U66RUU6+[##/ $ MCS"#AGOV7D@[(MB[/-C=.TGBB$9)%)%(R)!0'5 B5<@((G(RG2:,1U=PR==O MI<]$8)WJ4:^4^ME:PCY&0KACTRR ^GP1]N3^:NH]C^ET77QCF_(6Y:FP7:S= M*25W;-1^,X0;;3.XD<:PK&^$MOM$]3G1K!3-(\V5]TK<\<(J]M:9%UM4"$_. MAW9,KNZ]+@!0-@:4S/!L4%P8=) 6)M(\'Y[Q5=BNX9E0=97E]-08Z NWZ3,E6?-5W;P% M!].<3Z\[N2QE6[ET;DVC7-=C$&@A;5[<@M;;C3^+ +^XA5=.>Y%.R3%KFM!, MN#G(-QW8K'RU,K583/OT3JE4GU5V;2CQW.$L-'9=Z9$;]N"'J, AE8/9'NMM M5N5AC<+^"()OE,P8M4)28I--YUL25L-C'YZ96$W7G>9H-"KQ3$'7H M"8^OM_NS:P<(?V.!>JU:L6T,=I2VZM6USK>/AH&[B@)766%&PF[GE[:J(Q^A M7<&PMU9E!>BV]N@;#UC5)_FP9KVL0*?^VS:SMXURL(F*F%X]/14L3@6V2)@5 MUK>(;8^"3=OEXB%LW3H1ATK9*NYK2O7Q03&I%GG:/DT_&36M M\!9X/'4&\JJ:-'(P?36*P/1,H;AZS',*8@"/Z1?GWG#B\";$O%2(+[:AG$UJ MX1=9CMT[K.LW&THC-LO%>BHOLTY&,$JL;:F',IWAXM3'M6#7HVEW7F\.$ ]= MYQ88(>BXRC[1GM'']XJ\FIW[7UPU-S= 7M'@V'8A>EG8*E+G]1UF+ZT:?9=7 M7SJGZ/#X_>6)R%037U-= *EQ.G'VNPA5IO@D:9PLZT#Z 4;?"=Y4WSE*A5];%="Z#J\B=%-F7@ I9J(B1N#T1^8&S/-IZ& C0K$SY/.0LB:ZC2QE"EWPFJ M>M6FH1;KU6-[.1O;LP55W8MZQSOQ2:@T5ZE*"1>:@5WC(>'2I\2/#$T3I2(= MJQ_@]G>Y)1VW'XK;<9QJY>N,\(AEA$;*)U(P1@*5\B"*(S],LQ_@-O,YE5+X MD?!C*@+062P*N4I\DRD-0F:YS1INLX[;#\MM$26I,HR3(-*:4%\: LQ(B IE M&H5&AJD";A_B8=$%F.3;/VBCV S!/<*@Z!:Y650-D<(M(J:B2- L"F2@C(FB MB$WH)$O'%Y!K#=P5062/@LA>'@VPGSDR1C,B*A%)S00&C" MDY"26(A89\JG(=4;V_P*H_]G\YY\C0(54>JK5$A%0=4S2D'YIR:2/GR3LEN4 M0,?7^_ U.(EY1*,L3DF81W.&\=;^_!V[<7)Z$(@)5Q0)@2J, 313A/ M-?'!.\L45X$).? V6L);"(]F+5Q:[2&Q&K?R7+O%Y?CV]B>SPH$\;!T\']0- M+BLQG&]1C&%KO5%P/WEB?@K"FV2QSR+*,R[3+*(LY3$8K#@*@LX&_!QY^GC> MVU67,/[S@]TO%(LW(/C2!DA.4A_5AI(0 ;'.)]FBWUIQ+O+@6HLW> M0F;.6TD@B^ P!X5\-F5YD_MR9W%G:J_NQHM R;-^JA; 'A,I9[8>0?7%Z+3N ML6P/*HP+^^^6UYMI3U/F6!UC+YJOC+UV&30C_W7AL(N'#K/7MEQD/ V+CG!. MSSHV@K%$)['0 ?C#BJ0):#WJ^R&8UBPDOE(^V" _#6+>M(%9#'T&CJ0M\;20 MF+=+I"N0OF>8]&,B$\X+A1E;_O]U<2 ^%^54*&;Z\SFK3Q2-T\L3GG((14-- MA,$>(D$H0%U*T)YQ%FZ.O?=C[Q?_Q, B"M-,DC@*0P*1A"0\ M!26O$DQ&1#01/ #VLB7LS4?+HI]%!^8G]_%^T W]X5EI^F94P=!=N5JWE7]X MO!^?:),"%45$LI0GA&8F)2P5H W &T[",/!-F*[]5GZ+^9[C_EIMX<]/('?5 MEG4I=ZN0?5KPY^JY_V^"^\US%7:N75 U&;C:M!D@D[WUJY8.HX$/<2V7W$8S3 .1WAK7/VX?;S;A!CZYJ7VMQ\M?@J\@'&;P3&3!QHQZPFP$9, MB((P';(K^8+XSTUV1ID:U:&ISLL[*=9>_2KA?6N1]I/I&3P;F,-N93>80 MB]66*,K70"_;9N9YZ\KW_DG"PU ;(XFB>/1?!X)P[#?*<&J)^?EWU8GV]A/--"+U8MK78FEG6SJ(IVY*P8F&[\0 MDW'1D-!"D[A/9%&"9D"2#<1995XTO[09@/?_V>80DD#GU=E 7+S(1W;R]KVS M!EA;?MT$:US"?[H94/W]EOONC[&^^F62;C$67?_]C3?[6\%-7T:,?N>]-[XU M"+=HNH9#3NYX\Q^6B8Z1(!\HCO_?1K1QSY6W*%#V4#@$(O5G3HS_/!,:T8&< MS&)/M>8#)[.!D_)FS"LZ&CX=37,]*JWP[-OT_GK1XD?W'W#=3NE'AMS6G#/= MQI9TI+JSBIS7K'>^F MF>.I<"YGR6^UCS+I&$G^\LV!PFN M%R 5_#:WKXQ[RKH8UQ=>!0J:I%SF/QL!4X^EN1;2FN96/'_ZI/AW#NR[W+SY>[L0?PW_W>[L'?F\7D49. M+^&]%Q_#?P:]W7^^''[8O_S8W/.??_IRJ Y_>WV\-S[8.8F%\GV=:,)T$!%* M349XD"6$^UQ'QJ1""K:Q'=!T,TBN;E/^OOIK1)M!O'5FL+.\/PE?>'/YN_-RV76\:XR*?4"TXD4% 249EE(8Z5&F"Q5[1U:-/ MRYWYQU]>JZHN?R#8Z53A^JA"S4'EQ6',XT10%@2,!92;-#6IB,),Z^M]]TX5 MKH J;/GE@[E8V/C1/_SPJO_Q&.Z_/#CO';_K'WS^$O<^]/*#SQ\O M>Y=?SC]>ONH?'A\$_[E\[P.=@M[QZ;>#R],8YGC"@H315(VKAZQMN>U]Q)(F/F?&1!!L2 @]T-XF.I HIM+W-;W-WG9B M^7S$\NU)%&5!D((Y3](D)#1-,\(0<"O*$J4C)B.*<&]7#VC/'UE9Z$BY(OL6 M/\N5OU\2\ F[\JE(8Y-*FK$HAO W%A$7,8VI$#Z$R$QV68W5UB&MO=U4!5)$ MX+M'H4^H]$,B,JJ) =>>1B845&<;VX'_")[\]ZVN-?+D.TWX]#2A"E3 :98Q M&D94Q9JG01S'"HRISF26WK AV6G"%="$K:0&Y9()'AJ2Q,;'9H41$6D:$ZGB M0-) :QUC?C?M-.&#YS1^M#K_EU^Z8ENFX1KLF>[_-Q;OM:ARQ,1$@D\Q7F=U+"$VH(RY0?^QG+6!AC$6^RR8.K;5E_ M:BW5KUBIJZ?\5G/7NS-IG4E;+8K>QZ3)..9:!K$/(1SU(RYC/(Y"_2"!M29, MT)4'K[U):T7LJ52!TGX&)DVDA,9:$DG#A(0F"'W*L4.+P?+@<)/QJRW6.I/V M:)'^'W8)7(=3AG_CRLA'#N=PKCM)TTSUA854@T!PUASD?_ZL-_AI/"U!N'*; MD!:ES?Q9D]1OW[^D>(5[PWSBF"?];D-M];/?CF3Z%-#9&G$%R(RF-<+ M,3@7%]7&'W/3KY_-4*RNT.A'"9%E#T<(RS>-Z,56?%XX^&"\# '_;V7QYY M+P_?O3E\MW.\?]A[.E/L'1[O'7G'AS"[WM'AZ_W=G>.]7>_5?F^G]W)_Y[5W M= P?'.SUCH_N,>>E?9M6F0J_[5O;GOEF\;NKOFWYAI!JIJS_TF(L M?K\_^[?_)791FC(1IRP.5$9UQ+E2AJ6Q5$QD(DR9 M\V7A'J-WT 'ED2_!58U,ZD=4JH2K2-%,JI1%,@VR]&? 8#]L%[S=67W=.W.& M3O'H]#";?;J#52/@.*^IZ_N#T.?1"9_ Z;\Z+&LD2 Q@(AJEWGRG'AY75@5^-^HV)K M^G6"QG,-.>U7\_ $KML_3,!B!N._0W'A32KC-)HX?7-X*P& MD,26F969C6_^=>:;41,8/U>C;_INJ&2WK3%\LAS[2@X$B"B$+?9?>QV\ MD[B_JHMJ;(;PI;M4#,\&>9;;R_%"F[K"LH8SFPML=?.]"E&$J$.CTX'9M%?! MI^0\UZ8%"NV-C1C633\RK0]!99 MEBN\>FB$;%<(FM#6C#T;6UELS\V:OF,\I'-JBM-2G/4O@/;F%.Y' M@.TQ_ 5VVTQ!Q<$H5[F= 2BG4X@RQU/\N4UGP6^<%M*O4%9G@#)']8EE[<6D M5'4C4'J7]TK/:%*[+<\3P\83GH,)<0W2)R,0:KL*Y@@$B@G<,WLU@K";L<6< MKU>$APK7]JF?VH1ZE$C!N8LLQYIQ@Y_2]KUF-^=5 YQNW]DKQL;EC,--;^,= MK$D(?ITKC+DN7-"U/]J"V<47X8T>@WO>.)$'TKP9($P7?HF;,79E;VU\GVNV M)HW#[VOJ']B3W!/E",0"$6*.,(O3^9"'QP?AB1")KX- $QW@<2\J*&%*)01( MJ%+@E*(Q7."1D$:%WO)V\X$=XZV3J,"2#$0YN+"1^+43GZ99K<.0CV>@)OC^LP+W$U!) M:WPOTMQ>!]8"8W:E)A"V9_677]M]:QR\ -C[4B$6][R)$!*MR_3AB+78/ 'U M,^CI?/9(1R ;]2^AR#*+X2'0XP8")KKSA][. N?LCD*_&!>C7%7 L_*LWF69 MK0\T#8O;CC\;;6F]K(/WP.;A-029QKP&=]!4S]TTG%[T=C]>'EPJ^/<4QG1Z MHDV0I(HI$L=:(/0?)3Q1B@1!2%6F!)<)7[02S(^YB?PD2&))04.RF*OC":E=0MC#"+6\:TKMO77XX;P"?L/] M*P>YV92\VT[4XW8^TL5"[NM!@74I,)BYA&4Q6@S&;DA6>DO*+>ZD]NZ)P!S6>32S#+3VH: NN'4&5@\Y/(4 MBPL_S"9CB),]C.B'DV']Q#-Q46-3WEK=3><.B M&B]X+" 5M1CJP@;6M5%%<1-0;^6CM"S6QEN135^T!6"U,1HIN]B7*#ZE.:#JF@6DX=K=(%< M0Z&=KP'OJ/V;$B-V!92QD\)UINT5X!_9I[@GY!;I&S=],[).%T)9BZH8 54NIALZUM4ZAZORP6#J M2KE/BUJ)N!&8;V=F5%G!"$(U&C<=QLEF"INP.[PC:6>"<&R4PMW;=WJ/SZL M.P4:<<>-%3=MRF($O[I55G5;.%/TS7.$:%5^@&D M\P@S+:+4E?=7@0GUW_ 9H?_GJYVCO^ROP9^_NVH$C3ER&&E5WS'=J0'+7ILC M6]&A2F=R$![F3#BL& L&BY:G;/+X LPDUBR<"C!TPKD($DW?_TWR5LK'&L)F M;ZGMTRSU(Y>9UBWO #T\<.$P*L&LMWVSV^6PW9>:LH7IQ.H-F_N^75Y8BV^F M&9IB9JC5 &[%;2Z-=K)8"'>VYF,H44O@SM%+C]%PT]Z2>?^(D>5HL%FC8>-N MM)O)L-#NX:49ET738<@39S!M@=9ZFI2S7B7"8NK&;7J/M;3P'09G]?6;#;-< M)8E-+E7@,GQUKHPT!K9^@/CO&>23V:6H <]4\G$)\A1UL MVU1G#HE3JCJ+3Q, M\F[:O:KSVD6Q3$=P7_SK'%E=4P4F/RY*.ZK:=:GYI:QH;CVFLS)#P[W!;=D9 MZ;IWV/ZH?0TLO_P,I/#YNC)O\2#->6_W8]#[O'=YL+M_HEB2F(2!&Y.&,:$1 MBPEP0A >TR21/(C3]$JZR(0I#9"+OI_0./:YA'\H$T;!,VAXM=!PS8WD+;BZ M\Y#:QO:C:]9.HT5M&(GU>->G5Q8TV+RBGJ[01C7A"VH5V+8UB\K3.Q?5,\;N MC:.M(+@KJNS*0.S&T??>^R2'S)XB*G"'PWO;$<"_:OTGQH^-4[I.S(57K!UG M=UHVK./M(GXLFW>$P?ICKYIKFX L[7)TWR6U6@N\(]PJC.9G$6Y-$&E6J#'.F]*< MB5PW50]5JZ:K*?ER^S /VT7X/B1=+0+^0ESE%6^/]BB ,'=NBE8+^IZ3\YV1 M XW9L;+]TDGZ$^EX5EP/2CMWL0 M?/S\Z?.G?*'CV>?]RX^7^_[AW^\O/OW]/H;YQ'8SZ,,_7WIX_/'RHW]P^>^\ M-^P-+5K#D>MXUCL^#7NG)R8*:>0K1@)I)*$R$H2'L21!3 .6P(^(1AO;<;J9 M)E?16KI>Y3_4E#.\H2GG"D$B[)2Y&/P4Y;)<4%9*"AYZLIWM715UL7*V]SZM M28V@FND@-3*A-*8^TZF(PT"&64"#0/BNVS:645S;FK0SM0]N:B_F3&T4=J"$/\'VKAA4U1HDV ;?(H M? 0U_GWK:54UT ^$4"ND6!X_A/J%4O!@D^TLSD^V.-^?J.LLSN-:G/ED71+[ M41IEE+ XR"!PB!1A?A03H;3)("XTQDVZPQVE2FQS<4/=8:O=PT,I^A7:MGORR:R:XZ]G7.WV);Y'V7]<3&A18;#Q ML"$8$1(:Q1GA!C2^B5D62BVE] 6$%S'=3+J-B<<$PUXA#?[S7.Y?/X*&%9U) M6/=L4V<2?II)F,\X^9P'/D7\Z2Q ^#ZMB.38N3E.59#RE+-8;FR#:/#'V.+H M#$)G$#J#L/8&X1&209U!^%D&82$A%$& %_HF)0F/$T*I;PB3"2<\Y"J.=& D M8Q@C\$?:]7[R)J$K7KHO$7=-9FSO\QHI9BR^S:6%ED(,=#L ZY\8:ACO,'.. MD>U-_6K+$'2; ]]I"]1BOB@,!4^UH20VDA-J(D,XRS31,9G7SV:XXJ[0Z$<)D64/1PC+-XT(@U9\7C@8';P,!R_6;]!>OT3+_%_YB7^2 M;FP?6Y2.(O->HMFV<%SB%BC6E93B=+D46PSN_ST\/NSMOSSR7AZ^>W/X;N=X M_[#W=*;8 ]M_Y!T?PNQZ1X>O]W=WCO=VO5?[O9W>R_V=U][1,7QPL-<[/KK' MG)(%%!D'%?T2"@69S)*%7"R"S(@DA0PYXZP-/A M: &;B6W.(=(VB'2("NCM'+WW>L66118D>.7&$2+!6=!B5-&BZGNO$(K)^^VX M.,N5%T;^[R^\=Z8:@[.#C\%+-KS?-O!)]5,V?F] W,RHCWVFW3Z;&H@2D>T< M(M\4!ZX&^IM':7,KR*$CBP9\HYR]5>' 9EA_LQ';+S([8GR$PR#$ 6B':F&LJKF4781_2H'HU:YB\:%)TW[5HMYC*!VNA3G\)JB M]$[-R)3P*X)GYXC1>RH&@XO63?-O<+#"U;)YMC'3IQ2['NWY(D&0.UD!$CDY#00">$\RPFDH?:EVF:1M*_ G_W6#R<*9%K MN-DQ%?"Q0Z1Z#KAC'7.?,'.[)?RDN+R(*\>[E?SD>

O Y[A8[Q M/ ]7U[GD_^R%LG7HD-US9.OW=6^G6;K7TG"#5><WX<'GG6^?/GR$<;_ZTGNY6#[R/OCT>3#X=#P8'NPJ^NGSV\N# M\%7_8+@??]K]>'&P^VKPZ?-?^<(8 SVS*C/K/^=;5P/2 R<),^\1XZR),XS(&9*0=RE)'(PETJZL28U7L5J\ @:W MG6F+!T^+E>B?Y!"?LE)T3__U=A)=?A:=T_;$ ME46D:T&;LQ],75F8]T[,^_K:06(IQ2@I0310EHOL&^2"3V+2F)9 MK;R)GV/O)%9IT#]JDMJSZ@Z;5,#J!;QX'V0U7&US))M;5G+677[D2@\Z/AC? M/AR!QVH'8>6WQG6UW6[5%(F I@#+>N&H\6I/AJ!4S3OQ@F:^77LH.U#W6LY(5/. M 3PZOZZ+L=>L!+2RS*&'XX3AX446YW%_D+]LJA8TS5OO02]'N0>3KC990^.7 M3,T(]HUW*]#2WC#EU-J9#-21WAN,T-#4[TI/VMR4Q[,N@>W=KNMYH!@/M< MS POT.WWX-?8[>:/CP%IXUCCXC!>].Y74KFM7O4RND&#RI>0W*2PU\/A20/' M%YGL&F&Z6JVTY;FJRX1V5+UI)GH6:E:-000E'&;8&%\ZR7&G;8[[E:SIG \/ M)@) 4+5KOU2;#1(,6Z5:]V,@A)XTA6W9]74GQGR^Z=YNF1- MFFV[:<1.-3(^RVRFD4EEZ_YUI&S49YCG6=[D'T'WX[C[ (PGW48D31M9K/GM M7IR,EU#_U7=#>+T1=#U_![_E;N_>0(BC@WIXB>OAY$*G4ST8CBJ8/8/QC&E' ML"T1T+;?1AZTV>77Q?[?=_ FM*9$,69CHH$;"2Z%#H0J1F1BSC#;I"CK28JR MQNRZ6]'Z#O7QQ^/G((HL"7 /LAS@Y7<2W*6NZL9+$-WZSHNMW?Z;L>0WQX)? M>N?A_EG,[S#TE71V/T*?7I]V-K8^<"R$TJ#L##.,N*$&68X=4HD1K4BD*9?G M(->#<*<1M6&&"P5NZ0' N-LPS4<0?E,@ <@!_+=L$_QJ.+GC1_VWJR;=C&V*" Y.B M%6UUBVOU_)OL:V#IV)0<:5D]OT!L7Z"):)JR-?XQU?MZTOO?JFSU=5L;L+DA MFY&-"0FN7Z. <'D?,*$.8/P!I)VU:#AEHQ]8 ./FEL:*;@T:^S6#'4R>.EOH MH$4?#^"RZQ;UK''\%2MX?F@,C'-LZ]F#%%9O&H\XV82[VN%?:T).O,E,'-^< MD IAWDQ(&+6/-7CAP_&^^JM^/YS6X!!F<;;FQ7BB,H%_FYIP^0E3$R[_60UK M\/9:Q;OBV.09\G'R:+@*S-)6@=W9Q31M':!X7-%+^^"&>\!6'XYF%1%&N_L5 M=9QHVVEV_L93Y/AR2G3/5K^KL+-M@1.6_3XPV!NKI9<-]9MZF6?T<-B69+A$ M2I(?&BUTZ PZ_>Q*29OK]1Q+AGJSPMBL80ZK M(QOBQ V>JG0U77?JRO;%;&&KR4)B:YF-3?KQQL3J[')4+\QX;HVU]LO6K>+X MF6:W+=5TIR_U,R._45UJ SSN&;[M[1F[ISN"?V#_?.X!W/-\U? YU$1ZP,FT>*AS_TI'\ULT M*7Q1^&(^-8J,M8JD((+67$2CE93:!>",2(7WXQI%.:OX/B5K"U4\"%6<35'% MZ0?&M;6)2&04L 0/)""'14!!,TFQ210K/,.E,$X]D0J2K4DG,7DI&/!8"EUPL1H>3O_HC#% MHS/%SMLIICC]@(610!0<22R *00/2/.DD79,$QPM93CO7;!5Q4GQ,9[XN4KZ M!R,#YR'%C1M*[#WNL:!W*\W^'7Y>9HR?P_[T9'0OL+ZMZ=B)HP+T=P+Z=]/=8>#>[TXIIT)*+A%0 U,J:$(^Z_E%@ MKL#<@HS=PNP5%LA[,,B[LF&H5;,^[U#4@2$>G$)62(Z4X0JQ]%2?W)R#@[+X7DY1K*RE*1@ "@J6'8 -,BX$ZYP0UJ=FWXN: M@G\%_PK^_92-G()_#X9_5W9S)#BW ',<)&UY MYH$8X$&V'I\@'SSBID]SF-U$ S;&"K#>"Q-^&)]A^Z(]8*MPPYVX8>_J!A#% MV%EE.:(B:,1#5$@K91'1.F#&M8J2K*QQM<0ESKG#TZF A?BL"#\?1#>7]VIZQ8(2N% BMPK^_<".4P&Y1P*Y*WM+ 7Q\D0@R*E=E"?## M.*F1\2$:&J366*RL,54 K@!< ;AYYR45V'LHV+NR422LT%(9C:P/''$3 # MET@EYS232E(VSYJW!?L*]BW(V/WT[9^"?0^.?;,[/H91@K7PB%N;RRM%CJQP M'&&;- MK:N[]:B.CU5DKFSA+T[)N;\N1[ND MI-Z5 #Y>W=DQ5EM.F$%8V@C>/]C"5A&"@B M+L(>4 '%!P;%V9T@#T26M),H<($1YX8CY[1%C"K/ S/ = :L8E82,0LB%D1< MX$VC@I,/BY-7MHY<2@%KK,!N9& \JHB1$ M\&9WEQ2W0@A,D8O$MTNGAAB'7,+8!\V,S4&GPI2 JP)UOP[4W:5XY_TWC;YR MSEL!O0<'O2M;1+#"11YH:4 4@)Q>,"(FG?(AO,>P*TA6D M^RF;-@4$'QP$KZ84A>AH8!9IH64."@+/UF"#6*#$11:%3;Y=S^.KO)0+6M#- MFE\KJV@*!:K^Z" .0(Q'QX-X$'O#^G.LNOUA22V:LY-__\V="R?_+OFED_'? MR8U].\BAA4+\TBLYE5^B6=4D*;#XJ;&Y/ MP:;_H%1B./J()*8,<:<- DT-**48@2TY#7&>I9H*>!;P?,K@>?]MI@*3\X7) M=U,P^>F#T?[NK MK' N'I9^FL+2[0^6,J$8!BR52H -J@QR":!5"2VL U?=,M>N<-Y01:2L<#[: M7EBHA\==>Y;%'6_$NG+I3[FT&;;?1_DD)O@WU)_7FEF1\;+NG=AF6OP3/IX\ MI%'@NA=B;_2<*E"]*8T^/!F.ZG3VQY$=?*Q[S6PQUU7WEDHVJYFW5NCO3(QN MW8OHH/V;T(;%MGK5MAWX@PI 7ZY6 -+5R_6W?U;U<'@20[7^]EW5Z3]KOD78 MK%8K&<(!OQO95*AZ.^K[3]7,A__8[1_7OE)$__:\V@+ [W^.1R"Q837J5YM' MQ]W^68S5VP,[B.A/.X16_K9G^8(*Z (D Z+_N%+]8R6W/6YWY;=GU=2?U:D= M5C5P&HQ$R$\=UO!8$'XUC IMEO!L^&2?JKLQ2,S:U7#IE77M.JG.VT' ]O[ MV/9S-9=Y[)YD#)HN^ AM %)6M@>W=NUP6"> KN9F^"\+#M1FV._6H=G0'8[@ MG^:MH!<>_(PJ=?NGP^OO$5.* ,"?8]/!5&<*K,ZB'4 __,O"S-@<%:1Y@GJ6?4.I#V8[OYJ%;_X.!PVTG&Q%U,-@YP; M"DU02^S!_^ #^*\:Q.%)MY'%L-$8:#Q++GZ) U\/8WL;7#0:U+X57[XJFS'5 M9_BT>;5!A%;R;X/H^Q][H.8A/QQFMA_$4:QJ>(<+^4P-7/R2QSE6(-YQ+ZOZ M6R/6*,[L5OSX:>/;!O&X/VCZU Y*_OSTH(99!-^>57VP>@;/J@N":'#E:RA" MGP**[()0&H5J9D.:T7$P'_L@L?\[J0>Q5<&Q39CEVJI;OJ6&H:YMMPN:>7S< M/A'7<0APU97HWBPO?Y^CX,=;[7V:[M^9B?/+B: M(9L_S-?:'FAX]_IHC@[L: P!XQYG!9GJ9-/%\>1_5NWF&=3J=U,A%K3]^AO" MXS(D-4_Y[[M8ZY$Y(QQ7,E$.(VN-,]8)@B7S/!+=QB,\;$6!]>$PCIY$,8'] M_QQ@?_3OGGUO3G8.__RT_VJ/;Q]M?ME__YKN[+X!B_PEV-:>=NCV>6=CD^X? M;9_N[QZ ;;V%.QL?SS](XJ5DT2%!B$,\"(-LSL)IODEM?X] %VLC[O@?_W=Z/M. M6A]/W3+>5FFMO9$H!$\09RHA8Y-!'(>0J$DXY1J,;)7+Z_[3M0\R)ET'GS$_ MMO6D,SW99KJ!80! N7J5+4=?1];5&3X_LB$VD'AI\!P#M?FS*G9CJY9-=S)^ M9EU*L1Z=#%IZOF2M:F";0#2 P%[EX%Y@(]"Z_+3,H@TU3]V;3-"'#X10'9(R2*0(DTD8AXS'&!F3"&4 ?\KR')/+B+D^=_(TL;U+W@3% MN6'6M)>%4.>;@)B/;1W M *5/*Y'\/<=-2MJ%K 1EL9( .R3"YS0&))+PCNK MR-86H%L!_RE%&PLJ:$E_1B;L, M)\:6>\6-YT%R2H(-C+E<^"&8:(T0A6Q_HB;P#S*&:*D5@ HLG^]+%'*48L25 MPTY;KP(#LJ6K6%T_P'TU<^1QZZIVSQK:A+E^U6>]G0O&E\,%:QI^GF&M]K=Q MRIH5]^KO0;\'O?1CSW9\@@VX6:T[O_G9=MN%KHFL%MG/K,;;@-56K_K722_> M9M6*L-5J91LX! R6R7K,"\#F>E3EO0?H'8#(R[H'[F)V[;9ZP]'@I!'6S"(4 M82N_K8Z]?"" M_6+SQ5\KO[5W_C9V.H=5NS;5+(V,[^JVO9RVS !43AHF;+^;K,WD1GL@ZH\G M=;U[UJ: ']>CL,CYU6;L:'7^*85URZW8G)"MQ[U!_$"IX&\W+2ZL1Z'9[ R9]SJ9C%B^\=+-&,+V@!PV? M0,_:-9HCP,\O^1W (!T;DI/E <#FO,R5UVO:OEX=DF$KV$8(>3'J!$P)>/[8 M2FZ6W$)TN=\7P_ZLFK*R07ELMP^MY66E1E+#$S>,_W>26_!=.[A8!8UP%S@W1!G./&;912:=#^+"1AR?;"2C_TF9_7,WP^QQ[)_'EH'_T M AZ=:>H]:,P+X!(8A,$NM/5GM^\__6RNS^VT7(^W7[TYV-GH''3.]P_V=K?P M_BYP_?LW-? \VSYZV=W9>/=E^_S=^=[95:Y_?=IL;-)-UCEZ>;!]^*:[35\> M[+_: I[W9WOOW_'.[N9Y9[=S"%POML_W/F@IA-:1(T<[/S;K-Z^69GNWJQT]E]L_YB]VWU?FOW?ZL7[][N[FQOOGD[,23&>K V M.SNN3(5VK+[?C]E^8P^OXUP4T6$>E' 4)P76I\P)B5+AE:6W1+Y-TF_!JATV MJ_7 28"$H4HP*ZKC01\P'0"TP=P:<+(AQZFEU.%S ,P,B%W@P+RM$3AI#TF[>W?RU M\<=_ +=26LX(BMA$Q*E0R(;$D=;2.@7N* [\ZCR.%EQ#EZ(+Q'!KF.76NFA8 MT#88B?55_,GDG?K9JFJLDRSVO"]P#)91H^AYHVIJ@-JMB6:(V@GBQ[S1;F&! M]=A21ZM1V=AIS8C61IH8#VTL FL='M-H8P[?>?YMG+N*/RW<^)BW&B=H,P[O MD"W@W(B,WY?0K$2%,LI@S"Q\S7D(1FD'3KF76' /OC^TTXCMBI711&'9DU%_ MTK4V,*3YQ.7MH$$&OJX]'L;GDU^NA:9-XVP&LDD\0-UK(*QI]X_3.HP. .@ M,'$;Y#6.Z1AW:/S]L_:[*W$R[9?2/&-_]?I?E+6_^3@S-(H0DFL<-21Q/P!_I\LUA4OH&,_FQHZ1V3V,7W)-M:.9@ M6&W.H%8%@'6+*-0'">]9*(VZ913;XX]/\U(A[P8U>/Z\.LDK"!D*EZB;$PWZ MKB+-?[:.>:EQD(]'51-E4N677[IYG.V*>4>,_ZCTBBH\EBKH1:[7O]RHV_K- M[JQ:O_0:'[_XV"-.M9]3%FVQ)+,H19*@@8>=+/,(M-^^86EGGDD*=U'.Q9+< M?R]F+L?")4[=)1*36)$(Q=SD16 5M0C1&O#(@S,X17+C"MV]ZP5^>:CW#K?)]GGWT_:K3G>;;G[I MG(?N?\[?C3HOV@*"V^L?F*<.&X$1$=8@&%Z*++<1*1^4\58SK&T.5*+4K%)" M2A+JDT]"+:Q26&4NK$*=%,):[ D17)+@5 GRS)AG3EW7C]9>?UAUSQ3(&-@(@GN2A,D,@RJ5$4,02FN;)2-B&PBJ]R?CW, MK3#+XA6IO:47N90>5QLS.+UM78X3?&0& -SW1$:;@E6<$>*83D0'PCB#_]S- M._^% 1:4 ?:F_0H9P6DT.D>Y1YW]BER4/!FD$O6P0778 !'8YH8$VJ))3(1SI1D@(>\&,C+!(^OKQK("7,L)*?( MA*@0]]@BXXA#(G(E U$P^+*!2%X.L%E0>_B!]B.6X<2&W?[(=A=D!^*KVU/- M&[5?CMMF\'WHG^3(NLD%9:7I=E/\8:3\%&CX'O')A887E(;]M)>B:/3628.$ MLQ),@)NWBX6/9."A\^F>FUS'RH ML>'.V7R2D."60!.:4>,EC@D\5J^*6[I,?/CNJEL:#<7.F8B"2!3QY S2WGLD M!74X,B629LUQ@L*L:G6]%E#AQ)_OY5[4];R>\OSU2I_MFZW]TPU^_WK.U'%_ MV*2T/Q_$MO;'9>+0__MCG S)12NHFVZS#H;@9!3_& L=3]]_0WKH3)#Q@F=_ MOD1$7$DYG_IY,+BI@D(GOOW)1 +6RUF25-J4T,BOV1L-__F[ODF2X*%K\E8(! M6W^_JO[^WYW=G<[6B[?5BYTW?^^\6=_=VND\G5?L[.QNOJUV=W*J_-N=O[8V MUG$85O0-C-D M+A/<)-,>QW'1X%P#U/YV]^'_#I7,Y;YO%#?X;K&"*RF\@<4HN<%$$L*CC9HS M3[T7E@077>1?2Q6^1>KO]?(BLVJT_*G!^AF7ZI%2@[EBRY8:S-7RI@8OD/V[ M4'WY3DIF2: N"=2_0"K?LG2S)% OI*F3 ES7S)N>DBS?SOMB!; M23$O*>;7WB(U__YE.H_5EZ\7_FM^JLI MY/>0886W$^>OEP1X@V!^C;2_X"+V1@>M-.7)!9ULBDX[K/.N,7]PX]B?\.?;^>:]D<=Z-^GL[VKV\='FZ+S M_E_=SN$>V=X(]=[NF\/]W9?USD;W4^=\^ZQ#M\_VZ#:\X[\.KB23&RT5-Y0A MK0)!7"6!3/0)16%&^I]8,&KQ$IHT3)QP]9T:-'Y=LYX\8(38U%4 M,B(>)46:6(.<\LDGEIB6=&7-8+.JYI+R\N3YH:2 WTF"VS'4)T?-YO=?_=.) MI_3^*UY1R7=\Z#)32A#&@XR1:NZ$L)1R0TP(DFDN1"DSM53H/Y,.KJ0 )D\8 M\40=> 8B(4NB1*!*3O+DN=9D94W(54GGX1@\^5S'15HR+/#X0/ 8$Z$T4LZI MXT(*1PAAU.BH!%/>^6(<+Q,\;E\UCCEERBEM4$I<(2Z]1([RB!(C5!"G-3, MD4:LJAL.X"T0N1"V\1/>._C[I)M/YWM<4_A^#MD3Q'HK@R,X.,.$Y=%Z(ZT$ M%UE);; /JBR2+Q76S^0<$^*EIHFB% 0%4S@7 ,%:HF C98*3:"1>62-,K4I5 M%LF?QB)YP<<'QL?8.JXI2XY0#]:2CZ5VZ%+AX^NKMG"N_VI% M(,A8VMC"'# R6#"(8ZX+2"VV 3!2TE4\C\JA3Q\CRT+QG23X^L0.:W0]AN;U M-X)HRGK(0Z^'),U3BH8X&<%Y=@9SSHW0QHA$(Z7%1EXF#O@X;2,[)F$P64!& MJX1X(!HY+APB1NMD,6;@&37+Q<#]92VD+!<7>+P.CRFF*+4-/ K*/8[6>DD\ MTUI;8\%V+B;R,L'CNZLFLHS6F:@=$D1ZQ(FPV43F2.25X@#_PP),9"E7%2X0 MN: 6\A->+FYLX":2HM/OH?:OM^W1]67Q^+$7CS5W40>:X.'<4VUQQ%AJ;ABE MA-)2L'*ID/_3M&%,>N6L91F^2#%4@+[Q!G M02(7O4=6^$0#=]H0O;(FS"IC\[",GSQ$EK7C.TFP/6=JC M5W1L#0+5^=-RM M4QT'P]7J;1Q\KGU[S$<#]00V=R3;UBP/;^YAOKC; RQ\,8I@\ ML*PZ/S9Y"*^H8(3F9$4?E.68.NX)&-D,K&U?C.ME(H_-T[]V7X^VWV8"6?^0 MQU(HG5"0"9@#B 099PABU(OHE#/P+5C76JUR;LJB2EEW+@!Y'2 5(&0@R6NN M,#>*&X8QH=%%(;77T17K>ID TE];=U984LH8DM)&L*X%0SH%BY267@>G4V1Y M!4+*58;+L54+:E[?=^'Y5SRHZFY+.^4HCL?QB\OA&^4PJJ?'KIM?IMT/P260 MJ)' I4HCKHU')@CXP266GKC E)CK:50_<8XN'O@MYN9 (;9";$^"V,JI4D^) MV#Y>*_V2C+!*$60Q#H@3%Y$QE"("U@P3RAEB\5Q/E2K<=@NW\^(!/3XX M6]@]C5^Q_4?0]7N=[;&4P0F=_F!T4*V#$0QO,L\S/$OASUN)Z=[AWN$>WGD%?7R_S2_NN? %]^O]C4Z]O=L]V#\\.( VZ-[NOZ']EY]VWG?J MSN%K#OZDV#L_.&PJ'4UG]@D#+CU!DCF*.+,&61DDDH9ZK1E1"8N5-:KQJM9S MV#Y\P FW>,AT_Q7+QS_,JG!*X93YQNT19U4DDJ7@..;1*NX%9Q+:DHGY6-87 MEXQ3+M<7,? *YE(&*BFRR224#0=D).>(ZD0M!5KQBN;CE>BJXJSPRC($J3SA M&/#-DT'_.#XOZP:+T?X":<9"]>6&(_\6=W5E&6+37D6P('I?7R_\L1CD!R&= M)QB1G(AWD4GNM/<\L&0-L]):3HBVP,AGSBER2J3J0A//L]OD=;?"CX^##X:IY6G@2F8+SR F9P8=OE4.R^BE"47>NGP<=9@ M9CA8$X, ;6,8,%($Y&!4D6(&ZYB8AQ$%C#1RU9!Y5&-[\ABYN*O/2V OKP]K MVU0/6@=(&,"+V'MM0/V$U9S2FT74IX7JRWRVJIZT/_WBH.Y=B_DM)N%#Q[9B MG?+6A,X)CTJ!T6"HP]9)9H@U4A>7>9E,PIE3*R+W7!!MD<.,(:Y\!)>98J2< M2LD$Q86U*VO#[_/7KGN0)O*AANK(<_C=6^Y($O M'3Y><9F%YD$GCK01@)&6:F15D(BJ&(.1S$4-+K.D9A6K4F+Q2;O,RV 3_\M" M7TJXUGP73:.DV%,29?0\)>ZB<)Q[K870)E%9+.1E8H"9XRL4=0%S39 0PB/. M& <+61KDJ12&41AA+E;6%%E58@[KI;]:@,'"+&(5()W/.4 T[SUY&GV*''OG MC$G&!\T)-52DLONT;$ Z:TI;(622D2,FB$ M3N%Y- DSBJB-"7$9*3(T:00&-+8)!XI#6EDCE*R*>91.>/I+)V5Y^>D!I(U" MF413$DIS)0 +0^0.:R*MA,DEBTV\; "Y-P9(>)^-7 ? *"$%1XHXA7AB%CDN M,1(10#.I**7+1_A0!0I4PE87TP[^=4*RWL3AJ.JGZGU_T UEF7F^&XU&!483 M"UY);CAQEFFJL<"2.:N(+:;R4C'!V;2I;+P)SB:%A#<.<<,,TCHD^)&B8QQH MW49@ 2 !6HJ,E77F@J0_MN@@HJ?4)F]IXH(*PYPG2@@ME(N6L&)3+QN2SMK4 MVG&A"0](!!A";E-$QKF(E+!<"RX"B61E3:SB>1SX]JN!:5EGOIL('_SXMSNM M[I13Q+$5HY_>U+$-NM#'FY^B-Q$HKA'/#F>(S_SYG7T M*%CXF$FOJ0_S/?^MD-L]SG\KY[S=[FBSWSCY4'W!7_RZ6/0&O0\ M;QJ.:0S^]?V/P*QPZ:*9I[]T^X^A]K<[LGDI]\)?]?MAV-0G@<=\KCT\'TRS MWC#%P2"&RHXJ6QWWZ]ZHJGO5"-I_W,-@R^$Q7Q',KW%"/T-=\[PCZ2O_=[9QOB3VZ M3>%_7[:O'D=]&,!?>?=E[]S#,]ZQ/6AC?^.@WCO\\W#__3NV?0C^S/D^_&_S MRW_.7T\GH27*% %%19)P@S@F%#F5)%+*@/MIO4O&9E>$,K:*YU$V_(+A MSP^LE/T8##_:2EEAA\(.LX70N5+4<<43C9Q+Z8P1THK@!9;6F516JY:+';;/ M)IEUT(?7'P35QA B4"(T(NYU0(:Z7 WB"1QE$[K9K&*JU4VC^/$GCY#+%*8 MP_([2WUXQQM]I))/\L!,$#ESEB5LA#*< S(D@J,+-DKF0I2Q^ G+Q 0S9PM1 M0L'W2X#]A%G$B<5(VV2 %$P(VE@@>]^<+21(2;=[&MOI!1X?&!ZYI,FQ*+PT MBG/A#5C)8"!''2WVJ11 7S9XO&(H@\,C&'8"12D(0&0@R!)E$/-8^$B(-8'D M;+M5P18O7FD)(7*1MA1^R6#@.ZT$E9BIQW%O2\Q4"09^>N0Z<_J2]!8G$@6R M8#7EX^PE5-T\;#O%]_A*+RV^)-FF7FMQ (_+5Z[ MXC0Z 2RF.4="6> V1QC2B2?$./9@KF!'%)UO*'#AMKN& N6C+?D7 3-GS0_DUH Z2[ M![%ZT3^"'IY5\%9Q,*SJWJC?P%96RV$%?PQCMUMU[3!_V^S,'-M!K.#':+B: M :DZ/:C]0348AVW6P^IC[,6![7;/X,,FAO,\ANKD&-!Q>% ?'T%+%=P68K<& M33Q;A=^.8R\TX9^]:@1]@IX<#7,L:/YCTIEGU71W 1+[U?&@_[D.,?=Z"!YQ MMQFSRZVCW%L8(G@VM']J!P,+(QN'LP]*@_A_)]"EMK<1NC3,30[AN6V<*ES1 M/ZILY:\LL0$\ MZ.()()S^L(:A&$1X/WB1MHDA#,$@'MNS+$X8B,D@P(?#+&![\?RJ6UM7=^O1 MV0T2G#07XGB+;3*,4ZW=+-S3@]B[(JAZ.!%AJ%P$U8C-FU_<;-0MRQ.D[&.C7S>W7^=.9Z&"6D-SH)]AHCX1YN)1 MTWO@2 ]9(?WP_#(<_Z-6^MFW0996UH,X"N-:B'8V[-[C8E:S@A;,> M71NY1M=O&KRLBM=D;(=5+X[&ZF 3O$P[:/WN1/=;I8(>3E_TJM;E MUJ#_4X-Y$4I=^4$-#=4V"_ H7M$^T)/N9?>'C3!NF$'M9&X0(P]5@QFY _;C M(,9F?I^"L3'3IU7HQ/"D.VJOOR:+L2Q'%U'@E[-MK.)Y<"]Q*7>LT2V0W>7E M#= ,^L!2M:^&9\-1/)I&HU"GU+Q5GM"CF>:N2 J>(W"#:3ZB!B>>V>PIXMO+[S.N/GZVS\75-1C\JB)0>3Q#? M3 SYIUV^3E<'@^SQ_5?] 7]08&8U.6* ,GG*9BS[Y^_VZVEFBZO%ZF8MWOK[ M5?7W_^[L[G2V7KRM7NR\^7OGS?KNUD[GZ;QB9V=W\VVUNP-OUWF[\]?6QOKN MYD;U[.R^O<,[WYA/N,A2^,=6IH;^"3PD@,D9O_B8 M'<6#3#J94\"J&_\%K&%_N_OP?R;:Y&[JGW MPI+@HHO\8C6H;!]^*:[35\>[+_:.N]L^+.] M]^]X9W?SO+/;.?S/^9;8/O_X 3-*O+,6"4H[;(+(ZM5UNGFUKRV^;SZ49Q<^KQK:IYI M=>\\Y6]]J9\9^8WLZ 5,NU[&'FNB2X]+CZ_VF-ZVE,)W8IX6H:SL(Y<['\/[ MP]I1FN13)%,D4R1S*\K MF04J*2&7H*+$=VAV;CFX)8OVZ5<9-=%X8PS3T6#.L3%$F*"LIT2+0'CZL/7# M91V^&BC9B:,7;<[#4TEWQ=N'X:AS].^CO:/-+]OO-_'^T1;=>;4GME_MD;W# M/;*]X=G.*^C!U:-O#E^?=>@>W7^_7^_M;G[9VWUS!-?S_<-/I_N'_ZX[A^]. M.^>>[\';_N=\>WSL35/&P6%OI4\:,2(%XDHHI$/DR&(AC(F,1LI6ULRJY*7, M] ,DJOY*11@* 3Q] N 2&QTC'T0[C!NQ_7>K]U4N* QP1P;H7+H 1M,@O/ ^?"#._CAO+$( M,T&35)P0I5;6N%#7X/^W19E BX MQ4@Q)UYP1<#D%C%0P8 R$U<&-URIOL>5YW'0#W9X4&AR#DMDV3EJJ/+UVS$,F3B@Q? MXEB,;C_+* Z.'@O^KXOT%X7_GQV-T>GW?$'Z>R#]WG1 1N!16!$$\AR#NY"\ M1C"D%CFLG+0Z.$_$RAI9U13/ >3O-[D6%:)^P%N81[I <*GL=1>@/#^0'@9 MDN$E"9K)A)1V&G'E/#*8*41)=#AY 5X-R4#("2M 6("P .&C1&34-^/P\(F>T0BJ))*V7VB2]LL;Q]9J3!0,+!A8,+,;@ M\L+@E="+(#26-D8D6 "#T((MZ$2(R!K-B.4PQDUEC&(0+CT8+I!@%JHOC[N/ M5BCCAR,O"B_,99'@2H0%T8QQSPWR6#G$)9'(!ISRT4R),^R$SDDF% M%@HM%%IXFK2PH.$59:'E!YAD-L+"&)X:1D(:"KVB"5SB[ M&'0NR=!/GDN:"(O?1]9U(_P;ZL]K$ZEV3D##:[_V3_APTO]&#G4O@*(_IQS> M8$HPAS IZG3VQY$=?*Q[C9C-=0GA#1!NG Q@ MQ*K10:S.HAU4$5XN5##MXY&+@XJ1U2JORU:V%_(O>K6Y]$7_"-[IK!I$W__8 M@_8"_/HY]DYBU4_5?R]8QMZMC.$W;?_?7+S1TB/9_G\.L#_Z=\^^-R> 2J?[ MKZ!/=)-UCEX>;!^^Z6[3EP?[K[;..QO^;._].][9W3SO['8._W.^1;;/-S\X MHSFF+"#%;4(\"H&T%!9IBF$\G(N$TWS6T"JEUU<[&H6YBR+,LYAL481;*L([ M#'TEG=V/7SH;6W@[TQ.WDCBN$9$F!P *#8Y.\H@1 O_0(*D.>3-@U7!^32E6 M 26&QQ'^^!R[9QE*[*@ZM<.J[OGN20:>NM?@B[\ID NNS=^Y"/#:RZ %4),_ M. ;HZX=G%[#>@/B3!NW=*0@^ /'%+L@4I-=(HQ$V*&P5OQS'4,-;9ZFNOWU1 M22P1P4A@1/AJ=7H0!]&=34383)Z>!P!W(!F;QVN89]3%6 RK4Y@N,*^K/O![ MW1NWT#0<3@;-'7E(_CE#G[.3G$0CC(S:TVC!72;.2(\YEI[QH+02-Z+]U+0& MB?GGT-AI?Q"&L3=CLL[.V]R;OQO%@-NW>L.1[7:;+F:Y=6/^[9>;S5NL<_CI M0[)4Q"0X4I8[Q!WVR 3M$*4J4F:%E<:LK/5[K4%PU1J"P:^Z<0BS<1"K7G]4 MA7KHN_UA#,^J;P[]O8A^%K8O1OC(UAD _K[4VIT+I=TI M!:#=;.;M0I?^[/;]IU]O_,7V^:9QY.H#(L4(>IX49%:SF/6L)@)>Q=BBM5!(X\SF [.(DM0*5^M]L_ M;8S++': _F- ?X"CX;0)^3]#^&(\GE^'H4'_: J'&MK(^C=E?O;!(ZE&@+(5 MX"&@T,2";4W^B1G[O+IFW7^--<:,,/:.9$L*<.]8,"W<-0KT7>& %]9(8/;) MS?*$/1GU)^33>DW-)P[P+0XRV73M\3 ^G_QR;2UKFMLR>K'.*1\W*'Q]\_:[ZZXC>V7U#S3BGS]^V_>C)]]XT[\ MC&E^SWN_V:I^AK5:JA[+9VK)9%QZ7'K\%'H,6&',+>_]3D[.+7V%GU7T_6?T MQOS0ZO]W>^R!_.+@$;9U]!5O;!Z'6UP8M]64=5M=FK>W.>EB8@2 F1._HQ_E MTJ6_M.#1O7LS?S@:&_:Y0>A>->QWZU!-0&+9L(KBG !V]XWY'QGS!Q!@48A' M5 A2%*(HQ+1"T*(012&F%8(5A2@*,:T0O"A$48AIA1!%(8I"7"C$;G]DNXM: M%6<9 H7'VZ:7N_6C?N5F-L_R-C^\>!O[=6H' ]L;G57VXR#&H[QAMRC1UX\3 MT7@?8+C>X<4:\P<]W_QN0:#?E]GRQV$KD[ 3Q@FA-;>2F;W[9>?7F<.]HF^\?OOFT_PJ>=;YYMK/["=[/\YU7V^>= M5__Z])_SK=%V?5GER A0;,) I9Q!'$N#C*<:Z1"M2RE)CLW*&E\E>!X'"CS. M'%L\8%JL=)Y"*(50%H)0(B:$T*BDD81SX1UU2JJDX%]GV;<*YQ76>'S6Z+RX M8 T=E2 JZ9SW'Q!G40)K"(T(\;F> [/6IY4U0ZX'/Q?.*)Q1.&/!E'V9.2/H M(+CB'--(>?)*8X:5-HQ[!?_/<.&,G\H9EYZ&T4RIR!@X&9SEJC$01Z%WCE36&%Z\(0.&,PAF%,YX09QB6 MDL"!R,-]L?V#,6:.50IHDA7@T^0AY M;9'G@1$N@O&2K*SIQ2O46SBC<$;AC*?$&3H7=R N1!QY\MZQ1)F(TENJF%5E M;>HG<\;6!6>$@)TS6J)(8D2<$8M,]'F%2E!OHW*>\URYLG!&X8S"&8NN[,O, M&HA5(,9/+5P:+- _ M+DEZ:A*/..B5-;%J;J@95QAEP8\.O=UYU4L=)-W&1D<[Z,T4%;I:@:A?#6.W M6PWZ(*_:5\.SX2@>W2].^A$. 7_H^LOE>.LQ10EMB9?:2T8]%RYI%RFURBD5 M%)C*#W&^::&HAZ>H[>FX7V$CCSH8Y'DRB"<%@A%E#'-':4<.QP2X(8C7#T1CGW;>VD0L._E0&])B%3GN:PIH7\4#"P86##P!I?82\R(B4[*Q(/"-C :J4N.$46X_<9. M7\' GX6!4W&&TB>@)_L-&,% Q&$46>X.D#(91 ]^1 H(%! L(?O,X2Z4HBUC"/^#\.F9%8#9* M3'RT05%5-D86%@DO8YBLB-8(D1 &_Q=\8LF0$> =LR"%8!3SI.G*&C6KW)2M MD<GW6$LS>"+#]9MP4@R]#_R0? UA"W>\9 MA7L[B2Z_$4DUUSR!\T5EX-HX1[-3;0C#'B=3JHLNJ!'Y;CK*D#(OHB8>290HN'JHM5N+5 @EFH?HR&9['U/[" MZ$L')\O,Z$DJF@@3@N?RKLII:H*65#+EK#4R%D9?4$:?BI=-FEG'&451&(9X M% 1IEQ*R3ABL1$IRR\=$(O6^W=PMF% MLPMG%\XNG'TGSN;:FH@CXT#-7$:B'7."6AQQHB:*4I/LIW+V5$Y"0A>%)-+@DF%NVVL>%LPMG%\XNG%TX^VY^-F4J2F5U2H0+%0V7 M6%N@ .RHUL85SOZI^]U3.31!616$H$@HPA&G)B%GN$56.NEH4,D[M62UIPMG M%\XNG%TXNW#VW2H"A!24=)K)Z#FSW.6C;!C#7J;$P/\NG/US.7NJ]C?S3A,M M$"<>.!ML+&2<=O";2#9X;X# EZSV=^'LPMF%LPMG%\Z^VWD=T0#:FWR$->8< M&T.$ 8_.4V"'0+YU_G@)4/O)='Z9MYBPHHE: MYW/FPV@0NN=:+(FF EEEH+ M"W3.Q"HOE/[3\QU_'UEXA[5F'/)4K'LGS0R 3T+]^:;/X>/).QW9P<>ZUPC+ M7+[QVC_=X/=+7FH>DV]J)M('_(%0M3+]^?6'$?[]IXWOFAK6PY/AJ$YG?WSE M05^U66X6V:R<;ST\WQAF!<_IUKV(#MJ_"6V@FCVKQ@C9.3F"9_@KJ=PA!)LT M9UP%S@W1@(P>,VQC=FY"^+"1(1$33- E-LY"WDM;#_YMNR=QHQ[Z;G]X,HC# M76C@SV[??_KI .Z\_ZUV'F_=P;?8?@<[V]T >!>?]D_? V@ ^V?AZ/M MW6V^71N\_Y\#[(_^W;/OS= MC2VQ??CG88?N 3A^//O/^6L*X/5!6,D3-PQI(SWB(3%D>- H:!V(%U:[X%MR M LV/83U3B\(BB<@E!=>2>^V<5=)+8GVN52L\D%D$VCC.6CDXB2MK+]>WWE3_ M7O_KW6:UO;G^]MV;S>W-SN[;">:-A_N*;E^9;^WH?+_EV9Y*HD1P/-# \Z#G-,^;;D\HLT)SB-\^IW8-8O>@?00_/_F=8 MI;H']%[;;E7WAC T1_"BPRRQ83T<5?U4>3L\J.+_G=2?@?3AN]5J>- ?C- H M#H[@GL]Q.#IJ/[?>PUO"W8/H(UP.V D?GK2&S<".8C6,_F10C^HX??6Q/6LO M#0-["C0QK/+E\7._^QG^JO(;#)N.#&*H1ZM5MY]9+K<>HH._:P $F+2C<1.G M]GA8V5X8C_I'Z%MU?#+P!W88V_<"IFK4Y]FW@?/)#3H,X'C>C*(_Z-7_=P(- MG QCR&=E'$6;L:]*@(?-E;&R\*>S^?N38[BI[Z#Q9E0;\9[TICZH>\-P+Z$YS9'=F0Y'\=&V&!2P$AE[3@]J.$9 M-[1Q\M^HQO!RW*:C(">:1^ MM]O/&C?]T@]'_XQW1J=:6W<1!^Z/(!^@X[-MG+M M6?FB43-ZL6YN"C7,R%'WK,K]Z5W^=?$:?S0C.M4#-M.#FX8AOQL,$KQVMQZ- MX'/XN]>?&>;X!2 $QC+W(<+U$<8.<&20)0YOD>4R.LNZ%W+#_>.JSJ]YVIL9 MRE]LCGH[&)PU CIJT1$T]ZC?BV<3R2;H+@CLN#^L&]FV.#CY\V8(OH*TS6#? M"FP;)9I@)N@"S)UAO]<\ P 7/,A1>S6,,$R@9A:-N]E.IM">UI,G6T,:\.TH M$\!9^UHMP8R:N3H].T"50.LL-#<\Z4ZN@7X<'4=0F4M-GX7^%C5 (0\L7.%B M[%6]^+$_JN&[T$#"%.VY/LC@DHZ:%QV & =Y8L'LF4*$*0B\87I/=?L49MO4 M?,]#<\/LO-H3>"TP=1H&/@;[:##=JZ_TZ HP'_5#[*(P@$9ZER#?--T*Q':[ MU1#F19V@8[W19 KGQTQ-;'@;^#8?K02##<\:PW/^N#_(IRAE(8?*30/'S'S/ M\AB>N.$(VH#7 81I4/:DV\IB,HXPN^$.N+9;6U<#>IRM-AJ9NW,)%;X+UT&' M6P1JH*FBSZKU4;4!JGWDXF",5 #-V;9O8&9*K)=60J^?M71LT>03HQ*HUF<[ MJ)L7:(R&?$G;!["'OF1%GWS:=BT_VO7[G\;RKX?3D\+>-"UR*]?FPQ4P^Z;[ MV,QH^/#Y('9MUI\_3NLP.@ P :P8XP87+:C==)MUX)Z?C.(?8Y\<3]]_@XG; M J>/>48M.E"^1$1=$>74SX/!Y9+(QX@A'!9'2XPFB&;<0?;\U9Y\#3X-&YLMRY^WR=;HZ&&2W_K_R0H@"/FQA M*<&L!JT$A/WG[_96BQT+IL5?6=O8^OM5]??_[NSN=+9>O*U>[+SY>^?-^N[6 M3N?IO&)G9W?S;;6[ V_7>;OSU];&^N[F1O5RJ[/>>;&U_E?U=A<^&/O]MW[G ML5$WQC6Y0';=5Z3PCRWPN [Z)_"0 $9*_.)C7CT]R(27V:4A_>:O3*._W7WX M;[\,^'CW?6.!YKL++E<6:((TRI 8;:"$1R<-"]99DNL\2\M3NM@U>?0UP?5L MJ@S7>^&OL:D"1MEVZRB'G=Z;;*AE;P8NZ/1[@\F??UJP-!KP^K47$C]^T,)2 M)CU!6LM\Y;I#L[\ [@0X0-F!F#+QZUZ[ M:=SJ7BKH9"FG\1K C1R,H(-Y.2R[6[WQ(WK-YDWS MV#]M-V_P56\/8IQX,?FB%J=R!\:&^_6%MHG'5<\V>OD>S[\*+E>&[490;\4S M>T.S,VY/1OW)+>VF4O/)>!<*!K-KCX?Q^>27:YOVTWJ5!VY29+#N-4/6M'MI M"S[#8WMP7'%PW*'Q]\_:[Z[LQK5?"O+,_U,^,Y/>\%S\CW_I2 ML/O>6WK\\WNL;GOO=VIHWA(X'[?B-?FADI[?[?'8JGGX^"M]@V'XV)O8V6BI M&JNE&ILH[:J4O5PQJ2:+);>(7EO,PJ]+4T[V\6?+[31OH2(BYS^)OQJQ+?XR=Z/.YDFFM)_R*<(IRG)IS'0,W['Q2]W@OYG\U+"K\A2VJ!TD#O%]PP20/M MO(?^[;X^W=O]!->\QMN[W:.]W?4O^[N;IYV-==;9_5=W^WS_AC30;;*_N_6E ML_'G 3Q;=#9>?]EYOW^PO?&RN[V[CKG?>.K$J-!0B*$3PX$3 L&*8 M")J859R)J!/#P1+X:7 PX1OU>PH1_'PB.+L@ IL",TFF?'@Q05Q1BXQB C'% M;;) $U+(0@2%" H1%"*XF0BBP-X) AZ YH%@HR3W1!%/C7,VBML1P7D<] , M?>& >7% Y](9<#)9IC4X \8JQ,$S #\@:(1S 7S@]\AR5=;_[[\T)?2/P@&% M PH'% Z8Y@#'/1>1.,5HY-A(RT1*E%@;A'2WU]%V0QXY27Z=+%VC9?BFVF%U>]/;*<;B/& 1 M)4\8L*?&R((9!!2*$TD^G^D-["GXJB)T#N1YO_FUJ*CT P[4/$(H"A8^#!92 M; V8H$9+'7DB-E=Z=!SS9(33+'SCY+WB1/Q4&+QT(@#RA%->(:%D !C$#&EO M'-*&)N V#_Y%G*<347"PX.!BC-T=<#!*YP#H.,7&;$) M%Q@,IU;5.7:.>\.1<($#&'*/''82J22TM"9IKXI-6+"P8.$WL!"S&)SV (F& MP/.<=OV5(%WI[8SGY^R4-+56&6FF_M+\D[9?MLK)=MFCD^Z(_.&YJDC?% MW+^>J%^\@0?:+1/4:Z-$-$EP%;U5+#*JB>!6JV1NZ0W='9V9"()9Z(PAGOG',-6Q, U3*?\7\'!!<7!J;2;$#61RB),%46< M$XRL"!XI[G @GCAN8\'!@H,%![^!@XK(R)1S(A#-->'6!$\\3=S"\&OI[[4YZL3$9J@BT+(>^5%0AV)(LW'LF5^&3DDWW M)#*J"Q ^]':/3F 5!1>NMUCP&87&V>.^955PP\%$QU_87($60+B9:$,?[U;^>1L,1H1G' MZ:X&I#/ER=RYUIYRIW?> O/*,JFD-RQYFQ7.IJH,MA4(WW\'0D&E,F5=*-<\ ME?(Z')5!SHADQ+!:554O!@+UL)Z+X++G@- 81-/BJPU'B3H\Y(00!,9'F7(ER5@!Z4 M@#9.$1 38!QU0))/B@".%W'&",*93EQ$8Z@2E8 J 54"J@34*@(2.5O.A8Z4 M&I"*F2P=T"BISS3;>$T+J/JV%LH][T]Q3\P^>VDH,6CFE"H70"Q7GC"K4(T( M2:9H:R9?99_*/I5]6L8^5$=FA?'),0ZH-=M@0A3,4!=%3/::YD]EGX6R3SC% M/D[8S)QRQ IO2ZJ-(0:4(,(PEQ,/D$3-(V][=.5YUUCZ?5#ZXTR)I6;SXL%X M+PT[;C1*M>92?7Y]?GN>7VLNU9I+;2/CU<.)0MN471JE<#CLCKNIUEYZ:"N! MZR2CX38(2$"SLMQ(9F7.U#K#7;K<2IBS!XH2<,8<6.W'K:( K#;\7XV#.QL' MW^;7(2EM#'@I269@R^Z^E%A--4G1L\2 QB#XTHJTM<1(75]?8>^B_'MCDN!6 M10,6P O\98)4+'*G@K57P-X/G2,5#!<"AK,%29%FK;1#Z;!E09(3@3AJ+*$I M.&ZLY-&8ZB6I@%@!\0I 9%[C/Q^4$P)XDC8'+3( J.2EL=?4==;:"E<-XV<9 M+7L2;LYU1)@A0L'4SWGD#FK=I8=. S<.D9L[KRB%&+R/0AL P94HZ[1U!?*6 M #F=]W!&DR*$(-&>IQ%UV*B(\2H1D83EX$.*'G78A>RP]^S7E#YV/+*BWOVC M7E X?X13CK,,"BWX4ES>,/QGG4GR+NOJ*Q8N! MG#LY@N54R9 +!< +)HWI; M/CHT3))FT@:UT"3D"H@5$-LQ=C< 1&=IH":7$+< RM$@S-1EH57PUC-Q1<6E M"GV+AKZ9*Y,SP$$#1F0JQ>2ILL1F8\JF&MERGY'63%4#*^I5U+MD"1IPDXK# MTGG V8.F,--2H@KAK;3FJO2>J@:V PMGODUC5# B<)*, U0#LR3.>D?*QME) M6:-MHE4-;+E_\PXA(/,$_)O;@['K39/^']:7?D6W^<$PIF'S .RASFC0Z\;. MR:N< _MV=>#_/EX$XEK=]O0IT28;K+7")$N1$ZU% SIJ%S@S,C*XIF?DPK(@ MAR.RZ]S!R\I_]\1_;-XE'(2DLE19-;GXA3508B(5Q$!41C@F-15+*YJ)9:K; M5PGD!K.K?:C4SIR'2BB54%I * FA*+AHHN$:3%8.V4,DS@.7+N1P18"Q$LHC M$,I4N1TA#&6@%1!*<]D1@F=BG-?$ M2$]Q'"--IFP/9MDRGE4)I1)*)91**(MP>0D>C4Q>QZ00E;R1H*45SB/!2 H_ M3(&LK''_K#&+ZX! HG?&&.U*:'\2 MY9^ZSG=[5Y?JN+=<@CEQ$RAN<7#H>^EREKM>IL%C9SK4WJF]\^C/O[?>:5G( M_"DL"9I5T.L/QN=A])%ZKG7=](A6PC,R!!X^]GV2%K:6_/B[I5#M@YO9!^+4 MIO-H P@?&$F:!0+1:>)P'$FB-*K D_9ECSW@RY1"ZTR$MJ/O3^XWJJ#__$'_ M?N+39W. *][?+][/PM+,41XD#R3P* D8KXCC@I(L@%/(S,29:>$X ,B56<$\"4PJ MX?VQ?:D_[AP<#L.>&Z4".J-N3$-7Y+ 6+VNMPWYNI?9L&/^8CN*K^4&L^3QW M1G:8]]A%+"I[]&NTVA>,KZ+79 M85VA<%%0.'-EVZ"#Y[ELGVPU 94,*4XHXCEPKHU"3EOHU@P5#BL:@1&QCQA*@%P;[G+J<)AA<,*AP^XF*4"WZ* M;^;LI-Z!"J94&J!@!#..6HDEZ&:Q(MQ=+9SR]RG=&I- MY:N%VK%2=GIP^K0S2R%J&/5V"P&OUZG/0#%90'+]; )5%>6N*LKZT;S7GG+# M%6J2Q.;@")ICG!CC+ '%-:#=+;29Y-]PK5L7CKVW^=<^5/O)4WZ7J69!%2ZRA\@D42Y% ADT<5HSXCTU*@/37*KV9@Y5JJI45:FJ M4E7;%C14OKI?OIK?CES11#U2E9.)@)1 7/"^K&P3CE$7N6CORH9*5Y6N*EU5 MNGJ,PZ[&UZ<3O)L&%:<-FAY_,3EV1M0F!R5_0:VX_/B5%U]YT+PP MS-SR6OJ"7750BMM>^\Q:;%]PJ9]4B[&/.5SSV@<(DU^,'/>IAEX,AZ8=:'@J MG8P];$\&A*XT7$!?+J),:5&?.HW^U-E(KFA/S7Z5'3?NK*60]GT:=@1;[J!> M9JYA$+4S+>7))+O46;RHCKQR$M^L9GS+9WB38'0;7\;#"V,=] \4S<^2MW_U0MW>+[_M38/.YF> M3]7VVCFU]C]XGK%9?'RM+^[+5';^OSZ_)_V^2VK+'93%&2F13 (%\/@QJ"? MCCO[;O@YC3L9F]6)Z6 PZA8?+GYHMD\Y^>9BA'R\P6A7D/5>DT/NLI;V*6=X M,#!22Y8=5PD"DPZ\S3$*:95B(;DFP\/<*2&Q$/]J/Y9?KV?T_WSS0 9''[<_ MX/W>XOW7\9Q=^F'_P[.V'_0T\]AXV/O5Z']>PW=TS>2"??NUM?L*VK^&[ M?%J76VM_=C]^VNQN?ONS^^$;'MO>/=[ZZ]^?-_B?^__Y=I*7^'J\L;K# MI"#"0B!@HR:.Q4"R,"+FS, M/BDGH@ G@S$Q)!U\,C(; Z8209N)X/@[$=@LHY$@20(I"6B:"3*"(Y')X+E, M,LI*!)4(*A%4(KB8"*(4.01I)$>%,KOLDM=9(ZQHJ1A/_GI$<-EJVLH!#\4! MFS-CP/F<512,Q&;?+2V 6*HR\=+:'3=[[<1,N<;NI'XX[ X\=T=0[O21F,EML<-\# M\I/6KF7<<@71.>T#2' >9!0B!K QAAAC=1>UEB8^S,<-7.+>&&T(93ZCJ0", M.)\2B=$**V60OFS1JY;!+L)9].RW[GKL '^%P@>HZ:*B8]DFU)8]<*6LB@IQ M3P<9G0&G*A2V&0KG-&899=90]C1P"(7*)N)Y]$09DSV-B47F*A16**Q0>"D4 MAIRM3$%;03,BG_1"*Z%CT,Z!2C%5OT$[47#.=^Q-8I(E3IC495L#%HD#,"1X M%I36)2*LVUN3L>)@Q<$6X*!*7$O!@XV2@3*VJ ^6*>"",^MEQ<&VXN!,&Y1@ MK"J6, _<$ 6B$M:$,1'S;Q4FEM6<;#E_M.:>WYZ",$ M/$W$.\:(M :$!,$ERTLKVBQ;,#6B]BRR*BH6WC,6&IZ,=P8X#1RB<6A;@K99 M6,%U-I%7S;BE,#C3C#,/PH%QA .W! S"H)7.$>NTH= MC5%Y375 W9 F8X,',#I0,$HJJ#IAB\%PWET:F #A'6$B1 (A,V(H]66S-9M8 M8F4M9=4)*Q96++PJVY0IQ@Q7TGG((5B(5%K0P7H6G)=5)VPI#,YT0B$2:)X2 MP?$3!(31Q"4EB <)*:B0>%ZHM_39X^ 3SS9] O6*WNT-AF/2U./H]K^DT7B_ M5BVJSZ_/;]_S:^3H)\B\K]KRPV?>=P]V#UXVO+>-M+<^8[VJ+=]56_X\'TC2 M7!D/RA%C35F?:Q*Q- '1&:V>J$407BRM,*:6#:556ZY>@XJ#"TV[KSCXD#@X M5ZM&:.:5\"1D%PC*5R V&T?*?G;641>$C14'*PY6'%QXSGV%P >$P+GX$0O@ M+:KTQ'NG$?B2(Y[+2+*U!I5ZE(E0':<5 BL$+C[=OD+@0T+@7*:]4AI4"19E M;PFP@'8Q8T"2\Q82%=Z'A:XX>O80^,1C1T_!7_IJ,#P8#-TX=?R@'VM1D@6I MPL$KK0)7"ASHI+S6*=OL>= ^*G?-1(+J$E@L&;P^:HA@NI]]4ARLSHY$S3D! M;2,Q05(B4U1&24%MCDLKG.ME2FU==U77GU8@/ ^$*42;&3/2@@0FA0,64^31 MIR01 >]2S+L"X8,"X<9W(/3,,0A!D9P=$/":$R=H)II!=D$;P9RI0%B!L +A M%4#H:5(FA"A%$J",MB"H=" ,BX[1;*MGH(48^'Z&@31FS8(FRCA+(#A#7+", M&!:,MV#T@ET#%0,K!K9C[&X4*#?.65K""1F8BDZC5F$R"YY'$\PUEQI5#%PH M!H;O&(A#DR33NBRW-).=O6P,D4ANJ?162&U"Q<"6NT=K.FDM1/+X3)#!:9H3 MUU0I &H,5=8SZ;004JK JEN@E73P==X_"E8F+CDG4LI(0&E*C/&*<&N2U%8; M3M/2"I-J67!6HV4U8: "X04Y])KCO\P\M10T2X[Z)%79($\Q)6Q-&&@C!LZY M1H7-PEE+0M:, %HUQ.K "/?6>N"126IJQD#%P(J!5\6(<)2]$3R!="7OT"JO M(_4ZXZ2RB=*J#+85"&?^4<&,#EEDPK1'93#[0*S*FG"M%96@O1*F*H,5""L0 M7KGAJ=%<"<:9,E#VN6,AN(PZ(914(AFJ,MA"#)SSCSHGJ2JY0DX[ BQGXKS, M)$KP/"2C'(>J#+;-1JF6(JG/K\]O MV_-K[.AYI=97)7E!J?6%\LXHRJO]N%7H;K5ANZHVWUEM_C8?1U(N1"XA$!<@ MERK.E.!P*A)P2%FB%I+P2RMBVZ6Y.@Z>'R8^=)9]Q<2%8.(LKF2E MRQ!2((D;04!33GP*AM@@,KC %&A;,;%B8L7$QTBXKW"X$#B<19>89E1&&XGC M41+(EA'/,R76:.2*,3 9HLL3AX MA()7'&3(%% Q-J#K',:>IM3*R!60+P"$+D&G940 M0FH-*D>GK6*2.\HR<%G=INT'Q)G;E$OP25I&M+'--O&,V,0=H39GJ[W5+-$* MB!40*R!>I2$JSEU23 5(X+,Q5D2ET51.B7G&KDC*K]"W:.B;.4@IS: D\R1! M#@1$CL1(&8@OZY&8$SB&M!K&+7:.UES34\[1=42D(4+'U#MZY YJNNE"X)\F M#UPKA'Q-P7H[,+]0)40*R V(ZQNP$@6N=Y21OU47 0 MKN"BXCE)+8U$ ;ABU5&%OD5#W\P!FHV0H>1%.5JV-PZ<$@_4$\J1U1CS6B57 MU<"*>A7U+D8]\()%ST0 &W#V2.<@H_T4M B2)G?-RDQ5#7P\+)QY1(66243' M2) :U4#C,_$F!T*E9T =E"A?50-;[A5=8,HHU^WWBFX/QJXW+4)RL3]T89WM M!\.8ALT#L&,[HT&O&SLG77!N)-HEO/_[>-&.:W7;,R!21:U)27C _WQBQC 5 MF1+ -A3MP$BEL<'/I>NISEKI>?\-CY M$;5W:N\\^O/OK7>>>*"]3=N 7!)GGVT#TA^,+RO)]'C=W2Z.?T33XOE8#PL( MF)]DH*TE/_YN7E2CXF9&!EU9 M+@O=OM#&$S0=?B9G4P7]YP_Z]Q/4/IMN7/'^?O%^%LL&XVV4CA.0'G_@T!$/ M01-M.0*^5]9%7>O+5,"O@%\!_[&"SA7U[P?U9P%G:K--P!E)FFL"03#B7*#$ MN,2RADQ5<%7+KZ!?0;^"_OT&AJN6OSB\GULXF**G+"+*)R8(Q!"(,T!)V6Q3 M60"3XD*W-7_V@/]$(L)/.)[Q"D_!]J;^N'-P. Q[;I0*1HVZ,0U=$=M:7*WE M7OZYE>2SP?QC.I:OYH>R9@[=F0[DO).?&^TCJOG$6)60#C@0HR 2;:5(4E@' M3BRM&+L(W?_9KR%O4^"_@EZ;O=P5"A<%A7,;3G!K0K".6*\,@:0%<989$HRC MW@L%8&M)C0J'%0X?W@=D[IUO0O6,;6P>-WTX/1IUUFJT2X, M:>M2WVOWZ]-7:A:1S3^;3%6]N:MZL_[UE,=?E=T@6"!,)TD (B>F[*L*$:)6 M+(*(:6D%U#+7JG7QW_N<@NW#MI\\7:CR5OLGS5/FK0=>D% IZWXI:Q:9D5SJ M$)0FJ&0H MEI8I471&CE'9<.,G/MS5FJG%4YJW)6Y:S6KJFHQ'6_Q#57S<]2 MEK6,A%DHNW1$1VP.@EAI0P2.:H=O[Q+JREN5MRIO5=YZU'J!E9SNF9QF<4ZG MDY0F14*3+>N] R.&2TN,$R+ES*U.;%%QSLI,/XZ2_C)V^!K?HTJ3,=D\W,=G MA5,!M*87N_V8^N.7'/ -YKKUT^%HW,W'_]AWP]UNO^G"5J_PX T(OML;#,>3 MDE7=V0YSDT4>HW%GD#N][G\/40CFCW;[H7=81KKS_L6[%YW= 0I3OQSJN'X\ M]7$W]# 8NG'J^$$_-E_L8Q^'KNMU#MQ!&C:7AR*8&443KRG/ MC^E@,.J..T?=\5YG@*+5[>/YJ( ?#AOP*N?L#A.>/NR,]["GQWO#E#K[^.Y[ MHXX_''=Z:32:'!KT4^2[V(PT^F33SNN*:-:RFD?9^&$R$4;+F#.&V; MEEQXR'2.\,+_O0$S!!^Y9TP+R9I="$W@40;!G;=9&S>)'ME:FOQ"OOCXGST: M]O_==W_9PZU/J_+CVF?Y\=/_83O>'B/F?][ZZ\W>Q[4W^YMKZW+CTZ^?-OF' MKQO?=H\1^]GFM\\[402K@ K"J2Z%/@S:(MEZ$KWF426EB&6NZS,3Y4O++B#JC@X0?OJ3>\7+G:*\;]O"[ _RZP1)7 M1AX1K=> T:[K]@M^W$0ZA)8T*!^I%@DTMLIX:@&U#W!1!^YVU@H24$89N0P2 M3LO"AAM^3@U+ODMA"KSOO[?Q-VSB[X/1Z&<6#+ZYMK&3/2K@4 1#BXB*'_/$ M(_X2+J)*@7/#8UA:8=Q># !SHXXS;73S4?>!B9(^8 .X'+S*@:*L#SU-5Y+O6,N@WAXKR431UU(%BQ[N>ZX>BJ"2$ M[P+W$[T%![1S)GT*&Q&:#-C#)MWU=*Y84;KPRY?#U'.E6?\XZL;QWB0S:ZI# M@CR?8G9RF?/8I,-Q^L?47*#SUR^=UZHG2G1 $S#MBO-;P@S9[IR[N?><&:P M[2;B<9I\)B[C>[UTO2-W/%KZY=3K3^]MBKUTKH_NVA$Y/UQ'-.,6BRPVXO,2 ML0DUX')::;Q[>HWNH.6 0/H_W1VZHY=6M@O@%1 N:>*%F?_YBULY/>Y/0HKU MQ5*\_L=OG3_^M;6]M;G^ZEWGU=:??VS]N;J]OK7Y?%YQ:[ MK=_7UU:W7Z]UWJQOKFZ^6E_]O?-N&[_8>+VY_>X&[SPU\*>XIEIDXU_2"W]; M+S0Q.,2;%*L[?0VI^';VB@%4\^(8.XO]]\^%?^Z8>_W&)FW.=UDY]G M&&VJABBK+4O)1@H:-=6T_+$*^9YB6]GF M]N[7S34\=_O]3LP:DM&!R!@8 2HH<=9Q$HSGWBF16;)+*_W!>6.B][T._7WX MJ"YSA=WK4V[N[O*4RD2=@I S .K84G*3*=H[D7$P=:_P1*$L9=IDI)L( 8*Y:-/&_W7N#^N"]C9X*#MX5!0RUX[ZAP5()C M"/+X=C8HFG*(.N@?&-/KFV]N HA;V.KA]I[K;Z?]XB,?'J^C]=<=EBE53.LT M6I]-L7_AM$+58SJI9A;Y=Z&D/YU0;AQM?'N_PR$H[1(0&E :P48$3)X$X2"5 M2P$ !+]1K#7$&%TV($!' ,L,FO$!<=@EK;R)\0=^M"H$CR $GDG-4&TA5AE+ M<.@D,4$[X@.-TGI+14&C"UCS/(UVOW?_#%JN377CFT=\7ERM"C^KP&-1*5X5 M%U?_N-,H]ZG$&,>#XOWN-I]'XTX3+!P=N8,2OAMWNB.<7,5%V6 _J@NN$]QH MKY-[@R,<@;B+]LQH- C=YG@3,'2=/C:X=VI?'KS/Z!!/B#A2_=T)82#)X+#\ M]] -2QP1E10<#S5YZE&WU^N4B[OEN9/;GE9_)C?M=S;<,5['Q3F%Z7)AF(G5 MN5>>DZZ#83>4INX/8NJ-D#('HW+)P6&)%B"O#3P.PY?&7?&= K\C0B.;'7_< M?#WM\I])TE8/)S@_Z=E9MS3!YEF!PU-U#9M>W4^NZ'I-<'A>^\6C12LY'#;B MX]T(Y?)P5/XNLMG$KO%^A_VY49F.U=]^3U]2KR/^?IE*[2YI:]&-8YH((39H M\K0B%27^W3RFF3[XGVM\R)W]QF,_FDAKK[O?+3-BKD'%TK^NK#1MO:QEI:/F M)-5]<=U>>0+!FY,1,M'#>,84-_+>W\B97^#<"V M[D1G:-*1$<$T$# N$Y^#(9H*RUERW*JTM"+M^?C&C>/;RGJ3M,9A-0H'5AE6 M,GXYLQ9,S-9<>U?<.L;7'F-9C#GK',\N)X*3R9>]J8K3 8 XU'F#"<&#O&3# MVUNI/*<#7\_#6#LC8V6L,VU#SN<6X$6&25!F4A !D\\T(0C0S5$4\K MR"=LI=71OW+TM%WS^6%??GB3%[&J?SC>X"ZT_CUW9L]MP!@ M8VKI;/7_/+%K&FWH_9P-LU[Z]L]B)P>\JFGX-K;KU]X@?/[IL.PMW_BTNF-T MH$H'1;S1BA3[@WCA-(&8I+=E&9K$[D^(^ <%+H:':6EAHSL)7=2!O<7 OMX! M#EIBIY-LRX9]7#)B/!4D<)QDS\&?##(->;W#4@&$#I]\C-MW^ M1'UJ'"=^<#B>=Q_\?Z/._N!+:M8#($A./2 -LHXG3IBY^EZ7^%Q>7B='X$S' MGL[/F+1X>M'TC&:-G3L<#TXNF:Q;:;Z9KG7!_NVY@U%Z>?+'N46 \T-=^O*D M5%RWW_1B\]Q96M<+.DWMFM:-FS9H>OS%Y-B993^3@U*\0*/K\N-77DQ?L*L. M"@.WO/;*IS+^@@KY,$V6XK;7/LLFVVM>_(.:A==$G07VYS;+O.JQM'U93A_4Y#JMNR79J>,L[==^%B; / MW7^7A!5;6WC^WIY_Y1KQQV[<8S^_=LX".N?Q*F^?0RIU1Z1:1-F#7R=)DLN= M_W/]0S<\GOBWV4];H:?6V'G^FR='QSE/AJ?,* 3MK7:6Z:!X5A&\N6)]_"7^ MU*DGM;BQ_NJ.]\XY4$>G/:BGW:V-,_99[; ,&_NOY>9V@*VU=?EQ+="-__R!K\L/ MV[W]36S?YOZ?O5*OY\.W-Y__\VU]O-&EDR+;JSLN.6F\\,2(( @$QDOZ22 B MB02!VFQEN#@UX;'+ZK2=(7[RDFV5$)X_(3@J'9@H6-EE#:(PQH1)VIJGB:9) MN4]]I]5"E2L>F2LV7WWG"F"6^B05T$: M=4&>>AL 4#J&QQ3T4WVQ%I> K^NS^:A_4ZY%3^?(7X*YY-@U@7M%*B@' =!I<#D@QY$_]/K 5&H)2D00Z5I%0#L8&J0(TH>3#GXP45/RM^ M/D/\O %\2JU"M.4XWZL%7>ZZ_VZSPG*T: M:EN$XKY(ZG;^P6=(4O?@(YG04?=@]UZY:"*-Z_WOMZS47LJ[:^^X6>/E375XW9+ MM<[6(FN;P_WAQ^]6:P;;-9KWFHIY,X_GM;JMI;1]DZS^4FC+9Q--TA!8LCPS M(:+V$:2F65RW%'!-QGQ4:GX_[^_)SCG*4B+<:E;\/8X8ESUA2F6GD@U9B(NK M##]VF.$&DZY]8-7.P&[EF"9NISXF?#,G,M,1JQ?'\BUDP9YSF2;',!-BDG[EVYXEZY8F9!L.R3L!J( M@U(8@P=!#(N42*%#=C1S$5Q=UOT\HPQ/P5UW7Z7OZE*^4Y%M?S(/?/4[KRG*^3DN?.,>!$UVC22$@.4 M$U1*4%4)TB5O%\E3SW[=3@76YP>L8$*,*G&EO0>:O3,Y^VB#-2YG&NTU5H)7 M8'T.P#KG+$*33@;C!=%,, *.66*SPX]16LJYUZB.5V"MP%J!]0I@S39S9IS1 MV@)P%DU,D*)3PDNEJ)+76#M>(?2)0>A<$F?V.3I0.+:\\;=G8G39ELPEGCPU M01B^*'_[LX?/FNYTLRQ-U,\Z!^ZXF>1M"US<%P\][Z*M-REB<@^NDP6E'B/.O4XM9/ M),![VXY9'79=[UY4X,=OPKMCO=QJJ M!7_ORV=6ULKYB(9LV=C99T> BD1,4HD$ZVAVV8-C93/-\]M(U'J_-;S]#.%R ML $M312M[0BVE=1M.WHV:XH;@7*A_(. MWX._8P'>X0J9=X7,M]\ATTD7DO84(=-1 DEZ8GS&OVCF(;KH:2F#(&LN947+ MGP(MG[?+HR+G79'SPW?DM"YI:B$3U#@S ;0?4,]4@5CGE 2O,GA1\SM:[O%X MQOD=][NAY@/ZXA]^_'ZT;\/)D>FCSI0E_ZFJO]W,;WK7'GWZ2D!4X*R#Y!R7 M0)5VW@8J%:K4J%;+D!YZ&\Y:'^X>^?UXWID4G!$2E^5OBI]M72B/&7ZJCLY/"_ZFGE7N3?!*IZ) M-2P@?<5(?'!E@Q^;DC#)2K#M+"WU$]%7XY']95QF!_Z.W2\K)Z.Q>;B/SPKG M/Y_Z>*8 ?XS190,"C6X RXRE$*B@+FGE38P7INF(?K>&]IIB=ELUKB_0/ID:OVT]D;_*9\8;PMO=2)P]ZO<$1 MSKE.(\*=@V$:E97/G3$>3#DG!)0OJ;,_%:=.=&-LP2 CE?AQI]O_DB8)A*.. M:[X^ZVA?[A0Y[;A^O/B0>?E]-C5SYVR'3_HWX!/2\*1[I^"A)CT\:??TFND9 MC9[D#L>#DTLF@-)\,T4@[.6>.QBEER=_G%/AY@>\]&CLC@YZ[OAEM]_T9?/< M?QQUXW@/>QQ'CDZTB&ET9MJ@Z?$7DV-GD'AR4-@72JG+CU]Y\=4'^0LJY"TO MIB_850>EN.VUM$]4>-)W#WBD"^L,&3^'G_JNNF#- O8BM MNT]@N',"SM>PQD^@#]66=.$ W.K4*CE/6W+, B3G"8#/W=(O[B9"EQM:3TVX M?AT,/G?^?=L"''<9]KOV816(AUFM5"JR/(I U&&O.%!QH"T"<0D./-[:SX>H MMKB(CES_[JSY[LYY^/S\2^7P7N;5XRP>J)U3.^>9=,[CY9-?U)%/(:6\A%>P M/\B=('0155WJ\^OS?[;GMTPI-$\ SWY/HQ+LP_:PSG%RPX==CG6386Y7/]UK MCM-=UJD]Y5PEFVRPUI;<%0I K6721NT"9T9&!OGRE2+SJT3[A_MQ,)X>OV[Z MPUKRX^FW^*DD-G7[6_WT 45^,XU?N>'P&/MX=1]?>/Q]_W?OX MVX?C#;SNP[=_]_ ^;//3:]C"MG[\]&9ODW_BX_[K^$_WTX2;B=[-3,9);=E%SP7 M"'!#B:-E7:A3+GMCO0QZ:452OBRA%B%98/[L ]HWE2,J1SQSCGAV!1(7QPW' M,VZ Y&+6C .,8&4)7$,/ J>E/3>TJ-S8DPBFL,YX#\_;W>O()I@R>J@M1NN>&_?J+;IL M9]'K ?UJ'J$"-=V=Y2*&(2MT2 U3D* M&GF,%2A;[7N]?;!,T"?@?MT>C%WOT1+8;[#DMEW=]HAAQQ_WV=-GQT=,:*QT M=R.Z^S#O<*9<,P$T$L4H)>"2)%9E(%YI19.F$(QO;R+[=2=6^]#H)T]1J2Q2 M6:1E+%*MIUO3R-O>W/=*)Y5.*IT\ M(SIY1)==99$;LLA9$[H=[M%TO!^&Q?)=TZY8^9-8JO3;,+EQ&DY*OUVR6FG1]L7TAC_S[I>WTH!^T&]/W\ZX??!C M8DQT#W8/7I94L9G]\%U[>#,8OD/=X<3"6.WU!@%G1ESMQW?8>[,C:_AMDV#V M/:UL=7^ H_(MQ5>#4FG#E+AQH;G$K$6&\(&"Z)$R*30#/- M(*16053*65R0_Y=QF17X.W:_K)ST^>;A/CXK3#Z7J=GM'[IF$/[9G#:YB1_^ MLO+]ALWW^&,R(7;H#A-T:?[[DX$:C+KE3B^'J8>W_)+^<=2-XSWL%$2LO6E_ MR$GW7729\Z-![W"<_C$=!SI__>EKSN].>F9(KMEYIWO\V@/U@P'O=?N)3%\8 M[?W2^#>$V=,=.O]S;S@3]MU$_#"YS\05A'KI>D?N>+3TRZG7G][;%%D\UT=W M[8B<'ZXCFG%#7!\,&YE[B52!$Z^<5AKOGEZC.WO#PFO_4Z:%7EK9+C.N,\B= M5X7T^N/1/W]Q%TRDUDNQOEB*U__XK?/'O[:VMS;77[WKO-KZ\X^M/U>WU[;>,7&Z\WM]_= MX)WWW7"WVS_A%W6>0=K6"W];[W?&>X-#O$D<+7?2UY!*XMN>&Z8.?M4Y2,/I MI^C&[N\W'_[+*&:1UYV[>CI,39X?M'^0X$7GGZ=(_;2J'6*,+AL0H". 9<92 M"%10E[3R)L:=M1)4H(PR,HLNG,Z)+3LY]\>#X?%:=Q1Z@]'A,&WC_7]%Q?KS M8^O'WU9/]..OF_P]ZK4;[,.G]W+STRKJR+_N;_VU+CYL?]S#9]*-OS:^;JRM M\J+K?OS/'@W[_^Z[O^SAUB?48[=1K_WV[RX^@V^LO3W>^.T#/B/N;>Z_^81M M_8K7'VVL?4!=%_7KHQV39%*:1D)38*CC6D!MEP'A,E.;'6@>U<3D0;T*38^2 M>>QX]D$8'F-6(+5UV6O%'!.19J$4GI_0Z#@HXCM$"V1E??/?B"];?ZZ_?G=> M:YL7X#,:W&1 ?OBTE0<6FG=A+\7#7MK*W\7GU>%PB'\U[/@S"]#FVQT;F8R. M9E0HC"2@4R16,-3Y@J3XP6H-<%8@SB%<%Q60_O@E+R U!UJV19AUB1Y\(A)H MMQ?!&W5'XZ(NC?=2)P_08#]"0^OEI?!^(8\V5LZ9,QH'DSL<#TZZ9V*[-=], MC3U\Y9X[&*67)W^<\W#-=W5YO=@='?3<\U[5"T%6[Z&!_UD/B*7 MI1\D#U]XZ@,D\SZ\@%UOM%H5Z5B\X%^Z8.?ZZ=[MF15%S[I-/.DNLG@/'5@% MX@$%PK2D@M_YW5.>P(J$5X/] ^2!_GC4^#*&[JBS7Y8H=%WOT5]K;\^B*V_-C]]^+:'UY5XZ6?^L7LV-EK.VZ!;:VC> MKZT+?!>^N?]:?OP4Y >^^6GKMS>?2KQT:_OC_G^^K<\O/.#4!8C"D!Q")B"< M)DXX2H2*D7$O6 91D)TN"TO;&A^]SBQK'SK5C)Q*+)58'J^P1B66^R>6N6+I MV6;0@1)NG"3 P1(3A2;))U!6@Y>&(;$(L2SM$RK4]$2)I2TNI2=IE_TU&'XF MW3XY& Y"&CW4EI8_[,^?=&^-19H89:37^W],QKE2P>VI8.-4(?$$3D-V1$L= M"43OB,F9$>N,=M(ZFD-<6@&[K/@"3(Q[F6=MA:K;VQ2/$(*J>/G4->>*E_>' MES/5V7OI@_"!Q%Q\,HEQ8ACJSYH'S;@,AAM86E%J&:RI>/D$5.7G'+1XT^UW M1WLI=G8'@_A@V[W?S'I[QNB^2&WX9&A_*R-;T?WVZ/[V5*D?*4"H[(L.G AD M+XD!0!$1 (D'Q@0W2RM,T&5MVN=Q;SL.V R"@#&!N! ,H8)Q;8*F5/NE%6'0'EE$!E!KIE_[4.XI./_;L MMDCKL[+;+=AM9F92&V.D,9/@C2>@E2:.*K0ZLY8!AQ'5$KZT FAF2FTKN[6+ MW:Y1+>BJ%R]URJ(0US_N#$N=EYABIWN"#)V#X>!+ M=X1R.NJ,B[V)H]OYWQO V*W6U-\Y9#SLCM/:X*C_Y%'M]@ON7W_=>+L3@D?2 ML(XD5[)B$A7$!L,)=9I%CQCE2TT$898M/5^">?E& VVH!>\=%8Y*< S%W AN M$?Y2#E$'W0RT.1GH^\H-J .- [WY=D=+32,KV\LI2@E$:=#4X@H_&@"D)4-5 M\73R96O8N8%N5H+=9*R5\SP))BA+ 9Q75G,GI32.6HT/$,U8ZY.QUG6L[VVL MCS=V=RAXPST%HCAP A MP?'E)&4AC Y,XR3$L5;+%M3YL<:.;RI.-'L1=5*_ MP/W\VO-.@>'FIVGDH@S@,C+#Z""%4M>N=_RB@YPQ2O/4T!2]2\@0S:T+C:!V MX7RWUQT?GY2X^%)*3)8/W;DR&/%PWUDO-VBD'3"GNOOILD"Q5)]:33J M_/?0]<=-Q9/OIB2?/!B2K\>CO"QHQ%J&K[;;SJR?665\/N3^0R;?_W9V_CK M/?_PU\=/&]_6Z=9O&WQK[?^Z&]L!?_^ZM\G7OZ+YL/?AW=GYO,L^_O;^ZT>< M]Q_W-[YM?'H+'[Y]@(W]]:^;Y?=OK\6'3V_V/NR_V?O/M\ 0$W:\M\8XR0A8 M@RR=M4>6EH)P0XVSBEL(X6Q=I9!5PB$Q/.)@9!F1<:WUUL7+ZB MP ]_#NKUVN&PJ,Q-C9_N<#0N2#8L6\(A$$Z0=CRG@+OPW\/NL*#8!-_BY,31 MH<>WQIMW^FE\-!A^;FYY@IG'#8B5:'$7L;+CW:C1X#N_#MVW;J_SMZ5WFVM+ M?V^ _R8D[[*+%'0V5&H0BCOM(TJC$\P)FJ(\,^NIN /)7P /KTJ!)'S_YL/V M$,<@IR%V#6L-_2\>+MY3;"O;W-[]NKF]CFU:W8E1Z>"")=+*HO.EOV16#+5EZ@./[M M)N.<.&I&8) L: "ILN-,1!^YX\JCL1#N(397Q_D25-C8X=KPD#0"LTT&48%& M8K22)"0GD+%SDJR@PK)1%QF#X_/VP-\[1ZA7[Z5>[!2";;CD8%"*_*(2C7^- MQJ3HPY)=6^+(5Y]?ZW@R]4/F.@045 M#' H-HY"FQH?SK@2BLI8T>O!QOG3^HZDH(#Q0)2WG(!V@CCE+-%4"BZURH'* M9IS9!>-\'?0J:%(\&M,!P"_[GPN^H-4PO@6TC5*OAT\K9LM^_[N/HCN:?T3 M0;X*W29 YD8C!*CE!MH*BIT V_'\X\H!M]^T]<1[@M],&H$WGNAHV4#K OTS(Z;;&DRYV^:=4'O?'$$)J,VTE#)GTWFBBV1VDX MYTK"1QR?\B1U^V/7W^V6$-=D;";B,1RL>C";L-XA'W5[O16?90_OA$Y@02ID9YH9!2H4<9F[1TP M2!!BIG1BKS%Z'Y&6WZ;O\\=TB%8GDP>[>'4V1WYB4%O_MK&V*S>_O:4;GU:/ M-M;>?MMQVGF+2AG1K.0B\Y")SU(3'[2P.4-&PKE9@L#=QWO4W>WC7W&.7" IZ"(\+0Z58P+ M%$[ >>*-+SC:@/)LM+\CZ2FL+2+6/*GY--G1<.(_G&KN37.0;0_W#R<@?NHD MY(4%@][W23"WR=:]B/GL%5?GWK *^HF@?WO_;4<["3YZ3JSU"G5Z;XB))A*' M]BHUVFC:N(B?AT#,2<'KR5RHPC O#(DG(Z7BA'OI"7@ X@ TR=(8BH)BM6WV M4#N_(/T*UV:9@*,31?%@F+YT!X>C$S5T5!"O;#75F0[2%(*N5C\GN-A67_J) M;K8ZC25,=/ _TK [B#^QO'TXVEP+WS:V-^3FI]UO*&\[:$EF(U$9DU11 @@Y MQ&;J2,QE:'Q$6(J-[YSJ"]RAT\#T5%CF+)#)U@XGD8M.\7N=#?7Q:=W2J1I^N]VTE?\]F' -MC^- MQJ.3N?]]OA/^TTWX7;$3 *+001"%F$N 94^YJ=F,LG&U%)!P!P>][HGOI?&;3%U(G:/4*PF_RX@N?1*+O^NPR1+"$R8) M0\4CL^_"7@E>3]2EY;GL&S0M8J^Y?ICVFYA :7?9L *U(_Q^@G(G<_# =6^8 MIW:KV7?7R/6?"->[_>+&6B]XVS>AL(Z[^\VUAZ.4#WMHV^;&[KTJS_A6PC,G+F@+AI?Q<%A2V\\* MRXE$3(3F]XN$YJ_I2ZQ.WN%]T_#?L=T_G>CLTJVW.U:A_N4,11JTB@!.0F(\ MXR3+Z(%%2ZDORPS8V23BZ2I HC]R]'G_D&JC^&6I_0B&,\EDVC*1!32G\PH$J:K+T, MI=#LQ2B":@RJ)PMRM1:GZ<3)?]K5>J+?3\*=DV,M4<#/^OQ_8M!Z_77CT_J. ME\H$FB.17% "0B%IL6!)69VJ:$S@2^8KR&5ESB>/+7?V!Y,MF:<&71,EKR[S M"USF")$#G$8/X3+7PKO$F #K-;AD+8? ":EJ!;161A4 UF(W/W :S[:<\/4(';C5RX#'-+!N//; MOO_7=R?YGZ]F?O$_7Q7X/0'?/F)_9P/%).PM=WY+"()]5!YB*I'YB6:)WQQF M?.IA>GD@DO MB3)V8"#26/4&6T=:\\]JH1_*W:)<*K;1!:MK%NQ2N95\5%OH(01G:_O]CN,R69T,29JAX(!-Q%AJ4'J080UJ MJIYS%)P+C:$;>U1"!H7RZ82BR-L^N"R%CL("U3[99"HVW/,0?]U8"SMHT0H6 M +'!1;1 P&N"6D,@7*-*Y7F6T=*EE8OV(WQ4I\FMA*4"Q0-(T?'&VH>=:*BG MT7+BN$&]2)GWJP0!YOMS[R67.-]E.Z1_3NH9T_OH+ZI-,7#C%CY"&;7?9O"%EN\-3 M73GW9N)(/_=+UCMSQ:.F74Z\_O;U36FNCZ_;3 MN'/6J399 'GNVQ/-MED$/DG#/CR8+FN?NNK^O]%WZDZ]5':).NLG1LDX M99%?Z!UN^.+G+KNWON,3XR9'32P5A@!+9>UA9(1%U(5E4IY;<7;"4<=TUH)K M*A@PXUVV3);YFBV0\[:^6?TQXY]:!FAP1W.!Z< M/&I23;SY9EJ!' &FYPY&Z>7)'^>V<)C'N@(F94U!SQV_[/8;&&F>.]-A7]"I M'CO=NVK:H.GQ%Y-C9TJS3PY*^\(:<_GQ*R^^^B!]PW>]*:.\"U& M^,]7=5"?W:">WO>P;J=^XPXL%>"^TKLO\P@.O9Q/KR0>8IKMKT0W^H=1I%!^W\;[[K^G& M]L;1UMIG]H'_^6ES_S6V\=^?M[8_?]UX=79WK;??/GYZS38^X=_8U@_;;\OV M&8#G8YOQKMOOY>9?;^76]NNC_WQ;G]\[$FW&++)D)!O!RG87F3BK-$E1"_ H M!-3H4@[20/NV<+[!_&P?KK5SF_M*29626D!)M\].J+S39MZ9[>JH/<0(-A+& MC":@A2+& "5*:^482UD96%H1"]BNN)).)9U*.I5TNB"$X1X$3Q* !F-H]((# MT]H+-)#N8T_@RD>MXJ/-F1U$LXG<,T_ IK*05G#BO$\DFL@BJ"2Y:;8_,+K: M00O9-/B>'8ZY^?R,4')#9U$Q2_5#/A] M]_Y5\OR#$7C*'/,(Y:)N33"G3_F]W/4"GM:D8;;NODRLJ#=V(AC;FW7%, M)I\H%20H5RIV&R#&LD $]XZA.J(I9V@6V66NSN>*WS\/W6[>MA4H[V#]7(\^ M[A:EK!C[V,ZCBK'/%V-GKB46Z)-65'UF3R_ MPKA";(78"K$/Z2JI$/M4(7;.F^(=:K'(MF7I/4)L4(K81!4)V3BN*(@%6-;X3%YQBE:OU^0[C_SFISRB\RM#'@HY\C-G'U/C57^]O2](^XB M6IG[YO6)Z,QQR-SA2B0W(I*W\_X0+87@*C/"()1=A*PA#BPE/$0K& LY^+); MK5B6]/PN0G]_/)=\VQ&PG8'@BJCWC:@M]8541%TPHLZ\'R)FBO^S) MO"0A; M$F\B$&&M96C()5.*D;!E*\X[F"N@5D#]R0&UI9Z/"JB+!=0Y7X?FTDD>!"*H MR 12_O_9>]>EMI*D7?A6%+SS?GLF0D77^>">(((QMC>]C6C;(T<)0&[@&%54T M.;M>W:@@ZE.[.9YQ8,C:#QP9S9S&HX1Z+$2HQVD<](,=[CUD)&'AA#EPPN=I MMX6VH R0F%"46".PM#QRTO*;8OBA8 4^)\-_K>FO0F):A6#(,CP7/1$6(ITM!XI8:5B-,D( MX[W"65/=4#7NJ3.!!$U-IS(1'AN9J/%[D& MLE6(2.VE5TP8#/"HL"C86+"Q8./")[XHL'E_V)QR*G!-C/.)HD2B1)Q9CHQR M 6EN!>$Z!9'R'@W>Y 4YZ^IXE+X20VN,4D* ,(\ZD1YIX@S0V8 V%R!W12RMZ)=-.5.A3,1L<,H@!I"%0XB;1W&EE'';7"![#> >E,4XGK*<$* MU-7"!B]Q"Y?C%HY& []GA[%Q-.CX>'.XPL/W]UV<2).#DZ_^EQH^^!2H6&CA8MFF%8-4T^C%*;#W=W*T?*-9SE;,07B&\9T%XC^!"*X17$\*[\,A%AP5A M3B"G4UY(=AQ9)01BB3D5"?,XY/CZ)A<+%@%9Z*[07:&[0G>+%R]5Z&[.=#?E MEM7., +F/(K" ]TE(8'XB$,Q80-PF[(L@'U':!,^%,)[:L*KO+J_'>8ZMC]T1#FV\GOAW:PV^E5G2@N^F#EWV[PV\IE MG^9<;EP_ERX=NW3W8J-_% ?0E;W=QB .1]WC8:.?&N\B8%9GV/AT,CR.A\.& M'<1&IY<3<\< 'QK'<"$,0R5\]AA^F[IVAR M(S^]#<$&TP]YAA&Y5T M.H2=-6B P003E#^,&>)FX%^]:-6?@_[;S!OKO3%]P$]M>.1_NGU_L* POOWW M'O:'?_7L%S/:W-\EV^\^?]]N;^]M'VZ<;NQ_X%NG6WSC 4GC" 2V M*B]^28J/!OTQLX.,GP]1PPX;G50)S[2$[=G0Z'L_JM)6P_MG+#ZK483LZ[I\]:LP%U2\3_@ ZMJC M87QU]N&:OCZ-A1EL0F=XU+4GKSJ]"F:JY_[^K1..]_+RT3(>+R&=+E@FO%CX_?>C%>)K<=%.R^U][Z5$*7E92+UV1SQXM_LLIZ1XY[ MT#B3>K7&_-(*]$\;[&$.QL'MVN+D 9<5QE^*&M=7- SU",KAG^?P_,_//3L* M'<#L:VDC;Q"",W "-(X_D9<;3RT2OW@2?]T^6CAQWP*5>-B(O:QSKT4?#UT< M-!AI%HFO4@OZ MB8+!'WZ\[K4)O%ZC-]>UH=GB?F?8F+O(2S\T^!24M22%R$FR)K$D.(XL.4*= MC)6'3Y]Y^.:S!C3E"AR>^0(_QJ^Q-XK/93WG9.LT=+;75D7KW?KWS?8NWF[O MGFZU/]/MMC]MG?[5W5[[XZ"UWSW\\=^B_YQL+%V@+?VWXC-M8_=S;76 M7JN]W6V=;K#6E[\.-@X_T$UX][]/-XXW.A?[X)T(3 >):"0$<1H4,IX%%"VQ M%#MI"DTA2)/=4'G@J2/MG]M6^"(I@+ CU]"\Z&XB'%N=!N MH=U[T:ZP"3L156+,<:>UU88([RSG/+"81$6[ZHQV5:'=FM%NZ_4Y[?J\"2(E M#K3K..*8MFT^TMQ$O2GX0R$US^>86TT MJ)9XJP7?T>!XK_'?D1T)40@#K*#Q^[&S?17/X=EK&=W3QQ> MA(:=8Q:B"PI:]P\:V/C>:G_>B5Y+#[8:2BE7F>$^9.2!KU0I$0))C-J\0>=Z M\-;_9D'((C#HMQ;^_7UNK M/I'?_[7<@"_-1K?OJWB!3J_Q_W+,RG&_UVQLPK -.OUFX[7MV6";.9K@:R? M4V &P6!X*4\&F[0P:7VUW M%'-,R_&>/:["JY8;C=5APT["O,XFT50XS&5@'<#H#L:A8E?JKN5+9Y%.C1.- MDH.VB E7(AK#51"2"4^L$8R.]468ZG/0%]]VH!VQV_DZ7;CALDB2ERQS9&-M M=4?9R$(2%JEH-.)*)J1]TD@JQED,QBLIL]:'\?64!B 7W0HWC_L-#QI&_Q"0 MM_HMH]E>YVC8^-8!&+:-,VD*NCOMBB^ M>PG/E+B 'N)?A='@)-K!56$YDXBQT+R_26B^3%YB=?P.GZN&OX=VOT#1V5S; MVL%*)2,!GX@*%&A;.V1],DAK3*,R2;B0EE;DU<"YQDFU#IYIM>:*CY>%91&QWXV#VS%4!R=R<*[9GN90_!=)X< MJYG*_FS2/_V"M'%HQX[S)$(?:9C:22*.F4+.4(J29=@EI4 98DLKHDG5=7UG M;)^=C7H#K,-A-N$FNR(ZP\L[%O(I+L* A1%V^_9PCOJ#R,([]WV MIOSU.F?#G05X/P(*X,H9D0H%GTDA-#Q3,+F\G[W MXLJ9Q_0262E0QAKC7P MOM[K];\"AG^-$_].^TQI 'QN-MZ_?]WXY]+Z^_;2OZ9].1N=7B_:HWZW ^=4 M7X;]8[O<@!.S,P?F)T?2J#T+8%=S:D&U$1)93 2R)D;#3?3&PD3@&*#X!L,:%(@) F9AG=6W\S2N M'0O6@)8BP8MA3I.S6@3FF/;**F?M1*W&:J)6_Y+4%@/M=A$\;9V^V7&":Y5 MP?$X*%!U'$. SA[L-1PX RC!+.5]T4TIK\/QG7T[O?L98?>2EF*$/8"LX-;: MFQWE;;01[/B8RUESAD%,LJQ8B46D1J0H(L@*FY,S)Q@00.%\4$1ST,0MYY3P MP(A1U(,27K#B,<>__6''6BR=E!2)Z 3BU!"D;6)(*PR:!G8X!;.THII:\/\@H^B,XLGIV$6.NXUT[<.5)G\^BX\VZ0 MD[V\[L.4F<#Z/Y?.?[_LS=G\VHFAWVR\!9'N!+L\=7V>H-DK$[LY64T%^2#2 MHP3/'@W&,OBUWP78;_P'6'JWL3O.D#/,BL9Y_INQ1VA,+6GL!QHKMM7'1NCT M0_Q5A\[]!+@X=)Y4]#]_VVRO[DC.@M&>(T5S>*P%Q57+X!&-V'$C4_(Q[TJ1 M35"9;W7HG(OM8KAU" :MA:24P!#DF$FC ^.@RVA0:[B5?J)@\S,%^U=DMYAJ MMPOBR<;IYQUJ @]!)>1PKL<<+"@]5$=D A&6V"1DKD)"FI@\OE?G7L)2K+$' M$)73C340%GSNEG FW8B2%(KXA!V@= +4DDJ#:*(6%3-"$QX5Q86M%-*8EW;B37EV($+JGN_&NM47Z=R)O[O[Q./"1?7*H>=7V9=M6,D_C[9%X>G MK[^AVMBE%#(U=Q&]191V^\V>#)=^N_3Z MDWOKO)7O6A_]:D>D]' =48U;R.99)3ZO '8 _?)IN?%V\1K=V!MDC/R?S@[> M 6VR7:4H!WVP]GU=L;;;??&JT-^'M6I\VWZ^OK;;?K#7>KK=66Z_75]\W/K7A MAXTWK?:G&=[YVS_-?OPWR4[^4-?-_Y[8S9BR0D+BCK'/>8B1LL\6/0N4LGAWX3/TP3I9C_#XYQ2=@NO"YP05;5OC> M*:]O.ZB7!5VL#-ZEQ8_28G;7:Q[CYRE=M&RD[]?6'CLO;1G5!Q_5]??M M,JIS:7 =S=>;).J&LO;GR^LWU[)_F0+QK*9YNW]LNR67]/T[\+4=[HW3%.4/ M$4R5K[9;Q9^4+),ERV0=LTS6-J?5C8ZG/+_@P)N+B;7PBWJ3O)1TN]T];)VN MPST_\(U3C[?H]B&T\["UO_MMZ\M6;N.W[2\;9//3U;R4V]W-+_"F^]#^M=W3 MUNG'_>W#[M;W_6;36_M/-;?W[=/UXXZ*\IXB62ID\TI9PQ*F'3X(D MA&.@P6#K-/?C#$77LV*5G)3/)A5TH:1"236BI/MO\RF\4V?>.;DH*RT$8RH* M!#:-0SQ9@V#,&>(Y6U'@Q&AGEE:,-(5U"NL4UBFL\PBL4]_]0X60'H:06A>& M$&>8V908R&*5H#])Y'AD2"4EC1(R4H^75EA3$5XHJ5!2H:1"28] 2WW M\16%AF:BH8WI)2*I.:4&Z[P;7B+NLJM.\(!1IK E +!;(L<11 #6? M@>WGKHR%PPMF!L/<:N'M[[@K&+BK%3#GZL$XN!*A0\<;EX0D)& M)8<4,9R[X+S$H5)C'Z7Z;H'8 K'U&+MZ>*,+Q"XLQ%ZHL2PX$ KA$28Q(F?'^ABWE%X[I2Z[GJ=WG#^5_ MGFT]9=%8Y9^/XH#^=>ZP-W''U"]OSN1CBBBF#A>VF(DM/DS[E0U1UDN>4,Q5 M*3G)$3>.<*8\,"0D9'90RRFN9*_U6!P]&O7(.*4D]DXI$''(A'];$\OH^FH*H3^W] M?<8AR6L_\.\V&[UX7(*,Z^[D?8CM*@7^YP#_GZ=]NIPXL*((1Y'37!5=1:2% M"H@+:H*V+F"JEE8$>V"?[K-?^2O1%<\0(A^AN'%!S_JAYX7RG )G&)@1L<0% MXHQJ9#'HTL)IZ50D&@M0GFD3XP?6G0M^%ORLQ]@]C@>WX.?BXN>4+U=@9BW3 M!BDC,.()2_MU2,I MQ$-PP86 % *8C0"VIMVW6FI'8;11$#DD-U"#'$T,D22H%R(Z)UA.@B=KF 2O M[AA68B)>!' NF!.W .[[NVX*<]T?.*9\MI5+SR"AR,4;$G4\H&QR(1<-T,"2I MO&=8-*4LP%F LP#GXOMM"W#^ G!>J)PJZ"B3"$A:;P$X%4:6*(\HQBDD)H7, M*B?535Z,];JZ;.<=;GNULNRDKKRYWK^/55?VQM&[H;!L5784,. "27)8[E5O M[\W%9A]U 7"V?/W/AV06S"'%7&8B%S_M"$Z*JY2B1TKE\ES<$.1,,"@2 MQ4&E<,0JFU<"%:E?SM_GEGK^Q<9:O%2H73 7T#MU(XYHY3W2B#A%4&< M2HRT8Q1)%2)57K 8(^CQN*GT8Q1#+%A;L/8%8>V".9T+ULZ.M5/.YB@\B91' ME O,(NZ31 :SB&)@BMH@&.5N:44UC:I??LH"M05J%QIJ%\Q-7:#V'E![H=9Z M!X.IB4'>2(4XDP2@5A!0:[$VU',8_;"TPEB3J\>H7O>RL;:$&\_4@^_Z_?"M MT^V6*./%=RJ?C67!\IFP?'?:&^Q :X;NU8CFLM@<,X6(.?_4ICB=%X?DCW"#[=@G3W1;H+K54XI;15!@D99%[W? 0-=-@TO@;4&Z@G1/X]$L2'=?I)NNKIL$C5HAKZ5&W!""=) "<2M MMXM2=5+P/]1TV6(._?KXO-L?6./S^BYK"#.A;8/IKW.)'"6 M",%(!9\0AV_(1>N0",%C3K$31"VMF*8Q=+$6$&>[F37<75JH$$]6S8)'BU&;;5"*+B4#6Q&BXB=Y8OK3",4C5@NVY*7Q7 M^*[P7>&[Q8O!+WPW9[Z;6G^2G 6C/4>*.@Y\%P/2,GA$(W;#QO]U.@?Q4&%*\.,2HWC MO=AP$]"!!]H)H#2LZW^-C3T+?UR,O4:GETOOPH%.K[H& K>]^3_##-$5F)E MC^%H M#J^8[M0D_ #X?0L7#3=!S'3\HGY48,1WYO_*QAIVK+# M_A@L&X,;FPQ/M]Z#W,)38N-;YQAN,SK>ZP\Z\+@.-'9WU!D?RR]W-.CDO]!I M_3 -R_TA73S_M1OTS>:_G*TB_(:.::3F]4O>E82BNHWL$[1K&ELS.GI/>J6-9% M"-7-0BB7&_^^-!6O>$]#"!;HE'$5FWP M]M][V!_^U;-?S&ASW]/MM=9!J_U'=VL_M^UCM[4?.MMK\/RUW9/MM2VV?;C. M6_L?\-^G'TXWV[O?6FM;!-[A9./T8$=(BO/N/H1-+OYIC$,F48*(4S1P9H1Q M:JP*@7A"=V9%!DY/D25*F4R<&NJ$ FJTGFJ@2F+@_ @JQU'&V,$(^/'CFT_M MCY]?MS]_7&^]NP;)E^;"E:DP'I^?/N_'N,Y_"NJUCAX93Y[U,>P.01GL!8"R M;LH@E2=" U)Y@/4VD,AJ +Y ,YW=OY+0#.)H0!8)CA=%#=I.^. M+=Q["/T-^JJWO>/),QK#/0LP.B&1X/8A3<[/ 3MVY]#?8"1&IP M-4#+)K@Y1N;.\/R-FF?W2OW1 -C@OR,[R*VXL7.RTAW&;?4Q!^&D? V Q1Z/!<)1[8*HONW#_7L4V9Q0*)YYQ:-5:>/A:]/'0Q<%816&D M>4-SH']'565K/SH<=[8-O&_L;)ZWV9[ZQ=L!V M--;$VL3!5C 1<1\D LM1H01HYKW4J=I_1TF3R.L!C,W&M[T.J$D3S2O/ 3B, MO!WN-78G]EZC Y+4&52""[Q6:W$YLU'7SYO\'EI!*:TT!A$I8/)HLK%.=X1P B>=$&&)(2ZL1QH[C*343"O& M4[15D4PMKH=5+3= ?S@C\.9,0@#2B#$\T0JFN9'$:LL\-C)0XT0(Y@Y"4$;Z MSB/=.EWG.R0;H2QRQ&%8$9=6(&TQ0])S[902SF&2,\M='^?*MHY?P5S.)G#& M@WAXU.V?Q&S%]V+J'$^0H#)FS_6/?.(L,J$D-% : Z3A>#+6<0SBR&, 2X(F MJXM,_)I,?,;05M)J[WYOK:UGV=B1VEI,K48\.0%RX<%$ Q &G8(KAP6@L\!+ M*^R&C.&-,PK(2B\,8OZ]X;-\=+MC3?N**^+^9I18"#/J# ;/W#=9VS_J0I-# M9^A'P)H3Y]=E71T$MY^UK6[ETX)S^I7A,)@6W.R]VAW8PV%CM]MWMML].=/A MJNEV-.AD:Z=[ JP(#\KWZ#6^]0<'0)(P6V$BCL8S+T_'9'WVXI],N9'@T'*C MT=Z+U>Z!R9/&9M'8+Q>_'\7><':CP7CC =LK.>(X2L- ^1,*%$#IG.+D1L]+ MX?F'X/DMLD,9TT&[@)P,,,&M2\#S5"&C0:9CBA0KD6OY*7D=_Z=M]ID /6!B M'=%1\, EBTX+;*VP /2.!D6+!#R:!!R(G105 VTO(J:Q!4V/1&1C5*#X,95\ ML-0S!59 D\H;X/ZN&L"LG"\4\UXV;Z0?.^]>Y2<5;7WGKH3U;.S8H;QGGB,64$&?&(&MP1%0RK,!.YY'K MJ][WYZW4M2OW;[?;_U;YJJLB),/185:V3N$QE]?H+FMLUOO!R'8;]O@''ML* M)_V>[65G;!A?E&]X$NV@$7O9FWQV8>/LFE>W*]0_6X:8O,"E-;XJ*,F.COMG MYX^7Y*M?)LOXT-U=>S2,K\X^7(N:FA[YW+6@\(+B>_*JTZLZM7KN[]\ZX7CO ME3'+6K J5F>R(7C2GO%ALCR.X[D2T# ^R.@RV(8_/G[KQ;C)?) M;0>9%O>\]EDV^:[C]Y,]XW>$B@?-FO%K.]A_VF!?+7O]4I-O#JG1-RRK/W1$ MS:=+JN.;,]7Q/Q/5L2+C^\27EF&O];"_/G,,O9YV#)6!?G8#726A*"F&[]^! M_['=,3P>-_ZPO9$=G#0F6M_#IIKY40?^,,#S1<6SWS$US]TZ;/$#U8TQ-#'! MO9>!&Y<<4]P+G\ R5]AI4P6JZY^Y:$[CH!_L<.]6[PQ\B8.O<>&],^, \_PL M?Y)C-W(;M\ "WVJ_85OM7=(Z_7P"UK=HK6WO;9VVNMNOKP28'^;CZ]^@W=^W M#S]V6FL?]S;:86]S[3-KM==9:Q_:>OAV?X/^=?#WZ9OS?!F;[<]XX]L.IM'F MG04H\ECES/#(.(D1=](R'#E7R>5X9TT)_;T^N:YFF5#U@Z!Z9OLKO%%XXZGR M-5&9!)?4:HUYXEX'G)C4AEJL:*2T\,;3\\;)!6^T=G>8UYX;:5'$/" >:4 Z M>(Y\(EHQ(46*O/!&X8W"&X4W'HXWN,1&Q\@"%-YZ< M-UI3]L;FAYV<))Q+0A$8B-4B(D7.:(ZL)6EBB?2I%;:O7_,E.1H,"QKI M" /*)^0<<0CPW%*F"O!N,WA8US6*!_=])RJ*_K4,[U. ;]Y@A]6G#*L&=5, MP6Y>[IH.^*X8XY511;@K3',F>C$D@;0Q",F"9*6"^2 MS\J=TC5*OKB@X%="8V8SSO-^@B-[4J46>>(2W(N(XO^LJ8W^YV1(W_8'EQ"] M0/E,4+YQU4Z'45$^*H:89 YQR\!BUZ#*@I&>-U0;9:3,4,[(]9*U_WHBYVO= M,:B>2W,%_.8*?G.WT0O"S0OA+MOIR5D5-0O(10;**DT1Y6Q#*"1KK1,1TQB7 M5JBZGLNFX%O!MQ>+;X]IHQ?HFQ/T7;73J;1@D0=$& 'HLYX@*VB.ZL5&2&L!+N4%=HIM%-HI]#.DW?G+&OBT7AC3-YUA#G'QA!A M0LYB"V@="$^%=AZ1=JZX0Q7#BN1*�DC+@*%)GH*4J8*BM#T#KO4R6Z1A7T M7ACOW*%PWLU%RGZYY-+*O]W@MRLUH*:KGQ'V'*J?J0>O?C95!'2]=VQ[NYWS M.J&UJWOV?>,"Q_C&.\"P]NKW[;6#;QNGJW#N =D")-E^]X:W]OVWC2]O3K;: M;_>V3JYF4MW]MMW^H[NQ]O9@L[UZNK$&[6K#\T\!V]J[M'6Z^GVK_QI>W M^W^?;K"-#SN<"U!THT$2" )Q:3AR G/$F"$IZ>"99%=+G>G$G:0B8*(B#U&Y M()*3S 42&^LXEJ'Y+L$P_!@ M?+_LN](L$Z,?)/LN7<;LEHRSOY+*5K#[7OOS)JOYI+*]CZ[Y\-DP[Y9:LE:^ MC ?IR&>5I?.F->B[.(5*\M6Z#ZLN&TSFF7MUC#GD\5.O3B3PA_Z!E^:HO&.4 MV2S=MO@.R?FD1;I34=6Z^"?O;6"-_9-]L?UE';?6/G_?;/\!;3C 8$0=;JZU M]N$Y?./PKX/6_E][K;4MT?ITQ3^YW^UF?V:K_49L'*X+>)?O6U^V^ ;=@'?: M/=G^\H&VOD";]P_(=,Z,C=4=13 '(UD@'TBNN<@==2_3"HGN'LA3X*?=2 /K3S*D:*.?&"*S#JJ8B!"@8LDK@R MN*(/5>CC2>CCY)P^@-\)(8(@JX-'/.F G- 4>:-\3J:G8;265D $-".%/19P MR_Y]@^#U IA4JR&OS54[@'(]W',?ZU2EL\-H\\)1/J=Q!,_JAR=.OW,Y"[#6C M!J9-3#XHKRK,TV>8=Z/79 A=!9_NH?\67)PK+EXHQU@Y3H5B*$A*$=?&(TLP M:,@I"$J]UD!IN4XQNZ&8^5RWP3Y[4*S36L(B:+YG4[]A!YUAUG73H'_8<"/X M'(=#Z,)#U^G]I [BXZ0[6%#PKVG"@_,H.?_?46<0PUIEZ?Q9&38%Z6="^L_3 M&C#)6WX4-HA%;Q%73"%C74#8.2E5](X+L[1"3!.KQT@[?;^Y55>PJJ>?O.#@ MO#V^OZX#%QQ\$AR\T'B9Y^SQ73\\LIU!YP?C',[V&4"Z#/!.@? MSA5;:--I:W4GZ$2B4@01%RCB7NI<3<4@F0#1B1 4.[NTPE23T.MIMXL?8T&< MN_?MF-5!QW;GHBH^?0O.AJ)PPB)I^C\JG5C88#YL<'*)#:C3-K%HD3'* 1L M+VA&')).:I4<94&HQRR>^.PYH?BV9^O"M_T!/*S7B-_'V^H:]GPUJU&SZZ7'GB*K[^)"?G%O/T-DG&>,1X&_QX*_"]\V$2Y2 MZ@AR/L.?% P9&S02W%OC9 !2LTLK7-0CI?GB@E^=?-H+H.Z.>_#FA-Z/G\K[ M+I'UMV:/>FF;?V8S7^?3KS4ETT?)=E=V!STL9?IIB\$SX3E8?KB.J,8- M$+<_J,3G%8 \3*-\6FZ\7;Q&-_8&F9'^)R<35DLK[2K%8S\U7F>ZJFJ5VQO2 M#]=>BG^0:'C]SW>-/__O9GNSM?[Z4^/UYL<_-S^NMM?&NU- M>+O6I\WWZVNK[3=KC;?KK=76Z_75]XU/;?AAXTTK9]N]\SO?F ZTSKWPS_6< M*[4_@IN$83,O]L9,@7MV$*OLIT=Q,/D6[+']U^S#_Z/$W(]YW2UID>^0YG@N M^P5KIYE6*WT;F(^;4]Z,-N M]Z1AAQD"]_1W8 H]-LP!T.^R!&:1#_.X*;P-6= MU(A?JZP1<-!W!GYT.#S.[M> GG8= M[H#<4Y.7W_3'_>PEGJ0,7FZ\S2\#>J;M]*[V8[.ZY_4GV=Q-()G'E3(%-QY" M>ZL'C89G&31"9UAM*X;3O1WN-5*W_ZUQ&&'NAC%-56=U>KY_"'[JKEQNJPZJOAJ'M\-FBWO>Y9QN3CO!SF(S1T<%50+K_? (AT MMP?"F%\0=$M4M;MS.70\/_D?LQB$/M(4HE4R&*ZY-P(S&8550GBP%6T)@W[ M-.3K8%/"_?3\,RC'*^".*<4&8T-BD()3;QTR9!JQQZC MUW>J-!O?]CH@I=]@*@$J@-"!O&81.D\A\,.S D0/9@FU=R N0\#'T$&\Q0:P@@.QP0WZ">8>*[3[1R?-/.D M_A;SAM[A>#[!(WPU/0*8.B=5:O$>0"]<%49PH&M'/;\7A\NW$]499=!E\1Q( M Y#C"&#]##4&T[5NSGXQ$$X22"B.6'$> M)'E_1,K;WYR@6'J5C H44UE?@PET/]@4P-_5O+3B\<5FXX34^5?SM@P5,?@ MU&[GM#+EQOK#F-//EG['KA-V3NWMZ:(";K)4/%U58&K9^/*U%<3E)V8%Q8.B M,^I6C;@0X>K!,\EOV1'TA/+[YK1U^N%T<^V ;)Q^_K;97A>_MK_G"H$\5FF5 MMQV0K_@>E+EKY7XJ#\=++KFRN;IC V"-8@%)913B!" )P$@C)R5U)@FAO'C& M)5YQ::4@ZI!=!4EI7#0G?OR6G6[.P2MG6D> M8(O$&W>U//M3ZU >JXCY+XBY+F)^Z=2?,%(=Y/WI^/''I;KO]BIUC(>X:1)> MLH#' 47O!MF%_OK,N[E:K;=<649_))C\U5$H E4'@5J="1D^C4@5P5D<= 8[Z;K]X9[G:-K&;4?OO-F%_%Z]6,= MBPD_HZW8T!\*^'C#R1;M;QOO MWAYLK&V=MO;A&KC_9GN5;*Y]%IOO6GNMT_73[;7M3NL=M/_DZA;MU6];7SY\ M:\']X9KO\"YB8^TSAS;R+?J&;>RW#EJ'ZWC[\ .[4ER2>!*2E!Q%FPO4^Y20 MPXR@( PE,AG*E%M:$:JI9?U*Z]QU?M4/E.J9E;"022&3I\WB^+1L,F5N3UO; MA5]FY9>+%"#&:D%4,DA0C//N#84TQ0Q9EX*CU F#\T8PTC2&U2FS8Z&60BV% M6NI.+0O#+*UX7%AD1A9I75@I25IK#2?(18J4\+RIY.-_AK1&/O^KCK=&XWK:/D$4IB?$PLZP ;(R:2T9ET#2DO),0 MW[B/< HBH67^51@-3J(=W!T@/P]C&G7?=U(LX'@W<+Q0L;'63(.6C;"C$7'. M!7(N,*0)\58QP@G!6<6^FLRMD8?HQR4:BZ)8%,67J"A*; 6CV#/0$[GTQ!B1 MF(LR1@-J"*-SR"U:'-IS1L/-"U71::Y-U+E&LC2(:XR1HU(C&RPG1A+)N1\[ MM+DIJN(S5Q4+F10R>5J']M.R27%HS\FAG;FEXIC5'2Y,4H19A#DGB!/FD&8T MH*2E(5XRYC&HV[+)J2H.[4(MA5IJ+.RUHY:%89;BT+X/BVRHS)"X9+BT7ZN'FVG<1*2>LDMYH8I:XPF M6DKK(K6)AALK@Q:/]N.CX^<+=(3!T,Q+Y'%BB)L@$(P=05I2C0,5VDI]1Y=V M75+M+&0,>COZO1Z=_)P*'<^2GA@S M0Q6Q.7R*Z\B=<%$X&B46CHEH2[QUW:#MPZ5X:\=8C"HA%Z-'G'N+')<*!0V: MO&'.:Y\C&4B3FNON@[GK?7.99'4%K_OK>D^1S*F Y4.X7Y\6+8O[=4[X>1'L MP(UBVF*+3(XB!B,:[&89 #]-RH-L8) <:(:R2:A^4/=K@SQ8QM#:^12EX]$$XYQQBD?-M6(F 1K,8>7 *C SBO.?8 M8LDT%24@M'X3?RH@-!FF0Q0)Q61!%\+PQT4K$=;$BQ0EHTE5'C>B>=&%7HXN M5,#R03QN3XN6Q>,V)X_;5,!C2,%2K0V*%%"4*V:1"\DA;0PV,1%E1-Y?A)M< M70?0XG(KV/FBL7-AH+.XW.X#DQ<1?4Y1+[CTR&,=0,]D$AFBWMHY9&.4*!@1I2!$*\Z75DP3**9V&S+J#D%+@F)Z).FYT+'A8\?/$: M87'HS0Y]4S%T.H2$C9'(V4! 'P3\,XE0^),<2YH+P7/FXJ:2UZ&OZ(,+C7^/ MNPUWX9P+MVZV-4XJHSF3H#&BPLPI;78 15]%DCCFG"EL,%;&8R>](48S M78+?ZC>YIX+?9%3$8T81=4PA3E1$3@2#+)$T)BVLRN5]3)->[*4O2LSS4&(* M L[)J?6T$%B<6G-R:DU%M,%8&FU]1%X9,RDG8&Q$V'*;J).,*9)3^%%R/?=2 M\6H50'R&@+@P>%B\6O?!OHLP-49C+GQ#D$P6S+W@/3)!$4!!HT72WB8GEE9H MTYCZI<<>T% M/9DL60D>S.CHE MO=/86RZ(!7.'>6LEP=@:/-'12BQ:C&:N- M1]8%!?:Q4LAB"SHF)\%[$!?E2(8LC:A E7AB01BKOMQ:E"!2L?Q-WVM&!9W&USX1XF!JLF5 M#\@&^!.B%5(R(I*+.?(.X^LH6;3,9PN5Q>$V)X>;P"+I*)A(3' >G64\,=3$YC[S)BB.E$ND0,4K4>M 9M24Y9^9=/&Y/EQ]N MIJD4.E^O-JFZP%R?:7><$Y M*@+\ED[^8<7J"D3&!R=/8W \]$T*=+" +L([G#" MWA/.<)=ZH;%"8X7&"HTMH %6 M5CAF9ZRIB&)!&$U81R0I%8@[&I%V-B 7%?5>81Y#SB3'FU35+]M4H:U:9"9X M4<\OM%UH^UG0-I?8Z!B9X_"?BT1K(@-QF<8=!GNEQ+_6C[BGXE^#3(EYY9&/ MUB/NI48YN0DB4@C)"-4XZ+'?E-:P^$EA[L)AX4IR ;V>D"*8(AZ"1880@9Q,@3 5/ EB:46K)F$E;J7PUA,_ MOXJU_>W8PC">1X)>#M"=CG.M'M_IA=@[?D4YW.;0#G8[O4I>:AWV2BL^F%;+ M&_'[4>P-8\;,QO%>',1H(QB*:STRB^MB*:^(3]^LS&(PZ,( M7[[&[LGRY/(B.Q1U(K+H/',"@P:R/,CJ.LU0Q& M<>DYZ3EM4&?B\!@ XQB4F51)2L/^2/GIG$O6L %J33^=JS]C??E,!VITJN.I MW^WVOPU?79X14YTWZ:N)F2#'W55IF%?.J-13.SKNGW7O6#VM?IG8&M!E77LT MC*_./ES3@*>'*G=/Z R/NO;D5:=7=4SUW-^_=<+QWBMCEJDTE6-@LKMLTI[Q M8;(\=AI>WM32;+5/#%:C)=)DR7)I5E6)_=L+;WXB#:!"]4!O?Y#>ZE#"]738RG#Y4I83"SK\$_ MHQ"7)][A?MUKWH*FM;_%[M>X >W<6_REDTD(#(-[TM;^]@&TXV#K=+=ZUE:[ MN[>]'SI;^]N=[2]_=%K[>P>;KZ^&P'AH_Q9M'7[@K2\?]S>K]WJ[M_GE[6&+ MPC6'?W2W#M?IYKL/_._3-\<;K\^W("COM*0R(>D81YP1CESP"EDC"56""!]M MM<2*Q0)%P)3HE@6-RBQ44ZBF3E2S%>V@_:U?&&96ANE<% 74RC+);"87@[A( M#&F7)")*A2"X3]B2O,FM*.4499$B):)$G$J--'<1$8(920(#_ZBE%=/4XOI6A,(PA6$* MP]1,V O#S)MAX-S",#,RS.:4$2-M$DX3Y(16B.-DD,;&(^6U%HQ&K$U:6E%- M00K#%(8I#%-[82\,,T>&6TUX]3WJ!.<71*HMX2!1QRRARDAF4 MDG56NF" B)96*&TRJ0K1%*(I1%-W82]$4Q(H/2:7K$]QB;;<@\UB@M&(55SW+:[0'7]V\!U\O-QXX3<2?@_X1R.#)GUW;.U[MA3?_ M'76.#F/O>*TS]-W^<#2H41J(K0D,'0&4O*&M=Q\80)#8;._BC<.PMMK_G1C[4 I)QL'W[$#U1()X@+B+E)DM7< )Y8R1:/1/(VI \0WAM4, M_$H&(X5A/@!U6!JTC)HX%YBD!"M-KJ:-^//CYI]O/K:WFHT_WZ^VVHW5UEKC MS8?/ZW]NO&FUKT^7*UE$IJ?.>(A^_OS+[8W21"VIP)XZKKS0A!!+C2>&$><= MOKW.\B^(8>=H]^C5Z_[A4;\',C?<3#^4QYIE)'D"4012HREI'PRBFBK$I=+( M1J%1X#HI)4%0I7K&&4G.9*/9.,K2T:R2*L4S P,CW/ND9R*;9QB!,CR M/,G(4[R;N=NK7>'-A!AE^J'P,][WV9RDD,'NP%!(/ MU^2[)NIXBA02O^PRN-N&N7J[4IY@)Z0I.R'O/+#7DEG=88S/8!/4IOB3K:@W MGEKFXLN9BT^Y*_G6=,V+-E&S@?'88SZ'#BP"\8 "H7^XA7U.W7W'!0>XY2]U MWY-X]-Z#D576ANXT$^HU<'5<'GI>*T3>T""U3,I'PYW"3G+%@I18F:13U'-8 M(?JA.ZQN)0[OYP^;K!#AS;4/W[?:JR?C>Q_@#;I.M@XWQ ;]XW#K]*_N]MIG MVOJRW=WX='6%Z -OK;W=VUA;'[]'^\/IUOY?G:W3@].MP^W]UI>_#EKM+;)] M^/G[WZ?KT[L_+!,N02LH@CJU&#CN")#.$2.5(9'1IA8NF5')Q%H@6=(VH M<$KAE,(I5=Y_P9@G3!AN"%?<&1FT2-H:XARP"9Y#V:;"*7/EE*G=GMQ0[2VG M*&(:$,_[<1QS'"6O(A->>RP,< II&K9 6P+RBEU<9\MI-7WGU&GFQLX7!#_ M&7W8<;UMWORDQ8M,1H0[S3P7)AC,M4\F>)<8!W S6&!+BH%3+S+:F#9PHA8& M% 6+M$I@X"AGD-:&(PFC&E*R6"<&9(1Q4Y)'8*.YS+&ZPN5"K344K'P09Y#W M1%"F- V1YXK2CH=((XW*U@9?U4]>>\)+-A_5ZG%P\=@@XI61+:P/F4B*G%$=5H-9SAZFJMXDRI;HHX,:>8M\C1Q;SQ))OJE%86;&#_"OO"7 MYN@I4/FRH))*RZCS@3C+N3)2PX3C.#E&#*6"^**OUPTJI_3U@(U-A$9$X5^ M2D^149(@F\ (BQIC)T!?EZ*IU"/D_7MI4%E\XC/UX.M^;W@\&%7"ASH]=#3H M[X*B?B]-O;B$GGHT9Z 899BD@3OA0N3<4RNC%"P9237QT:NBC=>+8K:FM?&@ MA&+,2R05#XC'7.1/VX"4YX 4 :ZE5OQR7>%4.O'%T.0O3K\>@O"QOSZ]LKE]DFGJ$=*J%IN9(4_Z2 MUSQXZ9FUR)E,4XI19(5D*&HAO8+A3"F72FUB@IM4Z9I[@Y[;3J>"LP5GSW&6 M2VQTC,R!^LA=)%H3&8C+N.LP#L4>), M#)Q@Q^S2BE:Z*6KOL'))\+)*9W>T*BH<@JQ MZ'(E&F:0EHP@'8$:+2$1B<')\]F<#ST1[F(PPM,__9POH4[]W)-=8AZF5H_U GJ M5:%N$=2"@VGSR6%K%248F2A%W@_L4*[/A)+Q@H."H(7V2RL2XZ86=)%=?3-. MQ_JAWB*LN!2V*VSW[-GN*9>V"MO-SG;3>TDHU8JRO)SE,.)":F23=D@&SW+9 M.J^3R7%NK(GE0HVNT,%U]N*#$YUZ_YH>-Q))PM6=["]%QNY1J7MG30& MT><1OKRFU8C?CV)O&'/IP7_,DC/N/H4S[XELT_Z_A4>R^]?1?(,WONVD&*W# M5*)@#4=<,X6R5P-P*4G%%>=$\J45I9OFAD04S9F&6&/#G;.862RX)2#:FE'C M)8[)!^55-<3Z;(A_C;S*$$^&N/5M)ZH0/*8.Q60M#"Q)2,O$D10<=(@0C941 MS"O=A Z_-L25SVN649;6T<@(PR1Z,.6D4=0*(;3%1AE-6#7*ZFR451GE.8PR M::WN<&^]!2T069YK,]OHD-4<(QDE,Y%*XI6KPN<-OIZV,7=Y52GV)-K!L!%[ M&=;/"OTU&&DV,NA6?W4E$7GHFL PZ,(=_@:NR?+ERNVWEK'_*@_[.0?7PUB MU^;++TJH_N_O$\+A8LR&-UUF'6@:H^/X^T2WP-/7WU#G]U*AKYHS[%M$V96N MG/J[-[C0]78C(./C_W1V\(X"1:JJ6 Q*TNL,GKWCX;]_ MLU?*F2^$%*N;I7C]SW>-/__O9GNSM?[Z4^/UYL<_-S^NMM? M&NU->+O6I\WWZVNK[3=KC;?KK=76Z_75]XU/;?@A%ZW_-,,[WUC=NLZ]\,_U M'A!'?P0W"<,F:/\^9D-PST[21!T!?XR_!7ML_S7[\*_\VPU^N\?,F.=UX[]7 M&&VL9<0_W=M\#A8;5 MX3 >#_]S\B[V=P?V:*_C5X$=AA70M.&)_^GV_<&+TXT^L-:''1@ACXG'B$F? MC1P#S"E30H$G$UE>=>!VJ1%!@3S*HC$8Q1N4B&=EQV>I0=TL-@U;R4VCT_/= M48BWKWEGE>\\CC5K8\,&3(3AR.^=W2:?'N)AE8)BXA XNWBYD;T'N^?BV0"! MK$X99AX\OO L_)\A'+K2OF9>9F\VG!W"3W#7H[V38?9'G=_D[!YGI]OJKM=T MV#/M%=38C%!#T'R[W?ZWX:O&#Z'B1DRN7$!7SJB<]W9TW#\3AK%CJ_IEX@R# M >[:HV%\=?;AVNK"M*SEP3RKA]WI5<-8/?="E5O&$W5N$NDQ:= -Y>RO'I1Z M61+^X^.W7HR7R6T'F;[EQK=>>^M3"5W&3#Q,DP6[[[4_;[*ZX\5U"=DI5<*BUO,H6WT&XN,!!B2_PQB?P29H7O'& ?C)J64NOIRY6 K,SZ_ MO'GL,9]#!Q:!>$"!T&7GX/W[[W.ODXVM3\=@<]4N?]_#CUDI$_TKFQ9>2)EH M%41R-C"O3.2!!R>]4)PKR[C UHDY!/ZV^CT_&@P ML=.MH5?:YR$/Y&M_5V\ MU?[P??O+QNG&Z0'>HAMDJQTZ&W3C^P9M[6]_^2PVVOZD=2W\Z:_.YMK'O=;: M6VCSQNEF^^/^UNE?>RVZ?@KO=[I%6]WM]L'WUNDZR86AIX)]O>3>,AT1E<0@ M+KE$.E"%0O-%)HI-!(IA$GL!(Q)!=DXE)& M9[R0F)-$D_.8I3E$U!8:^44:F:Z@Y$CP3FHD5(Y;8Y0A!V*-&'9!$!L5(0)H MA,LFX_6K(??<:.0AS+I4_>]9FG7O(B!&[^1>3'RW;IF#V_#G/;,ZZ-CN7&#Z MZ5MP-A0_&)%?S/1P?=">4Z:'&5A6,$X3P3HI(CG!WBH<3- 8##ALO+/%6'MJ MEMVX,-;:J_#>;W:<"DP12Y S,2'.74*.6(T8#4%B%DEB86E%RZ;6CY&9_GYS MJ:Y4\ LV66&"P@0UD^89F"!1$SBE1E KN:#*4H:E]3CO][:$F&)O/3T3G-M; M$R9(@GO.0D3)!V""P"VRDE+$;:X5:"-0NP6>+FV6'&:<:ZQ!5$)P'3)Q-F$LAJ*/$4,Z*#?'TS#&UX*,B MLR0$CX(3#G'J'+(P.@BH7_S_['WY4QO)LNZ_HN#/3E;@HRC5W(2!@ M^(L#;:,UTD1&QI3A4F%0D^N&/<5Q]HMWK52(]_(0#VL.*C*.-B@/6TE;[QG< MBB:N"9.*55KR\R/>C)9,'668*X"X9$!+=IXCFZR!7Y,*5F,+2[>R:NJ$5HA7 M4B7Y!3N3M\;=.*P<*R^<,F($\)&):DL5#Q:T9>8,YM@2GWN'JTI)?F[*Z,PJ MR=CBG#Z@$5!]0EPH@XPS!H%I8TW2EF&J5U85J4LRWV>IQ7J4E>^Y)*JR7=W(L@ET)2+7DEEQ\*N.CT\65^C MBJ[O1==^UD()43D%9B02#.?N#C9W-2(6$4UA)3EUQLF554E4WH)>A)53'5/IIHQ+ 5W+DJ30_B519Q*FH.4$M(Y0(D' M3:(C*ZM"L+IB3]!UKV*J&]BE/^\\M+#GPL^K81>;9@_O$696?ESZMIAE7J*J MQC\H1F[>U!ZYVO::]_"ZX]$'>Y97 GX=GL3P5\^Z7K\W[L71VE$H3HYF/MKH MC7Q_,#H9QO4)=I6G&O>7*6@-SEKM[W= M]]N'6QL94#Z29N]:->Z#!FF][^#F>>-TM]T P-O^LOOY7;=U_LU/FQNUS7]_V&SM;.[4UEH; MM:WV_VYNU_YJK/W1^*O1;FSNS.^@V?VQL-[[+P?RV/7>=WPWAI-^W$KSPE>R M6N_/(%T?]Z1W+,#T(LXT_&.B12!/&"DMH\\^U"CFI.6GM=Z7J[#[5"@NVK!- M"K(/,B+5^I>"DJ5RU!N-+XJF3XJ@ R.^_545]#P-XN640%?R9\6[?UK9^Q=E MO[EBK[92>1F*^E8%MF]?8+M6U=9^2;6UGU[P7UKQXJJ:=240537KAYJ_"]W4 M#PZSP>;.(M>&;GX-U!$RS[5OO=8>?[A[ ,S[O'K3.O[#F84,45:9WOCNWB4I$ M1"\1E58B'I1#QN?"92)9"BL)_Q,KJUP_4G%;.+O,/:&26IX2B$Q9QPP32WD6$N0I>!^X2P2NK$M<)5A6MO-A(W:6T MOG*C\2R*L^< 597+Y;GCZ?59A_%\QO7IH2!VNGK8][ M.GG.A,,G"(!?O).<6Z,X&!."%,7K"J!_(060U4"N2J!7#)I+IO]DE]>.!\,"D :I9J<',:=V.+1'XQ\WHJERKI?&#/@P'(03 /KIDA9G M;;:_WK>C42_U8JC _BY@_W'V4,&;) WW$2E"/.)$860LMDA8R:UBQ'M'5U8I MJQ/"2^?]*3M,E?/+,.N1DR$C(/++$:*0$BRRD M1!F5$R1\$I7WQ2-AY>J^U0SN=$'71>,X/*SUHQW%RN7]LG3=K>,XM&.8KK_R MZE;^C'L!^Z=9%5>2R)B/%K$PJ4),D(X\Y @:@KTPEEJ\LBKJ#)>O>$'946D9 M_-SF.;"E1$.I/-]+9 6<1]#T[:A;T?!)&F]S4"G*:&_5P113L7_!?NZ?UZTN?+A+(^&GQ=R/L&]@O"[0'AG5L./ M)AB!K466Y%GX6@O'!8<;>R2FC=B,IU4SFQ*P!\'B=V!8 /"X S M,=S&8N4X1I8SC#BE'FGE*4HRVHB#3J7-RY0NE M+O@R*7MRM?KRI"Y855FRK%E1567)DAH<%=4^#-7Z65N#6RN\$ Q)F3CB1@7D M""?(26&48CRXW >7<%-7NBHQ^>Q,715#KBBK3)MFF2GK"4S$BK(>C+(NK4.3 M&#&16V2TU(@G'1$LF$+$P%^4$#QA#)0E>%WR\AV!OSK*NFM5Y)M4^Q27$_#+ M\LFOWD:[&9EZ61RU*UMK71N"CD?M \:.0B[J>M\SY\OX,[Y^^^ MP/U[K<,_>\WS!FT>-'&GW?FVNWZM:NTAP-R!/V]NK+&M/-:#[8/FYX\6X;8IT2($7(! ;CJ5!UB2"I+.&<KW'[8WMKXM-ZN?5[;WEYKW;'^\2\? M^G3UCZ_)TO=S_E)507X6>?JXIZV4,F"*2%%CVV<:PU*@ #:SP$['E.R+KH(\ M[GT%4:@-)U50:N-!4>?X(N%ID@%E^_#!J ;_F]0_'OVR^O&4.^4+*8 LV!N% M[UHP^!G+%(MJR$\P9/-RBD&7=31W,0GN6)#UL!<"H,9]0GI>2Q'>:EF?OI1N MM:PO9%E52>(7'V &G\7)\8?MVR,?:W9<^]."Z34\F[@]2-FBBIYL":N2FK<+ M%;G-M%6.]CLG%)?&RWY7%\.T]R#;_=SAN^WL8N@?M@X^X>;G3V=;&VN\<]@@ MN^VU\]V#QFFSW>HUUZ_W'@S]W8-N'^Y[MO6Y0UNY?V&[P9L;W5[GX.]^2 MF3ZV.BAM1%3(4&<1SU4ZK3,1L8A-LC981\S**E=U04I4D[GBDHI+*BYYP5QB MG)("XY2D"3P*:3&WQ@MCB*0:.UUPB:RXI 1<'#5&HY,8*M:Z%6LU9KUI,H"289Q EG"%..@; MR,J6:6T+@E[?-9ZD#U75DR]N\E38><+P4Z-#7?.8F:QX);D M"$A&C95_LG#G%U=H&+A+2-C'$$V'(!LU0DM9X%R4-S@%VRKHQHL+.)7"/ MO/#0J@LHJ/F^[1W^N!+TZRC3M*1L\\^EY M%28^-"8^O_NBPL0'P<09)T941L@0TKQ_DK MH*@'<&5-1B&$Q-4VET=_#4:CBJ9N M15,?9]T9E$EF4Z(H^B009P14=\\%8IKA)%-(Q-"55<;G S<>DJ->F^^\@L]7 M!I]/Z?6HD/7YD'7&*0(LR'42!FF% 5F#%,A);1!8>!IL/)FL(2NKM$X6E/FO ML+7"UE>-K4_K/!G!3,%/%<8N!\9>:J_:6A4P8T@3C!$7B2,M%/SDC#;"8.Q( MRABK#*\"0); [?+" T!F:NML1!\/71Q.YI55U76J0OA/F(WWB@KA/T'OEBH/ M]@%X_=.L5XIQ+P-U&"6PF1%76B+#A4#)*&U@T6@0+&&623]LAC[DQT4FMAE[-B MW4NDJQNT&/M9XYR9:3TX&8U[Z6SI>ND4;08O"P@-X_%@F)OJ](Z*ICK6^\$A MO, 9+&Q&IT(DBJX[J7=DCWS/]N'=X(-#F)2BW6D*>#1E:@R-? MB09K[>\QSDS2%J-$(^A#@AAD)'*6$-!],PQ08I'B7&N9C XM &3H99ZVYT(CQ[/<7=%R\TA*HY'KA.T3YM2F>^;<[O+1)]B-RPVB_ M@)4#[_76]D_MV6CE7U=>?WIOG4V"N3FZ[T2D]'@34:P;@,%@6(C56\ ?,('R M97GP=OD&7>L.,UC^(V\+M;):=%/-.O=Z1E)0X/_G7W9!)^322_$/>AXW/KRO M??C?K?96J[&^4UO?VOZPM;W6;FRU7LXKMK;:FSNU]A:\76MGZZ_&QEI[V!"US+/PST:V5@<0RL,OD-;%?[V^V7_T<]PI_R>TO?@9P\>@?RC>C&96P[_FFJC0W$[@%< M<]ZDK?,ULMMNXN8!/.-]DX!VUNNTO[!FVXL6W?[2W+FFC1WT#V$\H,G!R#?^ M[C?//Y[!?3D\![2S/[LPMF^M\R\,QO+MW^?-_(P]E8B.@DN$BY(J/"9DJ)8H MT(@%D0[#+]?[C@M"'&61<"D3]X$8!_]?>HE9"M:#"7^MK_04:5KO:T7C\?<7 M6'/KWN._?O#5@3).'7-!&2? FA#)6*LM6'G8.TI!XIZP5WF6NL;1"":D<(*] M;K%K[(F0L/ :),Z3!/_87&>?1:2$B5)SHX+S+[@]>;L;09TJ?*;_/:JYP7 X M..T=[8\F:AAP4V\TSL[4J?\4?BK,R?VI!W7J"AJT"]MT(\8-0JW7+ZLRG8^A@O1C=\^ M?ICO# /<)%[VMI3V/'4#7H(-\=?WP^FCP3C.U9DOBV%2KDE[ MR&#RNU4"N#9/RQ\<_@3Q35G4,_YG_W:)0EONYM6>AH2?MPX_B69[7W3.UUBG M_1'O?NZPSL&::-(&;K8W3UOM[7[SL'&ZV[L>$MZDN^TO,*[^07,C=%L;V_W= M@]!K;GPY[QQ\_-9LKY'6^T]GG8,_#O]]OC]N[EQF, 6AF8@>D4 UXM%S9+"W M"&M#B;1,)A%75CFI*US:-E0+]T_Y@&892A95%%%1Q$M)=ZTHXCX4<79)$=9J M99)!V$J#>%(2::<4"DYC04P()E&@"%%G3]&;_+511)E\ DMA \71Z.VTHO6X MEA.&0 Q_2+I/T\G@9E1<.CB_39W3)'6DG!#F/.41.^.%T9):;JA7V+D'5OG+ ME^"R#+#^95;S#]8K)Z1'QJ:(.!,!Z> HDIHF%ZFV(C=19'7%R]&F8'DAO$PN MOPKP'JJPL\=4!R8YUYX#^AFK)>9@2QNN,/?Z@178"O#N"'AG,PW\DF#.*"1C M4AGP&'(^YCXM(3B+I9?.9L"3ZG'K,K]\P"NM%Y_))=!@VX.Q[<\DFN43KI*X M\JNJ,D]AI58U9I[E&*&4N;++P+*;IP7#%J;%VIYU/&$2)-*"8,2]"\@E@Y&1 M7#%/*-]NI(SU7E$Q7/+N;V6F>>>^"RDXKE[\%SS.\\)QB.6 MC(+]R'.?SZ"0LS(A$04S1AIJ/9F>G#]!,;72;,3RX=V#EE8KSD#*EO17//AM M#\S&GK])MG,1.+EQ)7!R8?;WDI63^^$T_" EL B7*^:B-1LN5^8$SMI__4-3 M0G^OKX5JY9S=TV[/=V^UPM6IWE,O]'ES_UXG<[7>J-C; MUP[ W]1F4K]K79MKUL'"CR)<%\,U)+AUH4NCDU)$:@>J4!+:!JFBMC%R+:5T M_@&DI #H#_8L,_8K%H_F:6M_3SLJ@XD)$>Y]+EWGD:56H4AH# ;;0%58604F M$ N:G]T-!YYXA2L<@+&L[6E,7="6 N K 'RG-3)*1J3 NC"4"PM&(RQT'0S& MV^% +ZT6)!#NN_5!D8&E!$[G.'LQCCU6@SB9N M(@14B<(L#)@'1>4/G&>0_:]8-OL;: M7XT_MK:+"E4@!*GW#83C9%24!#FZ%* AS'9M=&J/;R\=AJI(*:9 :AXX#C0- M98*1*F!LC?5V,:8L%(IA[VM1)/%='F5C.K8L"*]:#FCKXQZSUL+.(X >(3<:N^EYB$I1S$0E,HB1!D6 ME>)Q7V'ZQ$&8$@^">2T0Z)\4<8 89*)S*&(E P<;A+#,1Z+.V3PA+=) )R55 M"QD:=T%@ &@N1,R=3>AK,#P>%"!C>T,_M FDJC?N9@SZA8E[.Q766F49%5$; M(;F4W DF$C5*)VFY5J9281]*DOPI6#B))J5A>A&U,B N09FUT7+D+::1*QVT MSK!$%Q=DOY,*^\0K7*FP\//:GJ.!!<(P2D8(T$-$1(X$@USR1GMB>90A]VD6 MBZILWTJ%+VWSM?J,=.5)A;JREWDYM?ZJZS6LI.[E$1/L1AKD%B]U^U MUK)_"E(3$^BN7%ED?'!@X?H(/V$0'249((028'9FK47-@\.Z"WT:W85;4,0=#F A$:Z=!%$"FTBGQ&D46))"=Z%858QS7Y'Z:WTJR; MM*B,_7HK>7X\WVH#3&QT"'R'-\\W]Z3W.%"MD>4"K!Q"'=(B@:FCE% 'Q6^G#!>PWCEHPLO9I['^-31AF=[3TNN T[.NT=0!ZP'O0%=[_ MV6W!=UKM3Z3SN4$Z!QVV>["&M]YOBN9[&-?9];"O-;JUL89W-QJX<[A)0-\@ MK?;?W<[!W[W603AL;GSD\,S3#OW[X-_G:]^S)D'O.&_M[SG&J>')(QF] EW2 M2&0M#LC0&#T0,!9"_>A\MER!7V6'\9+GPR\'$9(J^_V5 7XGVF'[=%#A_*UP M?O,ZSGL7B"28(ZIR^\C %4"\Y\@*[YFWR820,UGJFCP!SE=9HW>9M%3\OY>* M[/2QD'U^VBID+P^R=X=Q^?VY3XOMC>O83@1509GLAN42<9LHLMQ;9)4B@EAI M L$KJT37"9UO!_KPX'ZW#5=6:*K4]@< =U:I[:\0W-\-3H85MM\*VYO7L1TG M6+X8*$I$*<0I<4C'8% TB@MG@S=. +;+.F;S40>5XO[0V%[R5@Z5V7&K]2^J MTSRNZG.7Q/R?IZF^ID.86^J2]YW12@UX;6F,3\ONG>OL+JQU4AF/.,__8*F1 MUMXA*Z+33JL4Z!-6K'^6W58^ 'O8''OZRQ"<_7;\.NA_S3&$?\$? MOS -7G=&_JZ\A=(,GRH+A+DBDM MJ0F4!#FM47I/9H/Q;Z7)*DVE^&P:^_['17OI=7L,?QF?+3WSW3UF^HM@:B MT<_ARG@2YGQ-CERTP]%ED+R%_UTF$E=YQZ>T MLHK?Z$69G8 ?MUQIAY.*L-2662Y!HV(R)1*BI-:+2'6UTH^UTOM[. ;+DDC( M>15 T0T,V:0P@D76QD='A#,_S.$-\3A.TA6FQ5ZFC/3?.1'FR *KY(#@."R M_LC'-[4/=CC.J##)IIG 2)HB>LZ?N60ED*)K=QP,@0J!F4_&=P K3W_^ NMN;L" @2!@W# MLOLQ"TDM]$8PH$GRS\\+WPQC[33_&HZ%U8K] MH,9)(=DS+ EJ@\],>0IJ_"@>_8PFOTLV?GV"#??M[&&@ORS$B*4($!8#1DX+ MC3!PHP]6)*/YRNK18$'FWTP:3AC:K%R,ZK7NX#2"N75% &Z5&G@G";B5FO3^ MQ XM/#)N.5#8;1[1:*HFK=OA\ Q>Y&_;/UG^8]W[R ;# MM$!OF&8I"5(Y*ZG*A0OJ?,&Q;$:O_8N)!@ :C4YRQM]^UK_'DXI764N:I';! M5CSQ\.?\\;BHN#T%N +P?H4S\/6LVA?E$&:^!E(&1OP$0B?/NF5)K6?2V+W.(PIRV?3S[XY\KF'XWVQMK*;Y.'3&RWQ:.X>(6+F1S-*EW% MK$Y]"S#*\1 PJ%"UBC#_VF&.\Y^^1YX].^K64G]PFK]VY6D791?V0?4:%\@% M G;+.BZ<6^&9HS%$+J0WSL5LR-H("JSFZ>8F0N]X_[I]D'_;F8QU?3HQV_FM M7K$.U3AM'7S:8]AH(JQ'1.@(/$D#TE[F#$@7=%#1,YKCE][,)[.^)6^*VI_? M9: W,1!@/OU)?R*G(!&P0B 3HTDICD* NK$?+BXN-B?\'+_Y.!K=MMJ&2APP M-9I$5>32"X,!8*E*@5FE4C(W$9E?\MT":5J?;JF\B?J];/8LD*]7S'B-;ZTV MV)V6^8"E0HQ0 G:G2GN<3PZRVS.[ M,HI"#1/"O$;*TV\O(DP[T?M'$T&T_7XMZUP.%(*C_*R<".T*E1=N!Z09S[+G MP6:1+([F"HW$91]5+N]0#.^9&/+7KH8%0MV<[,'&S"LW3_KC'DAX'*Y-[*+) MY%V(_VOFU?.MC8]["9!&N101PU8BL#()TDIS!,:GP-&RA#F WSB'8,]CW[A0 MJ*_ZQA:J9A<2_Q+L WTS\^#J"?%R'4MNG@P'UXYL)Z\S/?(KQUO]XGCR_L>2 M,\>18-6<'!7NXCPWT[7]$2C&D^N(2( TG V)$=A;VEI-C/>$2HL) 8K!-_.Y M5B>3#P%[I-5N[GEJC'+6(FV]0]PRC SQ',$*)9)]HX&8'^M\_[R-AG>WM:\. MI1]GZ?U>M-Q@K0,BAJ7LX)+(.J^1H]9S#W0G2%;W91TO<'#ED^7%;M+?KIY7 M7U37NNEQ=3ZL'IR,BK/JT?10Z.1X>I8U/CLNOMT?V*(3+*P,*,H\EQ'-X: G,0!,>ZXI<1(2O7BTZJ'.Z&ZVZI7)U0/+@_G?L\9 M;:DW%!F%P0;&W"-KDD8Z1Q '(:7"87)"M:"DY?*?4#T3?5<2PHQ&ZS,/6,8SU%EO"X7%%F]9H'F/^?E[AV=%!!PQ28] M'HQZ^<.WP]@OZJU?5EO[S]^GU@87$TMTT=>L&PWZ)^/X^S3(&<]^?T%%OHFU MFXNBQF'93[_>(2JN3>7,O]WA98SY?D1N&.T79!.\UUO;/[5GHY5_77G]Z;UU M#O2>FZ/[3D1*CS<1Q;K!MAX49T]';R=PDR_+@[?+-^A:=YAA[Q^]/;RG5E:+ MTIN%%R!CXM%X]#__LJL_=^*44HI_$*#>^/"^]N%_M]I;K<;Z3FU]:_O#UO9: MN['5>CFOV-IJ;^[4VEOP=JV=K;\:&VOMS8W:NT9KK;7>6/NKMM.&#YJ;K?;. M+=YYZHF;XIHLT6']#V;AGXUL28&!!:;,J%X?);L&/[ MV^V7?_5_W/!?=]@9#_F]!W*J7J/$B9+!.'7,!66=71S59"UW<$W+;17'1Q>?YBM&K]C^;IZV#C[N2:<9,<&# MZ9V[8%FND>/4(,F]Y5X8;[.]-3Y=8( 7?ONI9RBO<5'G?>*XF7BT]_>'<;_H M+K(XY::XP2W\V@\C-95S\T$ZJ#7!6)="."^$1S1:,-:)%\B8*!#WB0JE*.4F M=Q)X +?VW9:^ #:,Q@M4(R(B@M4Z)4L7RRE/. M%GBU?U("_;?Z!#R.!A,']T0IR*$"]22\(R&G)CG M?H1L%_'1Z;MZ7W1TN!93[;!GP=;[3^^[!Z$?J=W;:\<;A]V/G_ZUCGX\W#WP,,>^2B: M&QW85Q_/=]O^K'G8%,WWVXN-9#8VMQM_K[4; M?V_6&JV=]O:GJ?/H6JV+ZQV$YET*OWSPD@:(W2&!!#!E< 16VA7R^R[],RDD MO>\;H3CQ7]B9]B+'P?=7$V3SY&3C[ZQ+UL^ M76[QT

+QK$3>L%OKMX]P^7R;N 9W][![SXY0COXK0N0_;-]VB[-_-NS%1^H9R>L=63O@-^=D?-;GK=ZLAEV/(MV@ ]@A%*:M+[UOU MTSQ]I[2K-=ZFM[]:YFUA+,9Z/=1_SA2:!"FT!IFD0#M;FY#@]Q.D MD^.G'K%X0V\RY@6%6<&B@W&?''\_3'SJ7?&X3>@6RMQ3;Z*I-#_F-EI<(W&1 M(#]VB<3) >M:X4+Y86GWLJ-R=6G)>>DF6VJ^^N@R[J>+(Y$:(_5GVT\52%<2 M52Y\JBY]N'X!U7ZZ9Q,;8FZPCQ[#^+K/!%8"\8@"H9]:(*HU?_8UKT"@$HA; M@T Y=8MENO2.>M ]I/R&'?EN(M4_;8>Q4.S+U1#C03OZW*Z#V,/,Z_+W]6'1 M^L"<"5QA3B,W2FF)+0])4),>I*_/Y7']A<][XO(N48S:W0[7UOFG\^;Y)MYM-\16NP,_-UGK*HZ<(_FPW@=DK+<( M,X^U5E882E96B:D+,U^/XKF[]SWDWBL?J"V>W9MH<[=CAMNI:!5A583U(@A+ M:F=2%-($(8&MO(Y>&\V3L0JKI$)!6+HBK%(0UMEWPHK>2BFQ1I$I("S"&'(R M*405(4I;$I3TV>RI*TTJPJH(JR*LBK!>!F%1RVV(C"2+ W>.665=4%9BX5W0 MYB>U@'[$2N]L;UB4F9H-A2YB)B8\!:RUE5+^=5(S:?U[XDK%8+=DL-:ER65" MXEHPAW(B&N*,*01F%D=&PVJ2$&*B%$RN^72BBKTJ]JK8JV*O\LSK+=C+$ZPQ MY4Q)K#@VPG&E'(G!.R.DL^;'YE;%7L_/7C/V%U=$LJ"1]SFU#R>!0!&)*":N MDC2"!FE65EEE>Y64OK9,ESY3--/>DO/G:5Y>"O2&LF.GON3\7";## MW!!OE!.TK;TX6?M5YV*?[O%D@XZ.(XP=03PWDS)..L0BZ' R2J*3OYY;_?+K M'LQ(_/ZT+TMN;0FFP^(4\LL*"*/OM0&*;E;YRK.BFT(L>F3]J'!4-FV*A\ / MJEXK*CI/FG5>+>WB)_7%)D5!A_%KT91A09&%BRT]26?/!182&#>#T]';'];R M+&W^.<$@ --ZRU.MZN;)P\*\T8^5[RS8H^0[FS=&ZVK$CSUB9$/&-<\;*%#G=R3<7-Q;RVM(Z&:K>_GMU>)1%462650+R4 MU+)*(,HM$.J*0#P"S][P/#O[].XS?<]R?+.94O2%0^)X,"R.4H?1#_:/B@*Q MO:/:H"AGX@>'Q\/8C4>C?&7O"'Z/M7]FQ\5O]>PO&-MO;\L6P/#PSW]<(*@F MIYJ<7PVN+$;$'-0M.*(I'=0UYMR9Y38GRF(9EFL5'S*BZI?3]+.PCI)'2/WS M-L7_I2:).$4QDYP'H:5+44>3L";")+_PV.QJK-0(9@9^NGZ:5E1#6Y_5'AJ% M\I"/T-;MJ/NN/SC-=-9;E 1 MM>%)VJ!75K-Y=2U^ZK=R[KCR0=,R^*@J4JE(Y6F21J(@Q%CMN1+<)F8]T9I: M:A-U4EA;<(J^X)0;Q-]65/*\5-):_TXE.565<::1$, BW-J(+)$>89)TD)8Z MYG,BB7C\4-R*3RH^*>'*57SR\$8*Y9H$ZZ07F/ 0J3;2)LR(J" M4%1EI"P/LUP:*3$*+IUPB!,1$*=.(/B-(N6L"=A;L%K 2)'S21Z5D7)W4JGR M"JILC&K6RGQI-6L/E'9RO?W6BXXXWS@9 A-]CQ7_6:BXKL\&A-= 8QK4BAB" MXA1X/,A!YW#OHVF@N#_+'YS:89B)"(>K)AWV\ITF[=%RK[U\%S^]+TQW#R8X MC+)BUK?Y[D7$N>T5A\VY#_LHMR6]&IS^/N:4BMFVH[5I?]-KX>A'@S'<.&MY M192['14#RG-PV4!P$C]OO<^9*/E/QR?#XT$.P,\C*6Z33OK]L]HHCL=]N$N8 MS&*>I#>UN7YM3Y*)4BBH,ST#6X/QQO?77!M-&X-6G00?)GME:VU/:.*3T@$I MJBSB229D%(Z(^. <6!U!1_VZLE?^FB2I@,$S *')NZOHCCZ3T#*[Q6ZV$9<_ MA<28-UJPNV604/5&RT?+;OA)$L(].N8MWY )?L.YJ(;\!$.6#Y/W4JX [FHT MY1Y-E5A3)=94<+(TL>?+MF/6K[CXRWT45XH%?FG)!57Z42405?I1)1!5^M&C MS-_4K70UYVB27[0$^42/N)J/O5F>9;5S_,0T;:PV./I^IA"_^:X]VB_=BI=T ME5/LOO]$OG_G(N[I M$+[7[IRU:)-VVIZT#K8/X1UYY_#C>?,0QGJ>R]SVO^RV\T%38S:B5E*97.0) M,:D%XLDEI&&-44B!R>2-))CEV!U-"?U]N2K\+NZY3=2MQH8[ M9S&S6'!+X!F:4>,ECLD'Y=4-TCA^$'5;\6R>-HE8(H2TV MRFC";I#:45DX962)02,+> MU!XY]/>O.!K%N'4[77.OYPMC,D]W#YH?F[UF@>>=\W##N]\;K!= +!F MVPNX-X#7GP D %+G?D^%2%/@ :GD+.(L&F0X52A:RH0BP3C#)L0"(@M8GMF M<&% E34>5H-S*C7U)!H1'-5:""ZO!_'^M;FVL[DSOQ>N17W/[HO)8OSZ05<' MAKGE(!%>8*^YM\XR3XU*QG$"\H/32X\G;L]D&_0+\:YY0-Y\0'!JA[$[.(&/ MZK5!2CT?:_ F/O_:MT>A7OL:NSW?GT;LQ_\[Z1UGH@8% R"Z-KC8-)/;UNS^ M,$Y"X2=9 [5A/(2G%(D1<7@XFC:C@"NGPQCFHXA:&@X.X9/1"/X(L_BS_9[7 MVTZQ9#C9@$CB8,U&;I$EC"/%<80=:*2B MN;3-]6T]R8H9#WZZNHDZ#29QM"ER'C'1#D( CLA)QI# +&BFE5$1X)++AN#P6S/,*UEGS8'^/@=6!$XE(%1W=81V0$1E%*,61 M*0>PHE96=5UC/&>0U&^U[@_@1;WQNA?+O784MH'S;+]:]VOK?OYICZH@@]' M#SI& !1'D=,\H2"(--02FA)=695UHN8KV!0 <)NE?V#?1K7T]UAZX!+N<**4 M(\FL0=R*@&S$(EL33BG%N>8Z;WELYI<^MT\:'4^J)??/)KSB[:@[25\MLDJG MS=!Z1[Y_$B;!3)E=#F%=3H:%%IK5S0D%]7O6]?J]<2_.?^&2KHH'I)P>-U%) MKQ'9"+3ET9)0T =[5NCAE4!.!1+^;P_0QGL609N1&CC(,8NT" )I[;4 H\)X M+3,6:4SGL6A6>[FFO-0N]):)G%Z86F$0)]F97?L5;"/X9-)B+%Y82\/"_)G8 M2T^1[%RHPD7OY!$ UU^7>V*B'I7C^59[_[2UT2'P#K1UWMGS5G J MG /:"B O1#ED692(",9" CY)P;RNS.3VE5H!<^9_(5J3/GMSL)M[[?5&W_M1 M3O*0\W=MX198; @L89KRO3K=,?%&$?,XZ:A,\\=(1^7RC?S9G4LXY)Q!2V\Z MR\]1!OY%I76M3#2\?/D9V_E):)#0 MR7?-J6P12]7ZWF-]BSI2)5W8YP]%J^+0;A_^\H*"T$PTWAC#=#28]AH/[ \KT'8K?1K%PO^Q]&ZQ:7!9O]GVI\WS/P^+8+##C_GS;J?= M.=M]WSEM?=[N-@]V\^>GN]?+!A]^^M8Z7SMO'L+;TN;9[L9VMW/XKMLZ^//+ M[L$:V7V_>0;CAL__^/+O\\W+])F#-=KZN!<"\UH2CI)@"G&&-;+$1Y N;95U MTBGM5E8IJV,ZW^.DM/%EI>>4V]<3OM-TIN+_O<@8R+"Q]Z(6]'^S]8/25HG$+1>/B5.5L MO2C>6VD:M],T&M28,Y>$1%CXJ)6F!%2.E5519POB1AY> MT7CH'5=67'TB1>-%%UO)D_%P>L:+(1E(O6X,A7^L4=](OF=?T"!Z<2QA0QIW*GUN21I58A3+3A MFDGNK]55;8++F_@BX!\[1SY/M2^BI>U?,?7WQ_:5-,_S)] M%(,_AL%)CH=Z=>%U[B2P0SWE$WN7>.<0: M9'(K':.3LD%S'7D"[474U9-H+\^Q\SW%P0M7XEE*GE,\CM$Y=4PX=E_N\-+B=Z/ MR VC_8)L[BG[UO9/[=EHY5]77G]Z;YW%:FZ.[CL1*3W>1!3K!N@[&!;B\W:2 MHITORX.WRS?H6G>8V>D?N9B% D6XB.T>I-IZIJZC'%1C%Y2_*+T4_Z#01>/# M^]J'_]UJ;[4:ZSNU]:WM#UO;:^W&5NOEO&)KJ[VY4VMOP=NU=K;^:FRLM3F/MK]I.&SYH;K;:.[=XYX5Y &6>A7\VGM>-A'!6M M%HOTIA.0HU@[[!WU#D\NSH".ITF9N0R&@S_:$*>%5$#>7>4'J^?*"7O()6N>BZ$>6ZMG$V5*=DCU'LM>+6>)% M'9Q*,7'EFJ:'='7^3(=QX(7W M\GYE7JX5!WQ7D'MSPNT7E18V3N++"OD:\,[AYGFKW?W2:;<.MS;R_;O=K8WM M@Q;M?&N]_\B:[4^X<[[&FV?7G)H'W5ZGW21;[[>[3=KAQ;N\W^2M]TVV>[") M=S<\C UTT8W]\QQ.&J?#@HEMH+W6\%[XSJ\ M^YA$P!C@W8N(N P:.>,YDC%HSH)+P=*555Z7F)4GX*8"]-=HSU#R2/!^?ZVB M OO'!?ON,,8*[F\/]\WK<(\9]T$'@W0($G'C0)L7*2OW!-1[);C*<,_J3#Q! MIFBES5?:_$_@GE;:_&L!^'>#DV&%[[?']X_7\=W(*(4$5%?!YP!Z;Y$34:/( ML1&+H,TU_AEML]+UX)ZFW\-,EQ1H]KP:#:I['_-39AA-V7XQ^' MZV ,?W2WV@W_-\X_PO(9H;6S">VU_Z1S\#>^Q25L;K8-_GZ_-G8::P)@(%&'">8YV84@+ MY9'&V'B,8XPFY-AUC)\@=KVJ)O:4U<26@]D>*Z+QEK5?7K!'O$3HGH\\VZ># M"M1O!>IS"4DJ)1PQ]4CJE!"/7")-&4-"29M4,C&(F"/6E9YO9/S<19;*#DG5 M2><+B%NL0/VI03V'IU>P?BM8GTM$(M:+&'E"V'N)>)(:.:\P,B9%3"RA.MH< MF2XTJ73UJW0_6Y+",=!"7> M!F09J.G<4$!U;"0BD0?0V9E2EF14)ZQ$6485JK\27?WQ@\TKC;U\V+Z6%[P" M^#L!_%QB45*">:HEHC0)Q''(G0R,1J"T*^=3PESKE56"ZXRJ2F\O)\+?56]? MFD#SGY?U+8=>7[7Y?5Y6J(C@5D0PEWRD;<"!"X6<(@$!ZEMDO8V(&L8U\S+Z M*$'3-W5EGH(('GKSE17?*B/@WAU_ 2#>UGJ'QR?CHE$L*(=Q-*X,@KO,Y3^7 M"/L_'87>R,-+P;)O?O-PZ=IA_JTB@EL1P5R*#(N6,\,90=X) M[7&4T:F4HVZPGN>!WRI;H+(%'FT*/TPR8VI?;?^D:$GUR_:L3Y8^4.6@/IU* M]UJR3JOVH$M"H?MSA1PL#\SRA)0Q'G%L#=(L!ZXF9BQFE!F!G[ ]Z'-LO/)A MV>O)*YVD36Z-NW$(]M $##+6#&,_?K5 H.-!D5RZ/CB$\9_]]VB^\14 T:@W M&F>2+=IJ#?K]P6G^^^W23*M82[H,NN+GXE$Q( NO8_UMO?\D6@>>+,B@Q-9CJP5' M/ F+N!,"&28=,M(G3K5.F+B557.]?W8MK]BHM/[+I82J"[]6#<0^5H[,!S6S MP!QRN5+= UA:_%9 M3%=U&U8TP]QZ&<;EB%:8=8-,&LN09 %I0QV"D4F(V"6 MML@HYY'U*5K%.1=,KZRR-T_1XN"%N2O_\U>&TC4>*'Z?[3I]8U.*\,N7_U$O M[&)S[.$]P\7*CZO87+_;LUMF/VA%3OB;VB,WVP;3[K W+L[&UX[">K$N^_'( M]^(H U%_,#H9EJ7/MFAM?+I GURWBS8_;WYKG6^>M=I-W#IH=0%):).^ZW7: M#=(\[^#=P]UN]MA<[;/=!+3H?.NT-UFSN*[X#B!)YQP0I]L\^'3>.M@^W#U\ M=W"USS9.V__J$IH;_7VI=^F5K7YL[-^3R[.-<>U.+EZ]GOKU<[[8V[-0\L X90 M[;#PRQ1.FE$\Z@V&-1@@:WYK@7:R-_)Z#,<]"\<@E,1?7-%7D$K M'M2R.9YO!K>8&<9Q'^0IC^7B47"?'HCXI#*_V'^4Z M%]R./OOAPZ>C[SO(]C],)^WRGU(:K!SH!]R !<&I M2,@QHG,Q?R,HF'%&IES"G]?9@KYR J7!QU@ \E*1U;OAX+ VAGL71[+PW_JL,@*T"P[!O. M@:X3HNE??_E\1;X![%O0CX9G@!DGPU&\T+;/[:KP0=5.C!R7ZW>)L ['I-3_MO4!U/W B8-M]V&+_V8&E@'+U!R%>^BVYX M N\_N3'E^<847YW40B)-^ M "GY"OOANX)7BRF!X,/7KTDCJ,Y%I(S-0>CO8/,=%1MA!PRZB9YWS;)8["Z] M\',2H1;Y.8\'HX*&WPYCWV;XOPQP^,_?IQ##Q03&%WW-.A@C[,O?IXYL//O] M!=ZB"57X0H5^?FKX.::^0SE!\.COFY^;HOA.1TN--1+%N(6MNA5B]G5@=^;(\>+M\@ZYUAQE__Y&W M!6R*=A%/!!"?;=6)=\\N.# HO13_X&B@\>%][VU M=F.K]7)>L;75WMR9$'-[*_O =[;^:FRLM3F/MK]I.&SZ8>,I1 M[9_K%V[WWU[.-/RSD2ED< (W":-Z+7[S,4=;=K,3-BM H,Q,?P-.L;\M@K8E M/@$3CWX"=GG,M94R3<>CT52QZF>.7A^,QJ.=/+]_@#4;+A))2W(D]JW5]A?J M5G?W<^NP\_D3!=7JO$4_XN:YQYW#SOG6QA?2>M^!S__XTFE_8JWUZ^K6NWZ' M[G9WV[N@6C49C/&\=;[=VSUH\JWV)[Q[ )^_W^["LS"H6_F9>\+2X(.CB(CH M$>=8(0,3CF*T5& ."T'E]6,PJU*P1# -W^1*":N-5<29Y*T@\)WKQV [[:WU M_X?^6-O9S$=@S0^;K9TIQ-WZ!.S7C[XZ5*E5D'"YQB!<$AM+X&5-9 ZK1&TP M/X]M>P"IW/'=&$[Z().7LC]7">/!Q3_#@'5,480ERR#46 MR'A"D(Q@9F'IM=;LNG"]B #N"4CNC&'ID,(\=O?O)-_$:P MNW[WY]'K] UFHAKR$PS9/%^.P'WZ':M%]+'MS]=C MNO![-P2Y1K!,3:!*:C M*$C^8Y1?&O]_L#G$X_%#N?-;_G',E7/O)NO>9J)>-[<^'C:VMCD MNY\W.7P;[[;7OG7:7C0/.J+3_K/?.=SNMMXWV>Y<)F(3OK>&F^UNO]/>I[L' MV_WFQKMNZ_S+6>N@WVT>_MW;?;^).^>A7_2TZDTS$=?VHI?)40%KI;A&7$J. MC!<&2:VLE)@SSL/*JJE3;I:GV,O\ABL?4-W=A*LXIN*8%\XQT:9ZY "8[F_N6!/T0JWXIB*8RJ.J3C&:4XI,];0:+FARA&AK(DA6>PM,$[! M,>J"8U3%,27DF$L[!A:(,$4TTLSE7E\J(&N(10%,FL@$LTD!QXBZEJSBF.4K M#7TGC_52NB!WLNNQ"*(]M,,O,9<^69)SOOO5]/KE@%]%A:]YFB*2>8E=9)0S M;GEP'G/F@V>"9M<-K]QM):>IYJR[36'G"#8,B6@I M5U8<7:H0B0HZ'T7#=PG'H*)RC/ @0.%/@)_:)1*Q=\977J32 M0^>,%PGC0$GD! FPSQ!W1"+K)$$62\$)B(B/+'?S%>()RM)7T%E!YTN&3AXM MSD-KIPCY8?.2ZU3.NN(UAQ%%07B)C!D:<*(>AM@ M38VFDF;HQ)Q4T+D$WI"7'(*5:X?8H>\6+I 0O\;^H"A'5K93C 1("9;K 42'+'<1A>B"]]0$+4,.@N$E[*I7 6(% MB"4 Q$"3M=';))+CT7J;*Z$(KI32 GLI*Z=$^0'Q4D-T5!NI 1"]S#5F?93( M8I%0$IXGBH4DC.>(#8R?P"GQ\@&Q"LJXQWR^CT=Q:/N3.OSAL'?4&XV'11'+ MRDO^B@G))!=PH!+;!":MU!H@+3$?F#&6\A@KET7)">G3K,M""^Z5<((YKYR*T1&L8ZH<(>7'SDN]TXKL_74")245 MXH9;9 57"#Y+7DW!N*C.N[BZ;^6"OV]) MJ66FI3N5&*]HJ3RTU)EUAUAMF/' 0Y::A+BG%AEA/1+:1NIAK44R*ZN,U85Z MB@[UKSNELL+25X:E&AONG,7,8L$M@4=H1HV7."8?E%>5>Z3T6#KC'O&&<":# M0X;@B+A*"1GG05P88=I3H41T*ZM4UW'N U9A:86E%98^H*O9.AIAIV$2/;=. M&D6M$*#'8*.,)JQREY0?2R_U4J]PDHH$Q(QTH)&I96427W\:78;S47CV+JY2[ ?K!_!$,)E6?_I7GV_UE2'\IFT=LZ MQITX_-KS<3%C@9#^,9'1W.^[XK+[F%:R6SYU2P>JSP.ILP=GH.-T*1TP; 5%D" MVJK5H*TF+ECP3'F7<[J9G'=B5[!:*B?+2PY1:<7QT@2HE*,6^O2/TZ*$.N2B8,@H27F24>K] +7$>84$]XL$QY%P0R%IK+.P3P;T"/B-U9I:L%57%9Q6?57Q6 M\5D9/+45GSTNGUW:9U08$K20*!I"$(].(>VY0,1P4%9@E:WA*ZM$U*6H[+-G MY[/"C_NOL877@/^&WM?5BS5IG1S"L_SJ_\"'%^,O9K%W%.+1^"WE\ 8STWIP M,AKWTMGOAW:XWSLJIM#,S\ -QWKU!6\\+XOFMWCPV]X81NGG9KS?.XJH._F= MT ),&T<>7J_W-=8^].'.%[/UO"_Q\R'7_NL?FA+Z>ZUQ5'L7W?#$#L]J%&-9 MKXV[L9:!SAZ=_?>HY@9V&&J#5 N]8?3CP7!4LV%P#+!87)B_4KM\_UF +":C M]L]\U4IQ6?Y]Y;=Z[;3;\]W:\7#PM1?@E0"0BUOU1J,3"W?*#RL?V%%YDTI+, MVU'WXO?QX-H+?W_/>BU.S^K@1V"AT4E_;(_&HVGYK*^]$5ST)D_@GR='\2Z3 MUQH9F;W+/TVFL)@RV&_H8H"S@Y[,[JD=U48G;@13 $O3 M/ZO!SMR'Q_:.IB_\?47>U-9@$G(Z+(SSAU0\RAPXNL[&*7C!A:&"$*X-UL00 MI9T2#NQ.YO%>8Y&3M-%Z=PL6ALD\'!P54[)NC_.>+.AXE NL#[_&\&XP?'_SO\PYM?=PCG/I(#$8";'S$N8K(:L(1:$@J&:JP MEZ[(PV>2U;F<-Q!KD[6NP3]YXQ6S#(( /#8G../:1O3QT,7AA"<8J=?RDM=+ M*$B+M;BUX= >[<="]QZ^ M.W[%\K9YNM7^0IKM3=H\_\2:!U_VG-8N)LRSDUTC+@)!5FJ*N'0.2Z$E*.>Y M,1Q1M"[Y? _3"]D#*+J*I!-T/XT@D_9B!0H83,7FK^WGI5@LI>W+&]4.[=GT MTBL,4QL< 43:,4![+7Z+0]\;12"H'M * "A (X F/&M_&,$>R ^ Z_)3DNT- MIPTN:U]M_Z3@+B"@?%@+J'7QD,G% ;Z;_UX\_TUMLR"G"QK:GY1FA%&X"%^. M%\,HWG, FF?FNMX@%%-S1;, %<"CWC?4[050LMZ^*O%KMAM[D0G%,94(:PYR M1V- )BJ'##41,\H,PVIE=7!T4>,RKV4U@=\G<']/8LZ(TPH%K'-',HN1 ?L: M26N#Q5A+QN3*:AJ<#"]F\"S:X40-NA3;^.T8=)!J9B]FMK6QO\> O[2A'F&+ M 0,U5\C(8)%P/E%-==)$KZR.X]&UB4WC*8I=0$;^>0H;&@[/<'I_DK^9*!]R?#89RJVAZL6ML[JOEN)L+B$Z#FX:!? MBU^! D&C[$T&<&RS^=N#@8X!D">J9R9)4-QK,.##WE%VEM1.>^,NW*X2A(D@ MG+7:'_>H54Y;+M#_9^_=F]I(LO3AKZ)@=][MCB"9O%_<&T30!GOI:(FV+;<' M_B'R"L* _)-$8_CT[\F2 (&$S5641';,8%!)JJK,4\\YS[DZG0+BR4?XS7,D M:(@J$!D( 9ML<-J]+@AY*;LG ^ K)Z"/0 &-=J)_ EO;!_K1R+0+E$CH@LX\ M[H+^ A45,\)9L(8K+=(9BLI(3N CO?CMT,+6YR^O&!(HKKR+0_TU?!^8=B.U ME(4NLY7N+7RC84\&0$"*/O6&X_C2?G M;86M\B<5=^^F! 9/IK3Y&Z9_9"A@^:GO7Q#X2_Y>B4[>X-O.-I0X"^RT^BH0 MQ$POC@<7N%3YP/(UP6;'?$7W(Q'46B%]-$0*G@?^:6^\%"P1+(3$QOXD=^A'A\02P24^YEML=S\.;W",VWX:W=&KY1(?SK?:>Z U MMX%/?!7-]>:NK0M+K=S1TW%2WN]\] MS.#9B\"'CH>487#C.1[>0I5):GM#5,]O^7C2[T>X& ; U-@$*/P^NO)N/U[R MDY$B %*4#W4KFI_5R][CC M*^I33<.#L_4'O9,AGE0?''[DN'KAZE)N7 28%]7I*U]>]^0P-*H'KY%ZW2-8 MTL%IC,>W@\=PVVZ"1R3.2!U98)XGZXQ+C% /UAH.RIN?S:>OP.,F0+@? (0[ MNWK+-6=#]WBKXJ1#>CBV/FM#Z?J<16W#]D!>_@(E"T?LWI7/"]%7!QR;W[?: M7T_A?6!I;6, C^^[N?DRT<$CZ;/=S8'16.L9(M9Q&3F6/@%R3 XH^E++1@&X*M71D%[6-9#^ZT?WUS\ M,I$#-;[#>0E#IP_<^NQ-Y[A:O.J\OYUVPF ?EABV"@]3;T8U4*,+&AU?&1Z[ MD;\P/"C8BL+D]N,__#!>^<$G\8I@#_WL#\]*Z IFHESR#"[9W/'#/ZF_JT-] M0)94MD3HKHR[;>:UMUV=9%W%95:K,? MOGXY][?*1LNNN[HE^\]V_YZ@*>OH^F]2IVO/76V9T?8S>IR=4(P'I968RN=O!B+"22\SHJE)33]R%_U^B[OHG>WT,O./8ZS_0JK; M(-1D3DG_*(N=P'&RL[['6N>;)'\&OO]T^TN3[K3WX;O@>P\^L^U\#Q-9[']W M=@[^_KJU[ED3W@/W!??R^_[V^<[AUON=_>VC=T>M=NCLM#>__^=\XZK*>,+A M\('"_>_#N<^VOOQ]N /KTJ1_[#?/-[\WV_YTFWZ&ZVJ2UL$V?,\>VVIOGVZU MFZ?-@\VSYOG:+A.Y RS+K;8E1=RFA*R-'*6D8@(!)\R)I56^PF[F7C=0XT?" MF*C3+L9H4^0\@G9W.%IA7,0*F^!=$<8BC->$L;6^L2M#4 %CAF@,)+>>LFCY)LR#3?"#39?'R!#+M'#2/=CK;!SG^#^=9__BU^?X=_+UQNK.^QG?: M'X]VW@-*T7='4]4DBN>!H9\#VO]@VBM;W-0@6*;M@[@;]8ZVB" 3J?3U*1Q-FA*0RZK M]KE!NT V,(*D#L(!_0/DBDNK;$7?4TTRCJU+&@N020YBJ;4*PF!M>.)$.EF$ ML0CCA)K$P2:B=42193:)06%:!W]JH7%4 ;0E]IE-XCNKR3*^Y1&^[+^[.3/C ML#,X*X&>)[G@!; \[IK[^+ANF?3)2G1_!/E7\OW1#F*S<]PY.CF:_[S'V6J# MS1_X%C]3."_;/OC[J GGW3[_@'>./O/6^TV^<[1SM-5^!^?Y [[OC_T)T^3@ MPZXE3B=)*0)Z$!$/P2/'$@'[1*4H2%)>OS"%0V.4KZ7P^G]T7'OF(=^\@.GD7' MSA%HW>Z8_ CWN@;7^_%KJ_T._O\1OB/'[]9HJ_U9['SY<+IST,3-+Y_9-!TK M9<181XMHKFC@PFGD3/0H!Y&=U=:2% "T)N>,WE_'SJ.X%AU;)W']NJO 2(LL MMVO'SB)NDD#&>I7GM<"_TBME!(BK+#JVZ-@GT;&/["I:=.P\@=9MQ"#7 >:V MINV_]W?>_W&TT_[ 84WV 9Q8\_R/HV:N3C]ODM;ZQ\-I.E88YEVP&K%(J/^3L.F#261O-@F3^VTY,\*]EF2 MWX$@;^9UC_U!L4P>#/7-VUV6-@Z M]V3[RSOXGL.I.7+.4X)%) B#G8 X<4"G5':X,Q%,2 93Y9=6R8J<0JAF[6-_ M 7$MEDF=Q-7ORJ1I#%PA8ED>;F,PV#/[ZVX!Q;7SX>;K<_"+A66)]WAZUU_WW[J,EWVG_ M=VWP:7I42N&"!LK$J7#PPS*D _'()I/K^9CD!E? -#FC9.9^]*)'7[FX^ET2 MO3,1,WUT.G==Z:RD>3M5)08Y ( M/"%N640F4E"FP!$U#BZW=\U\5#Q%SM?\B6O1HW42UZQ'L9$N@I#*R!"/-('% M%S@*(LA M%4F5>X3,T5<2Z[ZTWK.USNYX_AQ:)QUXF&8DWQU6M_&1/,S"O0Y MG(UCO7>?-11Z(;49W@NNWP_7/USY&==VA7!<8AJ0U1YG2I,GU6CX,T;,57*" M6;:TBE?H%-?@DX\)_>F#^:.AH74'VH>/L2X NT ^T@O5 '8>0#82P?4VBZ7 MP8ND"8I11<2-\ CTJ$:!12] V1)+?0'8 K %8)\(8!_IGB@ .Q< >V7!^FB" M9$2AF")8L)H8E"/:* 81:8A"^QQ#*@#[?(/K2YKB75?P7;>78J>:KIOS%&N; MG?@X[33E$E^Q/GH*C\KX1.[SV.L&V]]_FNEYTU34E906Y71_Y?1YW+WB$G4X M!XL]QF#]8VF03EH@09V6U#*/78+1,2>*ERQJJ5FNJLDM(KQ$VG&.C D..PHRD.>6%AA="!BMT<+4ZEHNMN>6 M72K*IEX^I*)LYDK97-GL5LCL2@)EX_*0RJ! SUBPWKT0B7C&..?%9G]Z+]*_ MJ]F.EXD]U_M45G_G1[1S/)RL>BT_M!J(#2^^Z<5<(?W/V(3(?_TVRLSD8B*M M]/)CUO6[AR>#^-MH&_#XY^E63N1>1ZT7Y%U>3V M-_;PU)[UE_Y][?9'WZVS6$VLT6,7(J7G6XAJWP"AN[U*?-Z @BQE]^6+][. MWT4W]GM95?U79Q?OJJ75:KQPKGM^F_78\:#_O_^VJ]?W?2ZD6$V7XLV_WC?^ M^K^M]E9K\^VGQMNMCW]M?5QK;VZU%N<66UOMC4]#<&QOP2VV/FW]N;F^UMY8 M;[S;;*VUWFZN_=GXU(87FANM]J<&:OSR=@B(,?RZ.,OPRV8>?MP]@2\)_>5& M_.YC;E>?#:%JE/RWV!O]%>S _CH-VFZHBJ$!)+4*4C"M<=)<8F.)#\Y$YK!* MU 8SM "KU5S+5AL-*>*9MH--'G25$O,'!\W% <'SB^!K;' M/YW!V2L?,IYG3.R=MM:W2;/]533S_ @E$Q;.(1V#15P8B0QF'B61#)?)&&G5 MO0:.S]]T\>$4<+ (&Z.AW2='%-U[?G'#.5B3A M\S7!&J]H.6=#M\LES^B2U5T_7$:;E]Z#SZ['I@UJGE).V:I\=,!NZF_FWO&. M1G9;::Y9!#R+PY?JKQC0P@CX&NRDW8L+-!7\*_A3\ MF8?[^1B/;.<89&YA[B@[+W/0[,0>+LP]_=E)!5,+I@X1:&^O%_?&L[SG7;HW MX8'M'/<[?F'NJ,JBJ'%'B2?(F[JY$O7.)WM5$/@$(YG+GI<]+WM>ASW_8;;D MS'9=S6#7W\\)&_3-#X=3*/KU2#WG4YMTX&_0&L8H[-C])) M&W_8XQ/;.QLN,UENY/3BNB3F/W_*^5WR6N<^X[S*7NK?R#@W3DF1LPFE"3P* M:3&WQ@MC2)X=X_3N)DB"_&FB^?')4>@.1F]XLCX&HVC5F+RV1EGSHS1S/*>I M1J,L<[;UY?,I'#EOM=]UMMYOX.;1!['5_GS>.M]DK?//>.?HXV%K?9-L3V29 M>['3_OU@YZ!)FE\V^7;[P]G.^E?1:C=9\\"S5OOCT<[[S[AY\/?^M1&Z:[O< M8FOEZX^=8'TL_+62B[[F\=@/G6Z MH=@?][(_FN.DE43.*-44"4P8V!\V(JV812PI18@5+'H*I-6P9:HG1S8]O07R ML$>RKOCY" NDP&==X?-VVC;SF>/]>^%DX7!/B*%C'(Y:K'@0$GF2>TSXD)"6 MW"!)E>4!$ZU%'GY"^;1I/05"YQI"R_EG?_X:!27G@<1=X/S#:%R).K[P]OU2 M9QZ7.Q9L]OLG,:R?]& 1AX9&99/TQ]L97,I@L3/N96=PJ31PI[TB> M">B18X$B9P1-V'(:J5U:%5PN&S8YKW0BMZ9/T*CC M:XFWS:Y@=14CQ9QXP14QFHH8J&":R,25P56MQPO3OU(G^#C+97N<_ EX M+ASW& 7, N*)*F15L,@;[+6JAL@[('_+RJAE;NI7)WBG9[6NP%QS+W4!W1G2 MQX(8&%RE9U +CB""*LVH\1+'Y(/RJK+X]87%KTOW@+E53W['*)%6$2/*,9>*^A0TS^I)+1-2PO +%H8O\/G$[NC'86CI'C!'&#KFFW8L M^80#13(:CK@1$EDPYI&VS FN=;+6 (8RND)E@=#%@M!R_E>=R30/)*YT#YAK M.^2>12FSY7&E>\#SVAE[XUPM2I$X$'6-JD3LV0K^-,CBHKC-(, M>(L: T<50017(#%K+"2M!MP7"TG/]5!]WFH;CFSNT# M=&T])J62=3:9EUQBHV-DCL/_7"1:$QF(8SH:AW'@567 "_._TC[@<:;+QNF? M[%MZ6!P+,T$'B0:ZXT$)A[P-V^ ER!#4M2(@@\ MLZ%Q=HVM:2PT&!4H1.50CM$AYXA RF OI36<5(,K#5T6[)DG5Y;ZUX*/]=B[ M12!JI8G \T+H%5?+V\Y9C,@K;P%"94"&)8^$(#%%%ASC=FE5R!4Q"ZI64'3! MJ^A?^_E+Q*UT$7@]/N-:4[721>"E#9'S<2ZG% :VEC RVBG$/6/($LN1U<[H MH(WC7BZMD7FN""*6:Z1M+"_G#J*M%0" M!245U2QQ&7(? 6Y6Y"R2ZPJ0+GC@Z;6?OT:!MWFHL;ES'P%36Y])J6B=3?ZE MB<8;8W(] .8<&T.$"J/N"%&6#I(_!(VP6/\[]H7>**!Y0X<3EI M*"*;#1@P69AE)A#,1.XCH#E=YIS6SAF]:+4!-4#=4JM6:M5J1*T?II-*@X6Y M44971-HY[S2C%C'-/>+28&15C,A(R5C$3L>JJ0VA*[AT6'@%FNCYR%WIL/!@ MKV7IL##WB'O588%3ZV4R#&FJ&>**6&1YB$@H[PP-B0F)Q4=T-Y$[;! CN>NH=P&9+3BB 4:#:56 M)N/ [%\Q\DFB \5<+>;JPIFKLXL//"VJKNWM]>*>'<02(W@DGE[%")B6SF)E M$+,YOR7D#FV6PF_:,"ZD5U96A2++0A7K=2Z#! M<1C BL3;O>BDC>,SSB*DI)AQCE"; M2PQ '):YKG6)P<,>Y+HB>CV3/E\BD>N1 %VO;:U'DM=C'I7Y47&U+UL84V4E M*/&D"NXJ*"%2U!)C@P)1%/%(%;)*<>2U262=EE$2 M8YD#H.8KF)9JAV(DUQ:-Y]!(?J$JB:=!Y.L1$%)"(/>&X*L0B%6PL8EB9+4E MB/LDD5&:(:9U2-Q9 ]N_M*KPLF"U'D2Y\,9R%1WY]R#+/_P;.O^L3NA$>/'B M^JL%[!P'>(C>4 YW,+:B!R?]02>=_79D>WN=XVKUS.0*W/%:K]_@G=?E)^M[ MV#F.:'_X-Z$5LK;W8Z-S\> W_LE/?J.;&@-XN3M$B$:\F";1"-74B>I@M@[A M$"Q%N"4\4OW4#7L<\B]JN7%J^XW_O@=Z/K+9X$R+S29:RK>[ WNX8#'EG?_L M8W_T][']8DZVCMX=;M.=_9WVSG[SH,G@&@%0/W8 +#F *]XY@-???]R'<^'_ MG&^*UL'>KIAG=-@9Y> M['^+\,<_\?!LI9%UYNG(?8'LT'_1V,O3'QO)=GHC+?HM]AI5:#B+PJ4RW1M. M>7YN55J7_KV/&9E9'5RW@_@.%O6Z&,^K^_[A8MS\WESWNYP'1G)X.8:4,ZL( M0UK[B SCCEK81E>A(%L1D_'EGRC06R3FD8JT2,Q+2DQ[8U< ]=3":A0QIXBG M[ :4 'R.6Z8YH1'P!(@H6<$/49NW",TCU6<1FA<5FKW=R+S#E@H4<."(,QW! M1G<<">8M@Y<D5?#=E.<@6"8C(U=[!'_T!O//09F4XZ#;@*]"H.M_F MG>O#*P-0C?E-/CL=X/7!+>KQWLQR!GZYC:-OA]VS&#_%WC\='Z=+\%46$V?OPM+%*K.]B.<-V^NW<,Q#Z\8E.N>=8\6-MESG#/HT*,$$ TSA-R5%JD MHK5*2D5<:AJDQ"2G+4$D MJNFPGV%_^Y5PK&5X[@S.VMGOV89+^OT0CK^Z??\,YVSNP8DBPY(\#8Q4(N-2+ [K?L NZ!@? *G,*I>WC8/:TX:I4+WS\Y@IN ;^E7 MI+5W*5IP$R [E;KM-WY9^OCI\__TEWYMV)&(5>SW-IK;8.3-]0=F;%U':S:* M-],YKA:H.N]OIYTPV(=EA.W P\#DJ+!B=$&CXRO#8S[G,M%Y8>YH+&-[8>[ISTZ*19D63*T0Z*)%R,)(]V5RR,+=GS&OD-9K;KLW J_+)Y/(S* M_%IV_M7M_/"1'^QW3^#KP@T1*#W#[K6=P?]$[R MB_VMP7[LM??M\?2I(G.?"3FJ :4[[S\>-NGG[\UV4[3::WC[8(-M'WU@.0]D M^VCG:.=@C[;.M[\WSV[6@.Y\W7G_^7RGO?&]>?Z5--<_=IKMT-E9]Z3**X'/ M;JUOL];!QOE_SC<'S4ZN_]P8--=V _6>8<.03TXC3K5%1@6,A$G*144D36II ME4FYK%3]1F75'7+KV?=D9OT*2MN!NPGN_"B3V[/I'Z91GBZ)_NY*8_$SZV>M M3UIO+_6)Q0ISQ2F2+CK$C:/(B-R#BP3FK&6)VY2'4ZVH^O66+-KDN?*2ROF? MZ?PUFJTIYX "OQ_6M=9M(,93,=S[]9!?;(9KHTK<8:*Y"UP;;916P'6B$5H$ MZ=)/JOOJ0G6O%P46R^1>EDESG.DJ+K7#P2$1\TQH(S6R3#!$/8Y".^YIR/,> M,#!=.8MN1P][6.N*K#4?2%: ]6G9WB/1=8:T[[555<\:8<>X7W+<"LX4@*M/ MN43-(YV;/P0IDHX>I($'0%BJ9M-[N0#L# &VG'_VYZ]1_',>R-_?E?>OMNZ3 M$MW\42K JR1_0XDMY.]!ILF'^WA88G[S::.\3M[WKMM+ ML5.HWT/-D\_CU,\P!Q8*CH@SE7]$@HS! A%EK.(ZN&3\TBI?UGK2/'E2YE?\ MT055Z[%W"\W\1N!Y MJAT+ZGQM7Q3,^@PM,IKGJSEG&JM M,%,^"I(BI1(O[-;5Z"NN8>[@/"L&.;#D+@4$"X"#H_12J.M\8DH M%+3([CI'D,O#PYB*BFHJN8\<:*5HW8WD/BR:^U8L]=V[!WU"PS?#8:OS&''6 @8,V2QC#FI0R&G MC$.:<&J8E41CG\<,"3$QB;QF(#*S;A?WPXUZH<0+ML*XT[+-H9G[).;M_6=^X-^LL7;KRN3EQ!M!A$6)R8"XT0)I+!QRF'*- MG?-8D*55C9>-F9P56%N;=T[-WI)>53HJO/H\@*FN(3>\MM$P9D!7Y9 MZ2U:4@ 6+06@X.K3>K\?":ZEH<+" .R8+]PQJE3"'GDN$^)81V2MP$AR18V1 M2;L8EE8I52M\LFJQ .Q< VPY_ZO.L9H'[E<:*LROB7+/PIH%X7ZEH<(C3).] M<>Z'72),4H:2#AAQ:2W2PA(4(K'8ABBB84NK1DWU69:&"O,:B"^8^EII7VFH M\+S8.D;[F+'8&*$1%98B;JQ#FGF.9 @L$:^-(0JPE:S(TD-]P?"UG+\T5*CY M$U0:*LRSC?(Z>5]IJ/ X\^3K./43P.XP3@8I:Q/BEAMD+=-(XBBY\%:2RCQ9 MYL_-_(H_NJ!J/?9NH9E?::CPC+@ZWD>/!,62<\B&)!$/B2.C!$7*<,FE-2I$ ME]NGDQ4VBS3 @JX+'NUZ[>>O4;1O'@J)[MQ10=?6NU**>6>0)FIT, 1';H2B M7 9G030HY=&+@'W$NBITJ"U3+!T5'F//;)S^V=X<-#]EFV9MER@1HP@)&2\9 MXHDYY(PFB+@D;))$,2:65ID@RYB6E@JUL'4*"L\?"M_.,1\&Q:6EPF( \8=+ M(/;2$*T818P+FZ=S"62HY"AQ'I7T2=/O@3BF"A5F+BN"E>)':6K0NFJ4+HJ MW-I5X6$6;NFJL+A@NW<)ML%*J7@BR(FD$4@'_.851H$3SQ16W.?&_\PL*UG: M*I2V"K5:P=)681&S :;ZRPD.03(? *LBMQX( S%&,Z6%8Q:0JN(+YH(OF+HZ MSDM;A<4:$63% ME-8U"X:PY?RO.M=J'NA?Z:PPOS;*/2ML%H3^E: M Z;"#QZE1@Q0,G6LK8G(>]$M'A0K"SEUW@==^_A+X*]T57HU_ M^G5RO])=X9$&RODX_6/1,I$81I@*,%"T]D@SEJ>16J\EE\%C"0:*7)93TE9* M?X5Y]4H77'VM[*_T5WA69+VB?L#\O 'VA[!D>;1HI,@!G*(8'0X\T,@X!V1E M9D7-H@RFP.N"![U>^_EK%/2;AZ*B.S=8,+5UL-2DM'=T9'0N!@=#]\0=Q@4K M_)W>?B%9XZ4*GBO//0O.2:R]\\&:D&P:5D34EDJ6]@N/,G?P.)$,A/"06TF1 M8 +B-B9D>#3(&VH3\91RE=LO8+FL6?UNUK' M2K][/2CSH_5^T.[B0:JOM+M8#,5WQ?.=B50*%Q&.P2(NF4?62/A3!^4=I1BK M,.3YV!2]]ZKUWO/1TA=@+O7;]!_UR7B0@[;TR5A@!+_JD^$DH%\ MB #1BB6D/8O(29&T#]GYL="X0H/%/AH!&-S4 +!H?/WW^GS[\9@>-(2UO@#F9 MHR_Y8#8K^XT(2Q%NB<(,FUTW $OR+VJY<6K[C?^^![P^,D7A3CC;^;9W!Y!U M#P79C>^QYSO]V.^,4K^N@^W<(^S.?_:Q/_K[V'XQ)UM'[PZWZ<[^3GMGOWG0 M9'"-YQ5*'C3Y5OLSWCF U]]_W,^H^Y_S)FD=;.]2%1.+FJ&01$"<>@\ J17\ MJ2Q/.FK.:)[@OBRGN."7[R5-CQPH4J2IYM)TGAN#2$TI5LA;"=(4B4(ZVH2" M2B8*3X/(M0L@349-2E,%5/<1*!M5X@Y$A;O M='PI0H$.!JA19 N50*E+@1* M%8&:-X'RNV#=!Y :C"QQ$7%M%;+) >TV@G'+N? "+ZT2LBSU9!N$Y48O]K]% M^..?>'BVTLB:]G3D$T%VZ!1I[&77=B/93F^D>[_%7J,*7&?A&*G@O6&WJ^=6 MOW.?*?C:.H0\0KQ9<[VYB[F3C 6!8@"=RVE.^,,.(\.2"UAQG7*[U5NZ?/Q$ M^\[]6*\B3/<1)K^;L),N*(ZXYS[[),&4RY:=-#HP(RQFHC+EU H7#U"^M\C3 M(Y5PD:=ZRE/[PZZ)2E*G-&(A@E 98Y&-@B'#G3?.!4E%+O,'>:*3415RA8 M<"T@6 9 P"6$A9 @6((CDSOB2V>4PE@D0848 AU]L*W/\XL0')& MH#;=F_=#-E%'='NPKK[65F+M.&R,GL)V-[\T(L79(WQ+C.0UHY]H'6SNY:__S2 MI&M_Z,GW("BQ5W?/_3M$S8VE'/NYW[N*%^U%Y'K1?D4VP7V]L8>G]JR_].]K MMS_Z;IV#-A-K]-B%2.GY%J+:MY#-LTI\W@ HA=C+;\L7;^?OHAO[O8R@_]79 MQ;MJ:;6=@2B#=\Z;R<3B?_]M5Z_O^UQ(L9HNQ9M_O6_\]7];[:W6YMM/C;=; M'__:^KC6WMQJ+KNY]F?C M4QM>:&ZTVI\:J/'+VR$@QO#KXBS#+YO'8&MT3^!+0G\93%\?^.DOC\_=L:3@BO#0-_.S10]/4V5('_M8F>G]RH(/$8#B"+XT-$[Z%\9_ M,S\/C;>V=]AM]#M')X?#A^NH&^)AHW,,2NI;I:=&;T_=P\/N:?YKXC+LE?2^ M:=P#N48[,#+2Y' 3JIR,B\^,WE%EX=F30??B(\-,D^J546H*;,2A_=:/;RY^ MF4@0')>)O.BAT_]V:,_>=(ZKY:[.>V4#K>"1'32JU!U=T.CXRO#8C12=X4$A M5KB0MQ__X8?Q"OG10<$>^MD?GI40N.0?'2^7_%27S._XX9]4B=\1GEZJ>/Y% MK^8AF7(_O> 19#WFDJ=GQ.DI9M1S)\0]M%J^;&O=MU67;5W$;57//C5N@3N( M_#5F$V<[N&[%,,^WA3]\#%[/[&EJK9 ^&B(%YY(S[8V7@B62@RW8V$?7U#VD M4N,RY#_&_2\C$B"E\QH)&U9??#MHK6^RUD'KJ-5N?6V=PSG.__ZZ]7[C%&B_ MV#GX>KKSOGG:>O_W_O:G&]471TW4#AW,<-<\/C[;R MN<[7\,Z7=_O_.=\8-#NY\@+^7=OU0@;8586H9"'G[0EDL-(H<2.,3\1C89=6 MV0J>'D0KN/#*<$''9+4C3(?@N$I!!T$Y]I;&A)6G_M$SZ0LNO!PNM-Y>XD). M-13>"$0DQHA[1Y"F2B&=D@A&)1*"++A0<.$"%R1.RJ:02"2,*VX"X"QA.1KE'$Y;9LL^-1\\/'<[OGR 3_$3Y? MR?='.XC-SG'GZ.3H,IT,T0+==X#NS2NJ=S/"? #G7]_YVES_ .]MDIV##Z>M M]0W1?/_A^S;=.&NV-\0VW11;[>WS_YQ_.-]J[\%Q.&"_&JBQ^.)JOQ=QK8^X?MX5@A$?-$<12=9L%+K*ROIDP\@8Z=1W$M.K9.XOIY-T4KG,42*:4LXH1SI(W4 MR FB?%1"NF"65ADM.K;HV"?1L0_R.18=.Y^@=1LQ.-HDS:.-TZTO %#P65@3 MTCK?YCL'GC0//K"==JO3.OC]*ZSAX30="^+A0T@6.48HXM;EYG/6H ",4C"' ME7;RB73L/(IKT;%U$M?/NT1RRY*T"$>&$><<3$)ND",Y/]]KG<$+R M9P7O+)GO0# W\_;$_B!#=\'L^V%VD8%DL")$7?)(\UI1-03Q6QT M5K*J:SB?XM]^Z8ZT=8?1FH]O**#Y=*#Y2*]2 FU9E:&:I+X"I_L#E1 \X$S#$K*X1$U>^_* 'YF4KV1);F$OU]:#) M4IY3Z8.0DCA.%-.6,^>LDBPP+Q*?/G#@N?,/A_/U_NIU_/Q/])FM;OH\[H\A MB@;-?!X&%"P"$53(A1B12@D[XPVC E@!,72%R]I-4ZX[DI8P["N#RF2E<%(1 MXK#FG$LMB1"2>25P9!R'"BIG7@Y5H/+A4#GF0+'.,=A?BKR)8,839Y$U+J#$ M55+@:U/+CQW"L+7#UAOYP2-S)H#^PQWF-U_(>\+[T:\..9*P:^W[;A/<&(V]N':NRF$-4.%Z19N[&>P@S M=W-?RB7/XI(EIF7N2VEA49<6%M.F6$SI8-&JHL:-;JK_-,([WM'0T"LM6A9T M4LIE<'!M%!Q\#TQ[@-9SB7NFU(V*4\])XDL!MF>#@4LY61A@&PG\PMS/QWAD M.\<@]/S/RMW,SGJ'!U\5!#[; )FRYV7/RY[7R&\PLUV?A5/AE\WC M853FU[+SKV[GAX_\8+][ E\7;HA 2=V_UW*.A=8;HWJ2QA_V^,3VSH;+3)8; M$[..%SK/ZBZ)'O.29G5KEE55D=&_D6"%DQ-1!(8M$UR+J"67ADONO"=*)E8E M6,F?EIP=GQR%[F#TAB?+OMKX?R>=P=GF<7_0.\DO]K<&^['7WK?'6\-4K%;W M^)_8'\30&M75+48R%OS]\;!%_SAJ'NQ_;=$F;JU_/ML^V":M]:]B^PM<7[O5 MV?GR]W[S[&8RUL?]UOO/#+[_;.O]![9]#M?9_J/3.OB,M]J'^SOK7C3I'X<[ M7S;.KTW&6=OU*;) M$'4Q8"XHPQ93C72.C%I/'$*LZ55P9<%+LE8BY&W^OSJ M\;;+JM?N_'==!'=^=,GM&;L/4RA/E[%[=YUQ$7P:A6RJ$&6.4%[F_!9UU-@.0<4N +[^*!V@W= MU;H"ZR-,DX*K=<75V]E>;<:/W1,_"_=[:H =XWZ::ZP=50BG9 %@8T":6(^< M(\%K@D.H1LS.JJZS .P, ;:X MP@(9$BTB"JPT197VDP?JUUR;$HY02/L>FVQVVZZ"5W F,4L#*(&^Z0=B&B*# 5-LCHO5Y: M56+93!E"_-+>MCL]P'5%ZYJ[X@H2SS ]XZ7;9Y=D_)<#X[&$#,^BX(8(%'T> MIVM]1,XZB2+7@L+^&^O2TBHA9H77K[:K@'%=*]1G",;UV]D?M4I_D']SS/Z% M*_-OPDDO=SN8'1:/T;P;:'S9!&ZL=UH[]H[Z!8KO!L57=K$5,4:G(O(1=I]; M%1 H8XMT4DI3 TK8Y)D'*X9-].:O&8C,K'KT?KA1+Y1XP=+2>^C-N3)UG\3$ M1>R^#@?W<\AU]X;^8@OZ@BU,S(6LB_.\%"@^0F_Y<=^Y#3C$Y#7R( F@M[!%CL: M5(K>&BD0Q1/< #_DAP+06*"P.P8_YP8(?)F>01 MI4$BSE0$@&4,$6"1A@HI"*-+JY3I%4(+P"X6P);SO^I\JWG@?J5 <0%-E)E0 MOU*@.%=&R=XXZY-$Y"1P9QZ%* M%ZQMCD4I4'R,3;=Q^F=[<]#\E.VZM5WAF58,K#@7L0"C+C!D7-"(!6.2XB[Q M[&\CV"Q+4:IBZF+Q%2R>2RR^/4'C88!<2A07 XX_7,)Q(":$G*(MC0 XQC0@ M(XA&/ 9I2#2429R;1LL5,XNDMX+&=4'C4J/X+#6*#W)QEAK%!<;B[4LL3M'K MI)- .H:$N,NA:)VQ&.3$.6U](%61HE*E2+$4*98BQ9\6*3[,R"U%BHL+MGN7 M8*N"M"X$@C13''%.+;*"&^29]YP;PAP/ +9TF=-2I5BJ%&NU@J5*\=6D1%!K MA?31$"E @7&FO?%2L$0P:#)L;,47S 5?,'7UH)>O4=K5 M/+"_4J4ZE#T)*XCA13%O.G+-*LL"\2+PJC*@MG2SM&!YE\^!Q,BF5 MMY8+CV*>B<>C3L(S;1+ZT:LZSY+'JRS_;AKBO(U]-+_O)%???% M['KM:AWK_>[UH,R/TKN=]C],\Y6^%XNA]ZYR? GQ.J8@4=1&(JYI1-I2A80U M@8L0#2;5D$*ZPNH7Y2UZ[Q6WQ'@<<:G?IO^H6\:#G+2E6\8"(_CV6!V<9,89 MAP"P%>*&>J1QU"@+B<-4,>=Y[I:A>>F640SKFJ+T'!K63V)0EQX;BPO15STV MK-;81,$0%BXA;KE!5CHPMZ-SC/HHJ,H-C?@RE[,H52Y&]H_:;_Q[8.$>X-_0 M^6=U0F7"BQ?77ZU?YSC _6&LA6CX2;&UO3@I#_HI+/?CFQOKW-[SSTOQDB0\[QQ'M#_\FM$+?OSY]_I]^ T"DT3GVAR.1 MY_G)L[6&R-?YMG<'V'.WP%ZK.\*W"?QKPY[$P?NN/?PK]CR\ C;I)<(A.J<0 MM_.??>R/_CZV7\S)UM&[PVVZL[_3WMEO'C097.-YZ_QC9^>@R;?:G_'. ;S^ M'B"M[?%_SC_PK?7F+A5<*4HE8H8XQ!T#F*(T($:P9M%8YF5N!83Q!$;]J]%- MC4&UJ(T]6-651GL_2]!(F33^R=JD>@^\/!2QH7.G :0DA_#RZYF<-.)Q%KGI MD;S&J>TW_OL>.OF1@G@GY?PX$?VI9M[X#@+:Z<=^9Y0R>%U#S[U:?KC,;IQN MM;^29GN#-L^;= O4K%/2>^4QXEARQ$60(+_6(\$BCA:$@ 607[FLV:0$#R5V MT!W80Y"AJSV$/_J#1B\>VBRM@V[C^,(OV;!Y _OPP@!$-[_'9WU8X>43R>\, M;,J-HV^'W;,8/\7>/QT?ISL#+GVQE.0>&$ M5RR9GT];YU]W/561:X"6:+@&D>04.1] .%5T-/H05)9& =(XV3RA<;K?\?N- M3K\1OW^+?B1Z+E9"-ES?1A?,M89MG(X\*PT[=*UDE'TI5]*S"=,0^MYU>Z.7 M\OO(ZY.K[ZWU#[O",F%<4$BDW+#/<8$<%1(%Z;#RD4GCAOZ>F[;K$(SROO6' M:&$\9C24>#+,M'))TBXI61:B MSO%)M95#4E:M\"[>)9(M7;QSC*R-L3#":T3#U'0:1N3*#U$P27/&5;;8;?_VYUOITJZO^IEQ?C]?UAO;X+0'2RMP11CGE%C'+),$=(QFDAFUM)HU8'X&[/%9(T>C M!O#_/AA4 <3_.(;J^WH==U)=0R\..KU*6S2^P9,!6C+%WM JLX>'66EV!OW& MYY5/*XTX>I#ZRPU0AJ<1#L._^5/]3 U\[.4S9?T%MWW@8KNP@ -XQOLG MKM\)'=OKQ)&.OKK"K[#&H/'\?M;&XQ?7SU<1+=B+^23+(]O1'L&6C@Q'^^U; MK_L=E.,@'I[=2S\_"&<>J*C7APO_=NS6,@IE>[".M&+FF+1)M]9V<\]+!HT-!U,,,XL%MP1@0C,*7 '' MY(/RZB=#:,O6/^76L^;>KK, =S1(!'9R1%Q2@RQ)$6$MB=7,$VGTTBI?II), M$LH,,_?9?6F!I#+",(F>6R>-HE8(T(78**,)JW9?7>R^*KO_K+N_]6'7:^M5 MXAX%%2WBB>4AP)BCQ#B0=ZZH)KG=[3)HMRD/?B_V,WGI_),5 &Q,1>7Z-[A< MXX+&53]U)3-YFF-ROWAZYEWVQ#Q8 W.&%:0"W"D9UX]M)S\.1.&%27-@2 M0W*=M^%]A&?IZ@M&QD'U.; _NJ?]JT.@_[N-;S:'\CK?,KF'+[P\T[ *(MLK MOGMTU#T>7];K@L$"4G'BA[8%F"SVGO$?;W0,3(!R\+ VD>@( M+Q B"8U).&KN'O]Y-(=?[_1]MH/>];I'3=O[&@=_@3D=M_):@QV5\TAK%/>9 M.;)\_MY:VPW>BL0M138D,"2P5LB11)#G+!A'!.9: B.=M"?^U0BCY?N88$V=6(.M_1?B< MGKQY3?LBP-13U!L>.451PFYP:S5RPN4)=1QHCPN$)+:TVN]\'X$Q@N=YL#^& M*I73=*7QU^1#?00KGN,6\;N/ #GW>[PEC\DR3*D'T0B,.8F9PI+[9"T&$/Q! MT=03/=5-"V3FY.C2W0RLR?4 M4H(RG!E$[HQQ6QP7GL,+;?(__>O1L*R+>H,ZC> M [II?#NK",9Q/X['T,;/,%47WM>-_$B-,YLLK)M!#O**35HOP*3%C@)_!<7# MO 0NFY)$5HF ""48PX:"22N65BD8?9,^X?MQV>B4X\8*[+SD)#JGDC$2'@S, ML.-.W('+%B%X[C+L@U/*(>.$0=PDCIQT#@D@G9J+*&5T2ZN&3IH? M]^:T (:$ O9%4%Z<$6"RBGOJ\@40FTR\ ZSTZ>8/67F?%*XVUBA?=]M&LY6+C M-/^X7XWY(\REYX]Q#BO'MU)UM+_VC^T8&TMPYQR2*RG@),<1$\2*PEU"ZM,B:6N9XBFB.V;2^6M9+53K]_DGL7@MB$ MV/NI+33%^=*8]+Y<13_-(D0_U;-'/S>/P:Z-;?L]>P@.N_V37JQ/M//K2-:[ MN'6PS;;>;])F>XUOGWN\\_[S>9;1YD'8WSGZ3.$8V6EOBV;GAJR#;(-,\^V# M[>_-]?V#UOG'KSOMIFC1SV@I\ MTWB+C !U3, @"C['[:6_&6;30$1EDLH[%CFGT1#NX9>$M;*)87TSVKG9>KO5 MW&BTU_ZS\9,8YU2OV\]/=_WR&"'V,XX\:HEL;VQ&REV$38)B<@M MXBZ1G(@,-J'W07,OG2<3DK783NBAQ#1<)3Z5SN@A\<&]CN<\"[6 M4);R?J=*[AK1_=3-3N3.\=Z;6QW[H_4:%7O(X9)5I1(WWE$5Q]F30?=BB8<% M(-4KHXH16+9#^ZT?WUS\,E&W-[Z#>8E"IP_*\.Q-Y[A:G.J\OYUVPF ?EA"V M @]=]:/^6:,+&AU?&1Z[43DS/"C8"AC\MQ__X8?QR@\^B5<$>^AG?WA60E

HRYY>J&:GF*_/G>= MVD-[V)5MK?NVZK*MB[BMZME'NM^MV<%1)P2PDN:N$4K.?"BM*6Y66Y?^$P\J M4E^L)A.S3,<=4LX_N_U^3IYY._2KP#)N?8N]8:#WAC,C]B_<&36*9CS,@3%L M%M'%S;8_:]%-UCS:(-OM-;Q]OBVVWK\[:)YOGF^M?SC+W]E<_\QW.C>:11Q\ M^-XZWV3;!_YLN_WW?G/]XP%<"]_^TCQO'C1Y:WTS.T5.6^W]H_^<;PR:G:KS M^J"YMAMX8BH$@X*-.>O#.:09]0#C0A'"2EV$@9L5<\L2Y&*ZIFAZKDB/8E33XA5*$?G2$4C;WM#!XF>O">F;2!N]I798/\EK/JP-SE,HQ)][]QXTA^ND%OY;QBO/E MJ1N):-%9]])9F^...B4I"QI+)'T2B#.6Q\_*A*PVR7EEO:4&=);6RT++Y]=9 M3_(@UA51'\Z/"J N"*#6W %5 /5A@#KF?^*2RZ@((*@P *@!1V0"H<@8'9+$ M)D@GEE:95LN"SX $%$ M@+K(@%ISMTH!U <"ZI6%BG4@H"0YLLXIQ!T6R*A$ M$([1*N6LH3:WC)%DF9G)ED$%4.OG1GE,YA>= \])U0RXA$&F^1%_.&RCQ$D> M[)^]\[K.O\:ON4^JV3GN]JII"(/8B_W!VG&X_BW#80G-.-C/8Q!R>^IJ9$(Q M$>YE(C3'G5C&)4H%8- F.M@C4\&\;?1JN+QST_ISW.M^+OF[7?>H3PR\MH0JK&? M^[TKN=Z+R/6B_8IL@OMZ8P]/[5E_Z=_7;G_TW3J+U<0:/78A4GJ^A:CV+>0Y MEY7XO!FVL,MORQ=OY^^B&_N]K/W^*[?.RRW[JW9&W=3(.BFKC__]M_W)J(-: M2O$M;?4V_WK?^.O_MMI;K?F^EI[8[WQ;K.UUGJ[N?9GXU,;7FANM-J?&JCQR\C^B.'7Q5F&7S9S MO_WN"7Q)Z"]7;=ZS#LSM**OVIV!HC?X*=F!_G09M4_OO_;2?WN04+L&9DB8Z MPTD(EDM/<))!2X$M\S/LOY<;HW:/JQ'+Z=*PW!CV)A_-O"N]]]8_[*9HB>$^ M()G UN/4)V2$2TBJ8"D5*FIK7U?OO;%!+O_3;WSK=?_I]/,3435S+;WW<.F] M5RZY]-XKO?<6LYM7Z;VWD-M:>N\MY+:6WGN/6\*W)[U>MOOJ%F=[^O/?K^?$ MC"_NI<]?%F<&BU/G,GLY!UCU+L(V/"Q=?':*?-:;>=M%UFOKGC+@_X1E)?,< MP)]EV=]\[S5_HRWUO>^ M-]]__K[UOK5_HZM <%IRXP3R02C$M0A(>^:1TRK II*$HUU:5SRQ]KCB'LYS38PW*(H\BCMPB:QP& &7Y$0F M'3CV2ZM:+"M9VD4L>+N(>7 ?AK80:QMI.)Q78ONF>V^P'V*7L"Q50G6VG'X ML^N+BGFLBKG6;P!, F=E%$!0E$1<1(LL20D9Y6QR4EH?]=(J7>:X?O65=8?# M>E9(%CRJHE5+JX:!F)0TO7GP>;R*L1P-/T2$XE!_;!'@/*N@%_!VW-*MJ6B@ M>VF@S]=FE\:$70@264\#XLEQY+1-2.B@_G_VWKRIK219'_XJ"NZ][Z\[0L74 MOG3?(((VN"\=C? BMP?_0]1JA(7$:#'&G_[-.D<"L=DL H2HB6E;/FN=JJSG MR1)3/G+VJ-)QI>,6-R77DN_!NT<2KN73Q9^;NOW+XSI^A]!5\.L6BO>4 M4"=25A3P>2C@_KPGV/K$&4%:,XFX%0&YD!/_$^J2%M(%%5?6>%.;R^5_?RVQ MUL5#L7RHN*">W(*%#X*%,QY=(067U&HDJ/:("Y&0IEHA88#AF/;&&E=M3BZ; M\0H@%D!\:J]L <2' <0SY9 S%K"C&LE@+>(F2&0<_%(P<,$2G4S(WEE 1&$* M(BZW__4Y."/NG!"H1$@O,O\\&S?%N7WAA8_FP4>?9YT5/BG, Z8H.BL1E]K4 M?!2,%S#N@;!@@8^:4N@'=5:\M)#I@J)+@*(+[M8HV/D V#GCW(#1,D9QT."3 MYX@K;) .%+ 3$\D(L3Y:L;*FFT":9<]) = "H$_L!BDH^7@H>:9A1B*DBDZ# M2DER/!H'#=.#PBE<3(:%H'!.H"\+1CX+Y\>RQU[ ]&Z?&1,H* MV_]W>&FV_SV25G1E" M><(#,I1D9T82R#*7$,[;4]!5.HG(I$7<>8&X<@2YZ!R*5"8AHK>8^+Q[3ZB'W;U7,+=@[@O"W 5W MQQ2DG1?2[IXB+=-!9?9$PB4*2JU2"(:2(Z6$HX)0QW5<6:.TJ?6B)[I?-KQ= MK,"1YY"GZ,V@_[4SS,@%V-+H5'#1&-EO<;AHRP,//X8WF123DY.W,3@?^F/7 MC=<3V&*-]W\O:(JT&_?K\]<#'C-O=N'_N?#_MW/NK6"Y *4-8,C M-#""5">$'PD)=A;H*=17J6IQ^75#G M:Z&N>5'7C-.58 /<)<#4LC[OQB-(L\A1P-)+"_:T9'QEC6+>I'KQXM]>''55 MCMA_C2Q\!OP=.E_7IF/2&A_"N_QT[D[^.0Z'9L%I)T;VH;W_]'M^R_/='I^^O<^]H?_].Q',]XY>$M; M!Y[O'NQ^V][8/VA]?_?E4WM;M.B'DQ:%ML"TVSWXIPOO.ODW/+?5WMISS@2= M'$6!28DXDP[92 1R'GI=8&Z@(U<:$4#L"#IZ-!A'$$,8VJD45G.ATPNQ-_J- M3&]L73_9)9T.[V(]NM_$UIQ MW7IC<$Y,&OTTXR)OQ!K>&W;4&.W'QH?5]ZOU5$AU&CKX+#L:C_J#D]F[!B!] MC5&_NB4_'B9_J$X/<0KNYV M^\?#LTH#U72;&9A)IT\ 1M;]7LW-"U=4ZI.%%D_'J4:[GT!D>=>W);YU>UW\_[H31/HP#C">NU8K)JLVD09/SJ_6Y M"X!=GQ1L%?CZ^O,_O!FO_N!.O"K87>_]X5L)7<5,E"8_0I/-#6_^R8KA(H1J M+&IK'F2UV@-LQ,&]FGRU9J0O0+YZ!,4H*R?/)!ZH#.NMAE6785W&854EFN1^ M>WY C05M^$SO'=PQ"^OR^S2+RW(.06G/V2/Y)&$@Y]T>US@JUT>3/.KOI_/X MG.MD6?R8W4\'_MNGC]MBMQWV6VUXUP&T!:YK_;G[[5/[W9?M#6C3P?[^;N>B M'_.?P];WU]#>[GZ+;I(6?-?.QRV^>_ !?SIXW6W]^?9XF_X#SWK=^??WS=D\ M+U1PE[13>==NS)6"%7+$!Z2X"R[YQ*07*VN"-LD"IE%?MFC1PD6%BPH7/5E@ M1^&B)^"BF>PZ1$IL<2#(&\X1=XHC%V5"6G*+H[9&R;Q-E] FI<]L2:V042&C M0D:+U&V+'JI1R.@IR*@SDY,^P&1@& PCEA#GBB+GA$ :!T$,3<(F,(R(86 9 M/;.H^F=(1@_A^4S5_Y;5\]GJ]U . *B7]T,GI3B(O5''=AO_WW]I2NCOC5X< MW8GQ;]9Q3YIR[W(37VC*O05PZEW,P)>9:6-&'@M+W8JEMF;==XD'89Q4B"8= M$9=8(M^+#U.EF"NVW9B56#N7$J@>[LR2O6 YZ.G+X KX^H2AW%8*.=6E+-]KM)4 M]#(IXI#522,>E48V1(6$=HYK[W5P63]O,GFYI,I3N]D7'3$73 * M,LX)&6<\%T$FQZ64R,7 \_Y77]?@XYA:ZY325N*5-0;(J HR%F0LR+B0H1L% M&>>%C#/+7A+;P(U'TJ2 N+4168H%BH(2*X.6*H2,C)PL7IS@,T3&$GUQ>U=% MWW]!S@YC[K'#'+-5)VQ 568%5X=O%;_Y7SU8QX M;G[S<3B$&Z;QA8?0'TN3)^J1F.KMK'>#$VZ22 E))RSB*@)3>4.1H-0I%G44 MP:ZLB28AO/C3R[ICP<\%J I5\/.)\7/&!\*BL<0Y35$S M@%9#$ ^B2!&P5 GQI SQ10&Y*G*064M#.(8YZ0Y58C MXE2@SH) ^%1%".,KBD,4 'UJ-\ER1W1,0KD < : %J'1Z8UL[W,G)X*;VQMK5P2R.*Q7S;&>HPPC\[1YYNQU$8,8S\3=+A1"^K6J9S6]Q:: MN@--?9CUDS N7,1&(&FI19PJAUQD"DEBI+#2:BEPKA:KY&6/_EQ9:NF=^04T MEQ T'R,"I(#F0H#FC'-$"V/ 9HM(.T<05XPA&_-:J+7:>J$CIJ#;JZ9AN(!F M Z9C"818\MDAH#W!)0T#.YHV!0<5(.)@= MF.?97VTI*'$CB^D06>ZXD3^[?6>[LWZ0;O\8Y;TN87;C2_[':8F/QB\K?V[] MW;ZK4GN4Y<^"EXON%BEX^0!X.>,-4=1[ CR(O,\;":UU MR%H6D13)2!(\"9SF4#OS*/GZ"EX6O%R,L7N&+I$"E0\!E6>JI1(JR?"Q M[/2S !D^6OU?R94Z.]>;*S\7G/&">2 M]QYI)7/M]&"1QC0/:HB12HTMSUE+<1/CQ2LZM.C ^1-5G=X**Y\,B-8''=N= M"_Q<+2@+)04/]K&%H1;;H7310"KD]/CD=.I!RN34WMRC BP@Y@/"QE'$O71( M&RZ0]8DEF@Q)T915XL).A9T*.RT8.SVP^ZZPTQ.P4^<\.T5MG%=6(J.80%PI MAAQ834BG0)4U6$@<"CLMN.=NN6.8:@=_HY\:&63J$*5#1LV%YH_-5W MP\:Z+^EOEIV/YNS/N_-R$AS,PK?>"UGT0/)V4A;-0D9W]>.M[V%NC<)"(&R# M01Q,(^2$MTA$''64.&$NRPI266Y_>?CX;+=M%92+" M,J1=9,C8)+7VVAK!JEVM_'(&WY)[H<#C$L+CHN:N*3#Y5)Z-]3T5K:\*#D4F M" ME;8//N\YREGR5" #=(2XYA399 3RDMB4N%8J!RLQX*92GZBL!I?5X+(:O"!4 M]<"Q2H6EGI*E9J.6,DM1ZK$(5B.&A4.% MIPI/+2!//4:-KD)63TI6%TPJ:RW!4F'DC023B@6'M*(),1F5P#81F9/ZTR:E MC[%3>^FIJH0PW3V$R>_;WF=X?*?7B#T0P1@J_]\ @&.8O8 AIC@83([:X3!. M8IP 3AQ@RJ@3AV6=ZCD2V%-5^;I1J.VK2BJW>INU2$Z8K/#2K7CI\VP\4TS2 M"4PY AD@B/MHD,:<+'@XF*,W8(Y-@HN M/@HNGBF*1-FH:2 HAB 1CRH@;8-"RDHO.%%&1;&R1II4DX*+B^F[6.Y0I=^6:\(,8.J.[^2)*?-++\D7=9CCS*>WM! P>% 3FB->)&:T&L$X)X8!K:)*K4Q"KE70H2+IY; MHB#A/9#P[2D21N&E8Q0C3@SHW-PD9!G1""LCM=2)\0H)21-37I"P(&%!PH5S M1!0DO <2[IXB8> "P(Y@Y 5CB-OL?1!*P"]"!.?*\ 1(:)J4E(I_B^=X6.Z@ MB=K7F",E!A$>]#4.F[EF57=<[9JJMDO%X:CR2QS%GNV6V(CGRCU/&AI1A?+] MQ-W];B* 6U/QVYI(WWHOO)G*7B&BVQ'1MUGG! W">L83HH09Q(522,.8HB2! MB22GB26YLJ;48^1O7GHG> '&Y0/&.7@G;IG:CD/.$BYL6O ME#W '%DJ.0H^&&HE)420G$.+B8*:"^KW6.Z BS._QU?;'5?HT+#=;O_8]GPL MSO4E9Z0%B+>8[43Z9RJ/ZU-Q+$QT.R;Z/NOS,%8Z2R)H[3QG M@DD8(Q>M0()XI9V40H>*B00IVQ;+4F1!R\6,R2AH^9!H>>;M8,1J616IB#0B M+JU%#B>+P%Q+27'"M5,K:ZK)Z6,$2A>T+&BY&&/WR($;=]M87,#Q(<#QS*DA M0-(2C1*T2*(1)TDBQX1"7%-&<53&.[FR)BXC8PGB>&IGQG('<>R,]N.@,(^+>S)X1 VJTL YAP3#B M6!ND&:<()Z82#)VSPJZL&56R5Q3H*]#W,+Z' GV/"'UGS@4B'#4V4@1_><0# MSS6""4-&:T:6]<@7Z%L+%< \?+7T&/H8W@_[7SC###YB+>8L( MP$).4G''[2 /Z-%^M$%T_4&(@^H%T(3&L-_MA,9_5;U:GYF\BL')T!^[;JS/ M7OJ_3Y$_B31*9L?CN*O6'\(_9BZHP*C=^.QLFLYR9K5XYJ MCY1D/"\42.1XCG[,@RA8= &+E36IFV0!XTWF,_T6#]$6<^6U\%3AJ<7JT46/ M"2H\=4^>F@WTP5%0E8"B+/"4C@J9;&ZRB /WVBHIS,H:8;A)'Z5\:R&J0E2% MJ!9THCQGHGJ2-#J%J.Y)5&=^T8@I$2)BI!RCB&//D;,F(6.=@_$3(I"\_Q;S M)M67,RH6HEH4GVKH#(^Z]B2/3KQR">AE7EIZK?1:Z;5%OK3TVIU[[5\C"XP& M?X?.U[4I-[?&A\ \?JK#3?XY!R_X>5WLO=^/8=R-.^E26/QZ+_Q]5NFMG=O8 MAE?_T>W[+\]40_OT[WWL#__IV8]FO'/PEK8./&A7N]^V-_8/6M_???G4WA8M M^N&D1:$M[5TX]T\7WG7R;WANJ[V[%QWAQGJ)*/$><98$LEX89+&00A##E<,K MC0AZ[!'T\6@PCC#0,*I3&:C4H4XOQ-[H-\I!(9G1CP[&PU$GG?Q^: >?.[U* M%S*7%9H;JA[G]94;JSD_49>ZG5Y$^_6_":W,G?9^G8,_5E4%A[FLX"@>'O4' M=G#2"!TX.H@]#R\<[=M1XW/G:VP,.D.XIU\%UG82*(.]40-NR(IH?3\\\KK2 M@^>.S]0A;,##-Z*/ARX.:J6+D6;C&%X.=X-EDC=V#'\[5<2JB5;]44V]:>=. MNKZRC^UXU)^.1:U>5D#>-OTQ^73/?9H'[Z5 MT%7,Q/-KLK[AS3^APAM.X0<-)%O4UMS%UOQI@WW,>6ONU>2K;4I] 2/5(YB4 MFC/H'\&7G#0;0+2].AEO_,^X?8&"),4-93HD4@/.UMW3M^:L:PG+$G MI[/U39ZK8&IN3F?JLBP#'&Q_W,2?-O8/X3QI;< ]'Z%=&^MX]_M?A[OMUU]V MOZ^?0'MIZ]7%98#M;[OM=U]V_OP$1N@':->[[J>-#WQ[X]W!]N&G_>V/\/?& M7P?;[5W\[^^;LY6>)?4T2&X14S(A;B)&VL,?7"0*@^JTMFEEC>BFO**RZ1-N MO[[%;%L\E"JKT85@"L%<1S!<8J-C9([#_UTD6A,9B*N2!6,<>$4P]PM\*@3S ML 0S4SF;&1UXP@XE00/B3!/DE!7(..6]-S:HH,&8H4W.%ZINW[(13$G^<=M. MW.I]A;G?'YPTCJ9;=$J%EF7?Y_FXUDV];'8J:(5G;L4S6[.&C!6!!Q@W1*27 MB#OJD75:(9&2X#!VR>( /,.:DI12Y(]HL!3P>S[@][B:=P&_^X'?C)(=' \$ M"XTDIAKE:%QD*=?(NXB-Y<(%R:OBV$8^1BCGTH-?66JY;2>>)LJLHS*L]X-Q M#+,!&8OF#IL7NRQW_M8%5ZWAQ_389.O M$3->B^L9R&$EQ3FN17S;,^JW2%% M;R(5*-"<4$]BBVP +=Q03JPWA!.#@7EP4V"Z<)L(%ATT%W.=H #CTGB\"S;. M'1MGM'*IC546&T0M(:"58XE<\A%%+#D/E#/O;*YP*,SENK EL_53Z^/+[=S^ MV!GM[_>[N8U59#0 5%63W/*#Z?92>?!U3+JY*15S//C/R! M/;@QD3:XYG5_ /W4*[QS*]YY>Z:3MS=/6@>;>PHGT,"#1UQI@;@P'#EI!+*@ MD1M%8S(RK:PQ()\'CNM9>F?0$Z+B73MF?="QW;F8_T_?@NE07#,BA2<6WT@I M//%X/'%JGTQX@G#BM, $,>X#XC@EY 3!R&%-G>52AT2J,NST@*$S*FL$SY)E%L,8^=$:P:M*O%[9P> $GG-L!V%8R5YAE[M: M(>M[3&@J3)1(^A 1IU@@YP)'6@IC. M>6+6R1D03XU+RLJP,%#A\\H6! H@D3,X(BQ\P$QA+3RN0W3,XJ4%?89P6)8$;MN)4R1H MY#6 V!M6]6@6Q=-5_#K+I7%?6'E^-2-RZ[TPR>\YW#P\ZO9/XKG3A81N14(? M9G5RS@PU7#L4="2(JX214T0CP8-T##.N>%A9,TU.+Y>_+&&BSVEEH.#E-LDA;:Q'W),$OZ1 51GN9@"HEX"513:[+IJ(%5=J7VT7> MBJ-&WK4.4[WWN='M#X<-/VNW%Q?1DO/14^CO.U.!^QOD[9R;J)#-K0IBXBH8W 1@BIB,OABTP^1MWFI0?#XBV_;2?^8[OC MRKYNV.G6UN+[>8[TLB"Q\M?RRZF@G6ZA+KQR*U[QLTHVQMP+YBP22@K$<\X$ MXQ1%P0=B.)7!4. 5PIM,7R:6$N]8O-\O' &?0L,N"'AO!)S5K)D#MG(>69NK MU%JGD.-!(.^,9MQ0HVQ<65--0W !P(53JN_AS:;/0*O.[NPK*ODLFN/FZ5,E ME\*]I7#O,UHQF-G1!5.\T/>MZ/OSN83]R?! C4,D"HXXMPI9IB*2H)E%IG@( M).=35DVU@ EW7E#5WL)2A:6>>J(\9Y9Z"D.SL-2]6&K&R-0A>"821L$FBS@+ M'-GH$Y*)&NZXP)SFW0ZD*>GE]!.%I1[71/UQ->&E+D:[TSLM MN@M-D 3%'- MJI[LA]7WJXW/?9"07BX!TH@]D,[)YHA!W(^]8:Y,6Q65C9\[PVZ]%@1G#_N] M[DEC<&K$]G,]V?Q$@)G&J_&D+.U??3=LK/M1XY=\:B6?@W^M_+K::$\NS2C=\:?M_V/N<2N?VSME;;I/LA-CH]WQUG06PVW'C4Z/5' MC6[GL#.J&M-L_$)^A=:%L<\!8Z=WIPB";;OPA$$NQ3NJ/ZWZD0;]PP83_Y/? M1LG_P!-H?L)_QIU!?H1M]'-U6AB6QF@ 8]&I.F*24\K#!+.=#/2A,QP-.M @ M:$:T@Q[<6M7N374>A\9P[(:=T+&#SK3T;V?8.+(G5;7=/ R-:N :)W#S$-K M?FU\CKW<9NCMF#^P5\? G?L\3D,"S]U]1V[F>/9/*E L^6UXC1BYT MYVY/ARK_.??[DV3H#Y:4^NF]'I/1P'5&- M&^@4>9[D(<_2'0?YLMQX^_P:W=@?9)WKOSI[>$^MK+7K.9<:K[)"ULON-[MV M?MR?A12KJZ5XZ\V?C3?_M]/>:6V]>M]XM?/NSP<^L?5^Y^^MC?7VYD;C]59KO?5J:_WOQOLV'-C>;+7?-U#CEUC9$D@_)2D*8B)P+IUQDVBICO>/!$":O MI87GJ50!]\/3H+.F222'M0YQ%=4#D_-?ZP)+H=(F^,7\6M^ -#2\%1/ M@*968#=Y,&@XM?84I M\PWNKA91N'(,'C0:S,$AB\ M3C_4PSX$J.N&2N&'(8)Y!Q/HI ]_@8)>ZK(*;5R4']D<>=T?ZTW4UH[S2G["%(2S:, MNO"AU0.GL^[BY^?Y88='5_1'U<*Z;,(?1V M,U\^Z9/<=W#5::$YP(/I935D9!CI0>]VX P(Y*@:_2'T?)KI8&][>?!GWWOE M$Z%M;FHG@DS_X 55&R=R->6TRJ0].@*S:]K;_?H!#H#UM)/.:N9-CU2VLCV> M6'?'<5!]6MVWC<[A801 '45XK(L99^LQ.Y7/"_/BA<%5'ALPSFW7CR>>ABRJ M&Q%&*33>Q2,+MG5]O'UF@[=K&SQW6_9KU!9]'(T'O<:Q'3;^>['6#'/>F?$H MYY[/OA$8XYV46WWV/7721X#>\6'NA!@FI+\Y\29,O;?/OY+4IW_O8W_X3\]^ M-..=@[>T=>#Y[L'NM^V-_8/6]W=?/K6W18M^.&E1:$M[%\[]TX5WG?S[^RZT MVQ_#;[;37O^^O;&U9Q*G/AF#B%<><4XP,J"#(A$LCM:QP+1?6>.LR=3E+/2K MC<9Z-7]/G62,S#K)7DV 9]^&"8C%2S!6;U@^Y;J+\IEN)8?2.AH989A$G\M< M&46M$$);;)31A.UMY,9A@@G*/QY"(+=.(?],"[BYD+XYZYI:MX,;)GNZ7[#8 M;K'M[[M[DC@<:%*(6BL1IS0@+95#3OMHF:+$Y52D7#<)O9PB"40U R6,9:;: M>%O!$B09E0)5%O M*J^]#D!M8*81YB4WE6!IK&K!TM@P?%&PAC#,\.NF^6[O MC7?KAUGZWH_=0Z78?;MBJ[9NX,>F&K=ZIE,7GOQ_I/@+6:OL]Z6% 230H M8LX0]T$BL,$#LL%2R;BD*480L*;BEQ>E*LH\P[AAI=.%<2U8G=KA/<6ZB4(U MVN^ 5@>VU@#TL2R067)6,Z)> 807O=UZZNE>6IIN]7M@@PV6H;[ZW C[8'=/ MV>AAA!*B7AE P>B12U*A2)S2EBM&G%^TE?0B% \L%!J&BGNM$$FYS!H&&C(A M@2K'E(])FN0M75ECN$FO*/!Y&7+/Y;;)<^V8 =EPG M5%1=<_L+G@+;QZWVUIX7D1@O!*+11<0U :Y65",E@HN>P@'%5M9($W3%RT)^ MGIY!M+Z>;MD$^>]='6G>J)9]ZW7[T:P^.7G&N=7EZ1+YZKVMI+NJK8]A#_U( M6[V?,?0N'O4'^98_LN<()D;E1M])<%]UY 7+_RP%;'[?V=C=\X!A7A"/B. : M<98L7RAFRC6H=](Z6-^CVEB2 M$S1J&QWBEBID#9&(,1ITPIH(1_,>UD:T&QLIM;P ;OG*]5JK M S,^WZO/WG,:J'31/7I!U6B\,)_QK"9U*A,+8DV^Y(H_<[(+ M\/;W+_>J\E9-C=O(0ZD MU5SJIU:YW3BJ=5WDFV^G]AR30"9:LT6 M,+E[TCRWEGH\4VTT7W^QNN@/H72Z4?C1P+-1![#,6 )'_>&PBLQ(X]$XAPM- M@UDK+JS#4#>&R^Q,>,C)Q(SH#!K0TZ@R'HYL]F[4<;ZS$)UMOXL1,_FA M?X+Y??Z9=21PO1A;K=(?@>T]B?28-&_ZE-&%I>])W,G)__=?FA+U>S:QA_M5 M^$J$J_/K)LDD*ZLDOZC3^QJ']1)L+U^T>J,Q>V+Z.^/ZQ9*L]SFV*0]#5FB& M(!.GIF0.:[AVRD\3F2MTQ!WET033JM?OZ_G2S7GCBL;H- Y$4 M.)@<)&+IN "PD1Z[ .6@AOOW?4:25EK?F#V@=][(B6M"&?(<9HS6,J K-<) M&1=-H$8[$H%]"+N<6&(QIVL5KE6A:X[_FZ)JGEB GTSRWZ\5W3@>//[2S(?9 M31932=U)$]%]/Q.S6*2V=JP<;W]_N\>T,EAHBVBD''1H">:VQQP1+@7S@6OX M+Q> L8O*AUFW!SWKLQU4:M9$?1G,QC/!9+M^\U#MECA5K;W?#P/KY;/Y_]&_=ZIUNCI@N0TTTQ%.'V', MD\RABRE,SP:/%U?-K'QW,RNMYS8V7;!JSN*CZEB5R^$L>3QF8[>R(1(M6!%# ML"%.\SS43N'S/FEX8N_45*H"5H!17+U&G #1^H/AA17=.@?"UWIO;0^LNNH? ML?*:^#BQ\Z87#R) Q_=3&Z\_'ES9_G/;J([W8V4FV9E0GM/LZ]-M2BY6!MGG M'G1Z'LWK#Q>&E2'IR/ECIVN6>\-HRXX MR=B<8I#+8%\QV-_?[GF2C*3"(BJ#SN'#%!F;%#(R8@=FN7>,5NFX-+X<5'1! M0:Q(XF=8X.+G:EO\49TC"'Y33/'E1<]3;)]L8:XWT&:GVF'> MKM?,E>$CC5 MJP[6VYRS6VT2,E2WHV[#L-[W#O@_SNZRV5VDN1TU753;G+/TSBZ=728^4HY1;S0(WN80G;DIV10SQ<\&Y M(@2SF">V#S[O2<\(D\0A[W.\+#8$:: \%+#UP6 NO:8YSSWPW96A,#=1D!4L=*GX:,;]:\U!H0 M%ELMG3#!$9RLY4'Z.2#L$A=SN_M\^H"AK:35_@SOWA6M@RW0)R(!9J/(!FH1 M5Q% E>B(O*%42>V\MCF])VM2/ 53).,1-YPD*8"*^* M#8:0,/T0EDOJO!"K:\:]KM@:N/] MF;8WC%=A#*B @\JTK[2\.-$U6?7$2E7QV(KRLUF*OUV#S31,%]HH/ MFGWI5%.=9/^Y3E6UGVVG-QR=QM5/$V?-O"3^ (UOJ>D^*0X73>?Z&9IW"2GC MO$\&8>X9RIMU$%@Y&!D=A,36!>Y##@A78@Y6_=V!N8SV_4>[O;VGI,V]RY!5 M@,)< 1D[$PEB2H*QD8PR.4=NK?%XAG,J])F_6?(6AT\YP%' MSD!/H$TPRJ_8K'A'!_6M-LYBXVC.!:)2XI@X&Y(U"ML0L,M@:E&)D&%C*8PRVN6Z:>;!4D)8G*B33UG-07JWV*09E M%)&BK9?U+;IF'1H6MUNMSLH*&T6=Y 2(,P]B;B[:#7Y[XD.WO6WLT M:HPCI9E$%&@XC"-#(T< $&!RF&!<1HI6_[+H7&4G95/*Q9RB=VI/30)SA_&B M.$V*-DSY)>^:]J-IC/ TPV?.K'O2&(\ZW<[W:JGAL%IC3FD(XCJ)9J[C@%=+ M"8)YE2"@I01!*4'P3*2XE" H)0@>I 3!'4H*+.T"U&EJ=-#[XN#K),KM;*O- MD3VIDEE7VJ3]EBGZJQUT8%#J"+ Q#- D%_S,GN]Q;[I[O0K(FY!K'5%7[]:I M4L(/5QOOIJ\]VP@TJ+)AUYMV[&F4PVFTVVD@6W;O]H\;AWE?3S^G\I[UWH[L M%U!5'"@8E>\VAZ[ETZG3K?<_#69:U1DV5JYR.*],-)8ZW*Y2>+(VE)5HZ*VL M)DR:5'7D:9?5 OKS?.PW0&-C.L*ZH,'W.S""<:NR3$F3G570?0K!)<\95X-P0;3#WF&$; ME70ZA"H7D9EFO)KHZN<5\/?C0Q#VDYUTFG3HU>SGMN%=?W3[_LN+4[D]SDY% MXPECVH")1HE!G%!0N4.N%R^MXR2QB"6^6.$$[&@EHI")P< 0G6QP+#B1CPII M*0Q!!$/F*$/18!PG.B M/&]*M/WIYZW];U5#[\*3J[JF(-G]*;C6E0&K M(Y-2@@"877LTC+]-?UPJN3J+W1D<0V=XU+4GOW5Z%2Q6[SU37E?Q1(&=U)V? M-&AR?K4^=Z&D8GU2ZE4NU?7G?W@S7B4_.BG87>_]X5L)7<5,/+\FZQO>7%5G MG SD38H)7\W)#U%:>.%;[K11QO]%.YC,[(.<-GE@!SW[=K2[>WO_VZ7"+??KS=;?U M?9>TVEL8VD;@.M':6,?;A]#6PP]\^^,6VWU_H7@[M''W('S9_?B!M0X^D.V# M=P?;[0]@[7W!VQMO3SYM?.I\:G_^!M?L__O[YFB[& M(J.\0)8FH0B544I9[1:A^'(=EH4MWGYY9BT>(EW=>?-GFD(FA4P6H]MN4]3! M>14CQ9QXP14QFHH8J&# *8DK@RLRN5_)KT(F\R&3UJM3,K%8*N:P0L)S!61" M*+(^"I2PLTXQFIPFU?XKIBXG5RMD,E\R>0A;<)(?X=:V('T&QF!=L24O81P- M.GF]I:ZV>[KLFOEF'W<]C0N<]IC^:)3]IX\)QSB^W()T[+3?-EWVF13*& M[^)PW,WK5*\'_<,W62#?5/((U[Z92F2AJEM1U=:LW1-XP(YZ@TBD'G%&!#(" M6R25"UHF(9@Q.46:4I?-GE_G25)WFWZ+"J+W,&H*5#XCJ)Q#T;4"E8L,E3-: MO9%!)+#$D!0B(1ZU1)9:@S"1W'OG)'6BRB8I+P=U%ZA\:I7]KLLWST%E?Q]' MHVZLZE7TT]5J^Z+YU^9%1;>S;9>9BN:@M=^#;\Y$L"I>!-?#B?6S +="/+0+7[:E@J%?)(FIR:A>K="XQP9&(,E%&+1$6V(=>46=BKMQSM_FV MJ,"Y6&L/=^V8]4''=N?BF'[Z%DR'XIH1*6PQIW6%^=HMW^.@'^QPOU#((E'( MJ>TRH9#HHHA$4!2$)XC#:"-C>$+,&X:="B+2D#%14T)_7[AUB6?()67IX79= MN [-FY07[ \N;$'I]!I^/,AE!">F37&N+3E'+< RQ+1F]WFB>E7+8?&NS<_( M6=_#THK$8UZ(\ +QX S2WN1$>YQJKH-@2>8T:_B*>F3SIZ:E=[$5P%P^P%R MQ8@"F(^DTJ_O>18\L=HAT*(!,#'C2 ?&$*"E%0I;Q41V"#45?8R U:4'S+(F M<;LNG)35RKO_ZX B&_*N^\,ZL<5B.-P>/=BWQ//>#!&>,PL_UCK,U50[F78U MX_J3JKIWM]K57;CV5ES[=M8X8=0Y*IU'4A(*)HDBR"I-D0\Q,!,CD3G#+"6+ MMS5DT6EBL59@"B$40EC((+%[+*L41I@;(\Q87XI3(94/2#+L$ \L(B,<_,HY M?Z,3/F"_LJ;IY5RN93G^JE550U>0"G4]V,W'-DJ;7+W)->:.*VZU[&N MT^V,3JH(OO/II*?):F=3*D]S4J<((F*[S49=W#KGB)Z6[:MK251/J+,K#YN- MX_ZX&\YR1I^KT153JNN@5+<,X''-1B9C/Q@-N/(9;;E68:.ZK8Z?YK#>_V6FZ M\3?3#UOOA:W)9VU^@\\=ON12>KLD!X$G(;Q7Q" )AA"J"I8YZ@A20@;+5-0F MYZ81_++CLGFK@9Z[T[L,]&T&^LN>4\YX!MI$)#G:WR6)7 !;UPK**8DP"QU? M69/9+WC?:F/2.AH989A$SZV31E$KA- 6&P7BQ*JQ5M.QOC)=51GK.X_UP>Z> MB%2P(#WRTAG$F:;(! F]+:,%Y3\PQFPN.';%6$^*054U?H$\>[F4P]55"*L_ M];06H3I?ZUN5Q9[0_J2]<5:L89BG*KYMED-5&N\YR[_U@_$2< M] B^O)L*]'K=#2]9H-GVP?J>4@H$URF$A62Y!)I'.CD!HLV4(=)HK7G.M2#5 MY5J:MX:O1["6R_C?9OS]'BB#B24+H\Y4SJ!G$C)2:A2H@8DIL4BI2DO$8R\]7.SO/E;[:F12^O:T"%ZM.*/E4=W)/KSTK_GKP^K[U0M,F2DP?V@6IR>HWC.#(R^[>,^&WPLA MLIB,0$19BKBV##DL,-(\1$D3(4GQB\5[%*;:!BN9XH(;)XP76CD!Y!\XQ4Q? M+-ZS XK)C-2#2!_: Q"(@_&@,PP=?SI+;EZ*Y[P#GU^ ETF!AIO7Z_GI%RU& MO1ZJ5Z7@=RO7P^4J&!0/4?N&K&K^(+5O)PLR(MC[)\M4!-^4F6D4<1]%L-X[,H!WI) MP9R49?N!;D2EL$)+YB@WG/-H@X(6JJ E3M19=@/=*#,S*$2[P,O/5/^9+#F* M7?KA^Z>#=X?;AV\Q&$&X]7$7P[N^??IS&]KV>G^GO7Z\VU['VZ\N+CEV#SZU M6X>M/W=/X)M.6M_?DD\';^&[7G^!=_/MCYMB>^./_>V-M\?GREZ\NJA[?>JT MX-V?#K>^?]KXHPO/H:V-L-\ZV.^VVEL$="VRW=XZ:6U\ZOS[^V>VT]X]WFEO M'V\?;)UDHXTEZ:/@!/G$#>()8^0HY2COCJ Q@$*B4E6L25[4D1KHAQHT!:5& M)*695YI;QZT2C&E.B'3>$):*E#P7*?F^O8<)XT(+C2)G K3U),&TUS17M_LJ=:KT]2ZWESSB )YTL9D&\!=(6%J@I#ZJX//R@+JL: M(X+25$'>U&D.Q531QY!+5B(L8D4Z@U1!.L,<\ M::EB15#JEFI,7EUW7#I'N.4<4Q,H<"%H,PZS(*(H4O)=)LR89(N4/!U_W6#?UVQ@EI)UQ[>(TJL7+&R.O,PPAV#[OZG?.U!M[/; M[AZ"-@Y_KQ.X]_NGCQ_$SJ79LOE]M[U%M@^W3G8^ONY"N^C.Q[_V=S[N?M_Y M\R^8;1^@G:TN/).#17"RO>'W3$Q.0^>A9(@ ',4.V20T\AXKJGU2WK"+(0,6 MKO4RE%2$0D[APSE\,&6AMMAM;K5<[VYN-]7;[W=8?']KK?_R] MV6CO-+;>_-EX\W\[[9W6UJOWC5<[[][LO%MO;^VT&F\VWS7>_]_ZN\T?S\PK M(P!^WL#S'^0IMPDK;!.S7&D ?.E$X([G8%)BTX_UBGF$M?C]&,;=N),NRNF.1WF#&:#/RY;9+WN"Q123"2@DHA'G$BS.Y!CBQA%EG< TN8LR MN-S;D'(@5^IWN_WC'$\VB6Z)HRI]^&B_"M;R_<.C\:B>)/W4"+4\-7IQ- T: MMJ/1H./&]=VC?CTW]_NC?J_CAXU7_<%1?U#??Q0'C>%^'>-33\:GZ!QSL[ZY ML&_M&HH\'U>T"/%!8-&LXHE5<^L (8E7.95W#-7Y\4F\2AA_B- CO,KT#QY\ M]]"CY]ID/9]HJ2=8WKCDY2#B81=D)MZ)A_=>J4=P&67#L;%Y;@-*@Y'F#5Q( MCQ@8][0Q="]IV?7&:4$>?V9=N]?]RKP<"S[M:C? XX8 S*$#BT \H$#H(A!% M(&8%0BUL+OQGL%S9NH.Q^;!)0NKHY\P7?&-NNWY)Y9ZS)I<,&WJ[6Y_ M]X<+E%?JCMZ_:5ZIUL>_NKOMS^S3Q]UC^"^O1^&=CQ_8]L=_]G>_;Y] &PYW MVY_V=T\NKBUMDMW#?_9W-D+WT\$?\%_>&/=6?&K[;Y\^OC[8_IZ_]]-^Z_#U M017W\OXTKY2PE ?B(^+$Y-+!UB#G<_5Z[P5)7 II75Z%P$W*^,)EL+_%S%H\ M1'KAZ>T+F10R68QZ985,[D4F)Z=D$BES5&J,O(K *(%HI$U("*<8.:/ ((ZN MK'',FYBJ0B:%3 J9%#)Y!#*90PZR0B:/0B:M,\LD!H^Q#@0ISBGBW 5DM(E( M^> ,3LY0EU;6P-AL2E(LDR>NM;*8JVS+O7:W;/Y..'C8S^WL^R_[_2Y,G^LS M9=RO+/1/N_N%%HE^,@_>^E?;Z59Q?/U7E12\GQ&"*MZO,.FMF/3MK(^/.4*) MS#Z^O F-2VZ1=9RAY*(-AEO+C'U$']]<9M^BXMO=[; G"$$J*+I4KJN"HO-' MT3/G%E4X>>TE2BWQ+QKE*3L'3@J<%3^^*IX_IN2AX^I!X.N.WP%%0P%." G BXDHH9(SV* A. M-#>"1VLK/(7?!4^?F0MC3N$7^AEX-*JD.;GF55W]*N<]F8V[:,3_C#M? 21Z MHQ)\\1P]&S>@ATG>I$L*>#!"](A;KF:LGRZP;P\H]-UR4T[Z$$/#:>O.[\YO&@" M-]$$-H\K+:#2!M;WO."&,V"LX7G%]8%V3!^?GB_/8IS@O#@S&2H:A,#C/1#EDE%=*>:&MAZ'",C^5Q M+#A?<+[@_)/WS!/Z^@K.SQ?G/YSB/+$TJ20Q,@)3Q"..>,O:,XC9^/-<6#Z]*X$8A MH068&,M 0G.-'"PD]* D=.;*@]%AE@B+A.$2<44Y,M8*%(3%CE+OO-'9E<<6 M/5%C(:%"0HLTJ(6$GK-/L9#0PY/0F9]1<\.(2PPQDRTA(S&RSA'D,,?"1L:4 M2=G/R!XA&40AH1)#6&((']X;NTA1A)-I.WG@"U8T[I:QX2?]MCS:Q4-'($ZF M3=$E;J=+?)_UJD81B&.1(% %:DE9RH9F2]+&\J@\XG18/AUYX MY$KAD,(ABQ#=6#CDKAQRYA0U1F$?*$7"B1S?*!,RSCMDB&7"!(5!"7@LIVCA MD,(AA4,*ASQFY&3AD+MRR(Q/TT1+M\2&\RZ_]+QR&W7"I%KH^^C'@\ZH M$X>;]3>%UX/^X:NS7ME)%Z%T_1#$X/FO#GWZ]S[VA__T[$_[_SYU_[VQ@=H9ZL+S^3_!G3=>;N7HC66.8>2 M!*V:&RV0PRDA1K1W7FCO!058\HD@-6\I)/>TM(J0/**0X.WU/8E5 M G$D )D1*9(.F""<)4]T(X .VLD8T;9H?R,GQ?L?OY\6IFIO>O?_P_^Y M1$%&PV5T&FO,3?2."@/2*V@*G-$H"Q$MCNSPG?4]X3@V.4&KIY@A[I0&K=QX MY*U@6CO/L5(K:T)?"3&W)2"A69 4T M-MP$RIAFSD2G"O$LD'R %FL=EI@&ADC.;Y;KFR-M"4'!*$83C*:2F7C(E;S3 M;+RY&\58&STHSX1[FSCER@+!.&HYV/0V@GP6BED8*7G[K?5VST0N/"B/*._O M08#Z"FG0:!')R7%\%"%2L;+&\352+%:@C MH5#, @D'0(B0S( J0)'V%&PUV4B>&B5.E?Y0OO /(8$Y"Y%Q%@CT7D>K(DU%>*)D$UL$5D%D8.=JD MK8TO)ZT#CUL;6\>M]B;;"UI@JZ)&A(D %I%ER( MC9+(4! C]LZ!5JM($\\! ME!&YRRX9RT5IX14S!G865EZW@/=!0EK4I 3RJ"DNO! K($ M(\]PB!:44*\!@7V:JXEU%JCE"2@3&,/5I:48+4GC9VA-!;_RN+* MRS;>HX(DD6A 3&&'N" Z^UT4LIAX2QQ7P6!@K&NQY?PJ@HO>CH>Q6DV(*<&) MQG%_W UP B1KU$'3T5L]7<"IEFN6>GEFI]=X'=U@; #4*_"#* ;^X-APXY'^_T!O#G #>>[.#W+8S T:#_>6 /&[_D]ZSD5S;>U(=6?EUM?(#^K=>,9L\TJQP:G7-O&O5G MGSIQKD&SSBWV='I5BZKIU3@_LEEB,EQT>N-J5IX;ZZ/^L),/_C:(79N_X_?C M3ACM0\]"QTTZD8MZA*^ZS;IA/Z]1_3Y9R\2S]Z]<%JM:BCR(5APLNM2\1HQ= MZ,J9/_<'9PO&GR-R@VB_()O@NWZSW6-[,ESYU[G/GSQ;Y_7<2WUTWXY(Z>$Z MHAHWH(-)+I??@(Q =/-EN?'V^36ZL3_(M/E?G3V\IU;6VM6&"9A0KS*G]D;# M__V77?LQ."ZD%*NKI;A*RO-_.^V=UM:K]XU7.^_>[+Q;;V_MM);G$UL[[P<^L?5^Y^^MC?7VYD;C]59KO?5J:_WOQOLV'-C>;+7?-U#CEU$H;-'!40A6T7:"*6COSE-N$ M%B&B%_LK]61 M7E5B-Q^9\'%G.!S77!T/C[K]DSA9*#W3'<:GA#_1.?[?L/'5#CHP7J?WG+NE M"N 8G50Q(;$WK [6R4^LZ\%KHX,_[%V-2 M**X>^(O[M?'?/XJ2NV!O*&RH)HQ"!SD.T@"_=9""BZ!HWE&ZMU7Y,BBALV;& M5NOU+0R-]_G;WIWJ/1/]:/U4+:HM"?+L:QG?W93X@*&MI-7^_ U,"6C7ASU' MI%:)*<1=S.YS1U&N'(*,"MYP'4EPV9*@XAI+HHHC&F9E%@0[:\4IYJ"0K&B" M?-=^+Q!ZD&$0SF]9*.-PM5$9=C,JZK!QW.EVL[UQ:$/,J-/IAQP#USW):FH? M[H,S@R\1IMD )+9^/4R0(5B*%R;(<7_P)1_U]J@SLA._7'[=<.P.LFT#$V[R M+)#04.FDT.)N_&R[T"280(-X6$5 Y1OKEB=;3:T\'PG];M<.ICHX=-092&1S8AIBDQLRVUF']B3W5>[D6!D@ M<.=P#"9=%416S>81X%M^8?7W<2=C_ C,BTY^1W_4\7&U\8*,N1_%VM5*P"T" M[J;#>38BMW6^W#-2[EZH&#;& Y@>;ZHI]G[2NI?K6Q&MC;=[3N>8)DL0T8PB M;IE 6EF+DC/.">>TR>XWADF32KH@D7!%".8I!.T/>Q283DII$-8LE\S"$FDG M"1+&.$8YE3SGNR!-+$A3T\L;5<^A]:,&NQ51F*F'NO0C[7QO M#Z(=C@0D!)-&@56E=3A'.E@ M$B*<6N-2@+DJ "J86*7D"IWY+F,][QVJ9:QO,M: !9A0)17S" Y(NZ]0(X2 M,)5(=(H'IJV/,-92K3)S=7# 789[WIO)RG#?:+C]GO ZR2 LDBIGJI!$@Q; M&,KE4Y@64L7LO")]QD?94/O-LX8 _0@0;EE5#ENK'1>60$2IH/C,3!2.V,N"A5B M]_;%O)M^X)E3YNR:XIXYYY[!VQN[>R120ABA" ?F$ ^@E!H1*?(@.U1BDRA3 M*VN:@V%R>=M[L^' Z)\X"[)#$@8S^PBR@(V/^K6$WL5C6&\RJQP>E?)X22QK M1TD'[&0_:DQ>!( S]M-=:I=VITUT)I"OVQOIC6,[7+R]:G6VPN@S\L:MWL?) M%T] MU4Y>G92K7'OC$?#D:U&YAQ2OV0X_@;MV',!1VDI1J!Q@:8E%4':2XZL M\9Q'KJ2PH&D9!5897Q##O,C&8\@&:&:!)FFX!C.=8]#,D@2J)BDAF-9:XD2B MQF"E,A"C# M9=;<<9-?4?OT%#QF'<"K-PF3J3I[#^\1S5>N\*[/>,X)7R#7^34KQ,2L3N?' M9%_^')CTO*[X+L<1Q?#&#D8G[9GEG8W.T'?[(-"Q#:_[HUL)]9.*,HC55)0/ MM^D6V6U_ K%]?;#[<1OOMC_SG3]W>:OM^?;WM]^W#];Y[L?6EYR_XKPH[W[? M/?AGOW4(8ONQM;_[_=W^SL9G_NG@'\I+\.-%H[H M,BP<71/=\-.N/3\4P!<8)U!8E))K+]?5EYM[JS\"KI\M0R8M6K;@Y9U&U7>CVP&YCC.:^FL7EV\ MN"$R8*VT%\80R17C\-,%;8/2Q#GE_83.U(3.L+K"^3S#6F !@!4\.GE?K[:. M^OW!^E?;Z>:(*>"]'3@)/=G[_'?^AC=QD.-D@-/Z:7KC*6\A^N)FNR=[43J' MDX3.)B2!5A,H,C8RI*F648,>&B5,UBO6'_XGVU7GE\+]I)P:B$EGX C3M;) M)D^FM+YB(N/U-=7GG'.&3._.[;Z-%T123HTV@7 F 4&5IC%2*8TEUGIFTT]L MP.P..<]CYV5[LXYV6!AWQN-+\_9)ZW@/:P"[I"TRQ&3JD@GEO09(@/H<)#:@ M/SBPX*Y:4,NJ>1J/QE6H",C-D3V9!&;DZ+20&:6*JL[2 ;K9362%WU%6E*!1 M18&Y48E+IASW-IAHI.;6<%:#I)S*BBRR7O2>KOGF(7)J (2TGG0V#G8 M=D08,/D] >0S0C"0%2DN+ZK4@P_L"$+2">?"-&XSS(ZEH)@GRG+"'8LV$*H!_"5)6/QL=VX9X[N.\<[Z M7N3$)QHPHE89Q(4-R'I0;I@.&-,HJ''L:C)H_GPI[=)<#MA9 :\$A)8@70F[ M%#0!1<]*H2D&Y(Y$$,1MBGF<,4J1>M!H*4N&K*PI MP2Z3/NB29R[^YK6!>&>L?JK:UE91Q02@'QSG/VXA+I1Z20*6TAG.0Z"&VN@\ M=T*D+$"J6A/[:106&)H^N_2.^X,PC+U+6R&]KX3EC3W)]M",1'7B\-5XL%!% MBQY?=F;7OW:/6QM^SW%ND@L>"9_S-A#XI2-+2"=-0%EW1"G_XVRMEYS[*02N M# -#BCL->&"I\R0Z%Z00T5^]]%F&^6&'.4B"OJA;:1NY8 YM#W[N8H>;Z3.X+!:SIR$ =3:/@CCL,ZMN=\9YNBOKY6),HR3 MI&?YDJ-.MS^:Q-&G<>S.Q*%7=^?([4N.YY?NDONYBVVK=W6 ]ZR$G 5TGVZS M^<^XABI&'\3C M;),/R &\$Z3%]J8A@Y>W$==">&H YQ==M1 ^ZH\ 4VZG)P4I@^9>><(5QXR; M_[^]:^UI(UFB?\7*IUW)S?;[D:R0,2Y' \7B8]G3-.575U76,,]'+0+&T.B/NG6.>5[-1'@[?GI^= M]:LX&F^P/_0![UW\98HC*O(=9(R2LE1I4>D(A&*./%2@/GB9'FW?$-?>+;3! MW@0E!>4,B^S$>*.=9RP&Z7/0$VV\Z,PN,_*HQI\]PSE#C^N._@V[-C_7FY2>/VM?;T+QTNM-7I_G M1R".^A]?5 ,[\)7M[PZF3U6^PZTI-3E\>OD\5,<[>WCO].CCP?O_]/>S&W+T M_H@=O'Q] M^=?)_LYQ+U\KC[5W>K#3J_[\M%=Z(6HE8W9G&'+)ETT.SB"'8VG-++Q6RCB. MU=7R!NU<8EHE113E^8>VB='(,:&E1%E>JS1Y^_R/Y\]*IXW7[YZ^.7S^YH^C M1L^-G:>'3SN_O-M_^FYG-W_FU^\6GTS->?MW-_KMRL$; \7O#G9[R=;WUO=B M.._'@W2['=9"YIMKC!_WGOZ5J*7$T(18C#7M8F2M5TASC1UAB43CKAK7#= W MZS,EI^ W%3O^^A.U>I<]GPPOFQ*S)#TX-<;!G!OGW\UI/Q%KGM M(--\SG-OO2K!6YQ*&#(,^88ALQ^UY27HO=_L[-RG7N'-(ESZ!F=HN1IL]I:(7U6@\:7]OLQ_\-C/OZDK%/ACW MAAKWVUBZ/8%U@W4_1.L^[%4C,&XP[@=IW"^&YZ-);P.L>PD!S@]JG><_N5 \ M\U-$A??CI#.V_3C>=&WZ.K=?^O8.^U4 7?H?$M*^Y9ZMH2;]U9H>SIGR@5 C M+#^%_M')$=G/YQ^?OJB.3OH?#@[W M3_;I<6]_I]\[./SWA[UG5S7L]W@]=OJ?:O_D'=[[].8T'Z\.WK\6>W2/'9\^ MQP?OGXN]T]<7?WYZ/MFKBGY]_OWT+T5CV7\DD$TI(JXQ1DY2BQ26V9*D"=R5 MK@=$=/$--2@M4;'_[L/7/L2Z^"JYI0E@YA;@A 65/097Z&*V5(28F->VO MH^3UUH? -, TP#0M,_9U9AI*M+ 8!^^UY)H9QX((2@3!K/%XUJ?$7/8I,=@ MT[2;:;[$-(8JHGFA%EXZZPJKD6/:(\J-,$F2&(G+3$--E[#K;2Z!:8!I@&E: M9NSKS#3!8D*YYD;26'=T9UP'AKV2#GM*9T6>!-^R(PZ8ID5,<_ EIN&<:9-X MD>+V ?'2D\!)X9")WB=B# ]%E)MAV944LF=+99JV5/.MY=+7R]%P7/:/#U,U M69/"/;K:JU:XTE,;W:O:YH"#[L1!N\T5',952B()I*.A93-X M0D9JDHDH^F2C9X;R(C&ANX9=' MR.;*@R,.2RP1<5P@'KQ#FKF$B"F[\+FD)!:$U+A+V0J\=$!(0,B'C)"KS*P# M0BZ D%]\2)^1T7.1$-4R("Z"1EHZAU+"$6O&,^71C)""=K580<8<$!(0\B$C MY"HSPH"0\R-D(].KL"H8Z9 A6A4-7XN,#@)98RE1*ADK?$9(RKL47V]#"PBY MW.SN96^$?,_C=[;3P$<7_2AL*[GSMI)JX(>GL?-+/V/QKQT[F8PJ=S[M'#(9 M=G9?O>R\Z@TGPT'EQYUG,Y65C!MM6TJ_)[?@CLM4#]D16&&Z/=OA;FV&?V0C M!%?@3J[ ZV;"W;E@"-<>V>A2T73.K[!G2#N22+0&!R8>;6>#(*)]=:QM1\MV MUA !\*UQ%AV ;Q'@:^31="(..%15K[P%(DCH:8/3Z5C6(% MN1\ /@"^ELS=+ZM->A>QV/P*('!%$-C(?PM)=+22(\^Y0]P&C#13K @K1N:] M-2221]N\RP6^AH"_ OA!(?//2K:>Q5%GW+.CV.TX.ZX\++P^-!*ZC8->Q='; M,OGWFW>E5VGFN1T-\AT:7U[N7\72VJ.%L19T\ZZ98R4J:I*$0LSS@+@3!CEE M#")%?"HP&I(O!2E;^+I\+ZRU0C4*@.(I4,Z8(V8LJI>C/>$U)XBU"T#* (HWC&'^ZWX>;%<+FVD<@$>[Q\> M&WE;%K6E+%&$62R"E-QDG]$1E-]7>7ID3$0\VL8WP>-]IFTW#1FA1O;^TK:A MZI]/8H 5PG5DEQ8F9W>F]@2L>ZM5R5XBU,)0X8AWS!DQG_PY+;L.;B3!WLST=VDFKQ+:C2>?)-,U^W;?%MQ'(Q[ XW[ M;8:^00#K!NM^B-9]V*M&8-Q@W _2N%\,ST>3W@98-]3CW;D>;VS[<=RVU8KE MSQ>(.;!%.4:4YPY%Q9[1WV3@5LA)$*3XL3]65QHEZH8^<&BSGR MXY=O/NS17;SW\AW=/WF*CP[[_7RMB[W#X]-\_J>CT_QMRK6KJVM O0]Y;)^. M3EY?'!\>T;V=-[V#]^_R]WKZO_W3X][QR7YU?.+SWWE-BYACHZA1"T4)HQ9Q MKPGB3%JD963(,N8-#3JI:!YM,V&Z6K:OU.=!B3D"TP#3;#K3!&]=8BQ1F3!G MVNLHO$O)41LC-;/*4'U9&:H7:I$*3+-\IFE4E&(+8)624I2CI M[%[@0'5THI3DLFYV0J ='+2# X1@34-(Z*#1GH_"MI([;RN9M7FVD\FH+ZNE>?8'*0>[(A_@ M=3/3[G&B1CF!5 YF$2>*()=G$.FHDI7&Y#B)91\ RRZ#MJ@/I'H(D&^-\^> M?(L@7[,;=/!"8DF0)S9'/SB0' =YC13+,9&-9;.8R\A'25<2Z)$*R ?(]Y/S MXH!\"R'?%Y\O<,6IE0$1D@+BE+&R:\DBSR0C+'I,12P^'^X*0#Y /D"^GYWO M!N1;!/F:W:$U,X;C'.@:(A"7-""K.4,YMG4:.\=ER,BG1%<( \ '!L@W,Q R*7G'D(O4( M)T.MDHD25;9V;%&H. %0!%"\%U!<,$L+H+@<4/SB*=(BE8U30)8XAS@3%EE: M]ER30"D1D0FEBJ>HP5,$4 10O!=07#"!"Z"X%%!L)&LY4XPGY9$FW",>M$?. M<8)XS#YBPH%B7,J3MSCL %Z'Q.V&U,,V4K5A*N<)2X$;PBC+3L@^,'G8%7'* MT5>-):P)FFF,<,QTPH5.R 834"+6:)$] <:F*=GV=6MM.P9"W<-&@=VR$ZT M=O.!72/52I2G6L2(&+$.\3Q'R!+/$?66&,94"K-4:_O:N '8 =BU".R6G4 % ML)L3[+YX=M@%*:B,2!*1/3LE ](I!*2$-L9I28)Q=0H5=C$!V '8_<3$*(#= M?H(T:[[E(FB!)2P6_S$Z=%=8B)5W^9:.AI4(8P X:-3RDC]9S\5O= M;>"S+NC4PO?/3_.\^^NZI]4@Q,'D,65;ILB/-NSTY'P\J=+')Z=V]']*+TS+BCAV$RRQUIU^W2[[, M7N<+U)]+M;!LY[]30=;.,-7O?HQVU(GYOH;.3O3QU.5#C'0[F0],ODPY_?0L M TX^[CYV_AX.PT65KUW>K$:G>3:ZC=?EC_:'A5.K?_()=CR.DW$]M&&^UJ@S MBN/)Z-Q/SD<9-SH^C^[O?#.S=?CSTNZ]C'1_.,EOR?HDM75%-C:;1^&W:G!> MWXFO#.1L.*[*FX]'L9^/_A.?7%1ATIOJT,[N.A=G5^6!/Y]FW7A8;M^3&4+B MYODME13^43-[@8%84,J- M44YD'@ 2%P! !$ !I<&=P+3(P,3DQ,C,Q+GAS9.T]77>C.++O\RNX_31[ MSK@3Q_GL,SU[G#CIR=YTG$W2V[M/>P@(6],8>00D\?[Z6R4!Q@$DP#AX+YXY MF4E JBI5E4JE4JGX]:^O,]=X)MRGS/O\H?]Q_X-!/(O9U)M\_O#M\:IW^N&O MO_WTTZ__T^O]\_S^QA@Q*YP1+S N.#$#8ALO-)@:WVWB_S S MU_M-=+I@\P6GDVE@'.P?[+]]RS\=D0-R>NH<]@;.R6GO\/1DOP=_'O?Z3_V3 MP=GI@4V^?]7N'9T\GO3/SR.D='PV.]H_WCYS!Z:D M^NI_\JTIF9D&#,SS/[WZGS],@V#^:6_OY>7EX\O@(^.3O8/]_?[>/[_>/(BF M'Z*V=#Z9K[3&!U,6,(]:_D>+S:!?_ZQ_,.C'/5Z?N$M7NN"3&,5@CWI^8'H6 MB=M[X2R_M1WPO6 Q)WO0@G!J)1V85Z(/\WIO^F$C.TCZI:DZVI,OXZ8N]7XH MAH"OGTP?AF & :=/84"N&)^-B&.&+F (O3]#TZ4.)3:HCDM0.58:I%X')I^0 MX-:<$7]N6J0DKW_[R3!0KG0V9SPPO$QWQ_2?!,$^#T2WWGZ_AT*2FG##+#,0 MZIWF1J;3'G$#'__J+4%\?/7M#WOE"0C]WL0TY]6)2'>4A$1/JA.34O/^V=G9 MWBM*L)",K,!%^Q[^VNL?5$-;I/SE<<-?O;A?$S0LM;<:#7&_-6G(GZ)E2$GW MO)4=D98SI*5_O!XM]>BH2T2^[2DICK@#HCVJ@M GUL<)>]ZS6.@%?($3ZT0U M(WU5Q_B/WA)*'5IL0K66(4-'W E_*30&D=TUJ/WY QK2?X^H"X;:OB7!-:SF M,W)'^,/4Y&08V7#SR26/[ Z>>" ,\\D/N&F!L79,%R<+#N3SAVI /.JZ^.3S MAX"'N.+AVOAI#DK#[$?0H,\?[)"+D<+(0\!(@Q#_^L)9",NN;$X#,H-U0C0' MC=:0?$>A@^A$\SDU./@)J\@'?GC^@S16_R*YD]$9[FEB16,JMT]TV- MU68SDWHE!@JZ#ZZN3T9$_O_:NV">&-%W<'TO0C^ J<%OJ/E$79#O+?,N0JZ< M5VM K,(-^>[)='$QA1?DB08E>22?S)A'P&5;E!6CQ! =BSFE@NI>O<^+9 M@(43'T:+U-OG87#+@@4)[DQJ%_*F.J U6 +LMS?'D]]AVW/'7@A'Z5(O9*'_ MW7PF%]]O0.;<5\^/DIU;GQV/YNM%&/A#S_X;>_*'5C!V<)$4"\;<)0$96F+Q MA/WD(S<]GR)VZ 1;!'@3SD(7=Y'P%Z$3[]+D'C3T[PDNI_#;N>E3D/OEJT5\ M?^Q /_&D4'M:HF9;9^6EXQ KH,]$KM] \#V,[YY8S+/ M B*T.1,F8L;?G@_ M]JZ]@'!DE^DMT!;;,/\*^=T<@FUE(:S"1"A4;(XI\6] _(24] K* ]B*59TS MN?SZ, FNO6=XR?@"GMHAK$XFATD3+& PYZ8](D_%2UQE.-LJ_[L01F67L=AY M+5LWS[!Z6 1]"X0Z=B[$@G=/_1]WS*760J^^Y0%L@_H*CSK>4*G%E=NT=7GA M@F*MMVNK J+M/=N523EN>,A7\(/!Q\.WN%Y\\V#Y)OP9:;OVYK"DKZXI\!>X M@O&2G'C*\<+]:@DOLI!%FT:[M2XIVMH''(18AH;/)A5TP@ >3)=\-0-\LQBZ M+LX+8H.!?H#1+M^,X.G0@?7["M;\?Q&3^PDKBZ,(F\2IY[2,)@;ONVH(XS+T MJ>E](6S"S?F46J8[Q-U>":ND[MBZC7J8@CO\2/@,UW4_$*&,1"0CZELNPTE5 M'"9B*9/B_P T)V@W&$,/VI\)/OB=B 73 _T$P47:_69\F(@$KYD>/T MS:.!+W:<#L$0QA6((?&*'UDTZW&CH#"C->%MJV?][>&&P980[, M"XA:VOEM M6Y=Q,WZ$$%0<]]*OIYM%NJW:4B;2,"*XNX1?(H=L!%0_$_O:@S5B0@5;L.]P MAI9PK9A&14Q;ZP\N"9;60CT+BUJW/@]KKX_1F0LL)NB)$/L[P505<$*?"3-4/,+=6U"VE^_[T(.^QZ?C!U:%Z\<=@T_0AE_N"6!.,\K M9.(F4&VM#1Y2;G'3"6#>'-Y@@H)FJA4U;WVN":GA0L'!6P]Q[W,'#"P3@BON MU/J@:ON8X$U)-S.3B"1>$UM$%?#4FV#@"(]]3$40_=WIV-1A!2(H&3M?TOK5 M?*6S<';MP9H'"ZM'?/]KZ 9T[E+"AQ,3(Y.7Y]>/H^$%>R:>J4JS6QOPA@SQ M/"QUB/-(K*G'7#99/'+3AIT*_P$.I_@=!ZB>;24[MS[KP&SC<85_OOAJ_@'; MCBA)RR\Q4!:')>")3VW"2^08E.S<^B"73NL#S 0;%F'_V]R& M20GR.-X_DPEOF.Y&/.+0 ":X\B*IAS.9N[3#K!$TY$-^UN MLR24]F/ L1X#S4_4DY&GM*5+"5+< /4F47[W/D M.K51+6K=NK'\,GOZ_?Y"3?QJF]9)?GQACU,6^B:F'+U>BT1'&>E*MK-HDC0; MF&I 6A]T?)">2KZ!U2>5,5 EE:<>L&W-ZPE,71["2I/61?D5B.$4Y $+*/I2 M8/G4Y"LZM#Z8> L@W'_-V4]^V]:'(,)=]V0>^?K Y DW9WAG4Z-5VGZM#RT[ MT=5#*F[?_E P0Q^LU"WSQ*\/"Q\=:LUXU)U:']2;XZZ32H=C)ULSC/(985N9 M#W9N>C]@ST;FHGZ!_R:)(TYHEDF9BOS]*D#:]_UO1J/KFT=<]N-6B)G"USD(PFIKTS&6#UHEM+!%R.)EP,H%%XMK#P*1/+75V].81;^GNM2#5 MK_PU=YG_]1 ^_4%$JAB##ME*%4FNF6(9;(.4;0T(BX2I:]\/B3V2R22")*%+ MD85(BWUGRMZZ)4,>,^]33AAI:H:3MW&/P\*^]JR:J3 M@?DWHUV;=_6%]"*-=D:+O&V]?7=:EN)ZK9A MTQN]]2G:5B&5#,!N7]RU^1(AL(/D ?V/+ KPCJ5)WN#=TEC!IJZIQC-G0]4L MJF%O.L9>L;31ZBXJ9\]TC\,NN0DK[MYNZO]*48HD;4]M?M1]6K=%-Z.1]OQJ M:XC]]E ^M#R'&$<<A3.<*SL19:J+5795MNM=95, MPGO^V%G)31ZFR2I__X(KRPVFX4>E34Y-6:D1,?6 M#4G]/6J2YH\Y3M'*LZE GA)9^QH2%0V&QO_KL9??V8OF]+^H>>O:H+K@&!T4 MR#B0M1!'I:88A;P-Z_ER\KZI(W ]FT4IOT2;R)RC)?K!4M6<>UUIC4@M[PFR7L:(,)R"5(%K5N?<'\/ M39^N?C_A[^5\U#(]6Q_>,K;\)A 27Q*6=5K&88"; U%_GXO#MH6Z_M;:<-L^ MVY'W3^9SMYPG4=B\=0D+DRNJ[^@4-J]EZ^3'F11ORO['$2R=/U.N=_L.RDJ) M?"R-GZ3\QK?SRU77+^BZH0&63Q;."8(DGW<+2Q8EC-,FP*.\(S#;,8:J.FAO /C66H0A)MTY%!:"]+6SZ"A(Y+?C52'? M9QP#S9X=CSN.(DXKR!8;L8?%-1%H_/:MCZ$@A1J4'+7]'U1 M'@3Q82;1<'QQC54: X!,[#B%NFIR=A7(6SM;RE1$_>*R)_0@XE+6-^P%4\CM MQFJ#ET.PK3DDM:N%)IF7J>^6KF9--U^AM S.MBNK*:[$R>IJYIVZIIXD58_SD[B;/@1>FYQMS1FO7;Q*'',V7A(K@MK /+># M3],%3NWP222_U"R,E1-<+_^U/7W7;3@(SX![1?S;F/XMM5%6\FHC\H,@!VLD(:?[?3>&Q[3 M\U@@X.&3Z-E\3D%:\@$\9Z_J=7?/3YPS0(YI_V]EY> M7CZ^##XR/MGKGYV=[8FW0+_H;'*+,QR4JO'>7!Z[ 3?V8FPQ@"DGCN1Z#\OQ M] \&_7];IOL1*(F;9! @+P2*@_W]P1Z^WH,N5BC=KIOE>&((DF$^1564'-KF MX=O$J3I\Z$)E0LI__>AADE0=/70A[G_]P,$MJ3IPZ.+CT78-P6-_-!C"Z(D3 MGSN1JX7/O]U?KV!&.JL:(62)+ M#'X5?0WL_.O>VRYO@(6P(QU[OXG?WXXWZAPU471\8QY*]UN=5[G=HH(80G,B* 9$MQ.+H$O MO^$\)0%>IFM$2*L0-1*#>;X_*"\QX^<5Z'_IJ 03;OEC1^[OZDHN!Y)&8@/X M.51); G2&#N&!+J3DY.S*6]":'E@-1(\A)^C\A)A @C2!JI M'<'/<7FI2: [.3GQ)SUJ>R#YP#32.H:?DPIS#. : G"')%8[5EM%DO61*"1\ M "+N]R.//PFFP1\2&THTQF< 0B/"B,]3.(TE4B/&NA._7C(REOTN2A"A4JD" M>+#XT[PJ@*\KL'?)R5WO^.9]#$.$2J43X",/!IO1"8E]IQ,E!'6+N;Z89C'" MW!/W?;0C@U2E)^")'QYN1D\2.OYB_!R1LE.:$O)3)42\IQZ5H4.C6D>',AK6 MM&HEI!E FQ$3%[?U=PI72="7%O/8C%K?? )'\J M7]-*&1-K2&H-02[VC G^Q1 D"\ )T3M=K:01Z3($RF]NXC70]U356H1I-/7D M4 8ZF];4):W8/$6M(53TK4:31 MR]-#&;YM7"\3(@U)I<$<0])I!&SU(&:GD97D'W_;@HD (OZDJO68GBV^$T^Q M2#F^>T_-K$>91D//#F6HNFD-C8D5B@GD_"+CIBF*#2#96-(LWG=35Z/TQROQ ML0I9,]1/%PVMI%YZ8.I@*?Z;W8I$4 T$:R1P#01L))!W(EMRN7J0JRQ(=3"K MWQ_4%5\7 U9:I@,;S>B[(!0_QQMU.%^DR@?46 0:Q:LV\7WA(-?4B%4RT)A' M'7\QSA=&BI:=Y:XFQJC&P;NJSAN<&K49H/^Z$;6)Z-BI3#7QQ:74%^^J-!FL M&K7!(/G91M0FH62G.-5$^$AGXM+9.VK-*DJ-RAS!S_Y&5$:2L=.77.&M<^96 M';A&!X[A)W.V5E('.GY^II.%C O!/CY^*V^MPO8[?I"ZA+H!7:B%7Z,N)^C7 MUE$7X^>('(-Z21M#4B0B$LFS%%$[OV&2ROC%>WMDV@4]O7 M@S[N#4M+/+4@I[#'C6S##%)]=Q8UX=PZ/GTY@!HQB_U<:3%WW'//Y7CRD#E# M6=8U'%C^\%E_D$EV;4K<&2-#HV2'N'$OK M6=JK3R@R8NR&H G?(57&(UN^21'63;N&#/ "43RRBE:DNZD=^X.C?D["5ZI_ M-YE=W87/=M8X[L<#->.[Z*RGAI].;DP]KF$BRP/5&#T,E67.\58DMIKEF'K5 M>>NUCCNM J,1&<:B,F=H*R+KN..<4P&LDFQR^VN6'(PE978V27Y<&E+'!5%] M%5) 42]'^&])H71Q8H.-N08"M@ MTHA;XA7)\*&%401O4NVP--U1[<<,#OLY&?\K$+K*\CHYV]GN&H_E:*!C M?Q<]E14&K)>8I *DL5O'&(O6R*;C/LD*-Z(+09B"D7HZM"P>FNZZPBL%7"/0 M$PSZ:@0:WVH2N1OI-Q&J;LKY"V/V"W7=H6PL\!O1K>,@ M50&K$3N&?%.Q_^W>SPBV"KI&Q.$&J*N/,HYVLWW#_T@_H# N) M7(5XU3[G:R17C"\[-:P+=;%K= 7#/IF31IVN)+08DA@C38T1D2.J5Z4(ZJ8^ M%=9SJJ(6Q4#4_O@AQHTRTE56;-J)Q@NJ.^,Z4&I7_!#C2]7$U$5/O)#)Z5R+ M)BN[-8-08X Q?I7)&]#(?C7YXTWC7W8EV!2ZLHX;7AZH1N8GA_N#S'FJ1N8= M]\$+>7_#O D6([1K.^!506N$>XH'YA6%BYAZ E6GG6\1O25VY$!BE2U1LF_E M>ZOEY5H"FL9]PO2AC&V.P,9NKBRS)4L+ID#OI)9B1G6'JC1,M6=UA+E&-278 M11=+S_8WE4 UK6M8XTV1H+;:1WW,>:FK*)F2HR5Z==/"1V6$OJ,SXU4UZ-G. M:OM])$KCY2S%",58@NDR_VOM=7-!:"SQ8%!*%EVTNAF.)L?HJV\60[S.A%>K M:CFY]7!H[.8AIHZ5$6OJR/[-ZX41X]S91,&L-?>H&F :@1Z!0#/I%WD"[?B& M](IZIF?A^2NR9%*C.$8N ,V*=MS/*;F40#+2H+HNBQJU,11@-*O;R:"T7+JX MPN5R]IQQSE[@H?_-LPF_?*4^WOS.;5OGOG)3.#4&$^,]V>H)!:)?XC<$ 49, M04&/G6U-6+%6F8Q2 #6"/L-LT[*"WJV.68;+P^([3N'-W'3OS$6CC8.\%EQ,BZ*>T1X?19:/NUA]FXE7VA? !J7^BXW\^I)[B$9*1 M=5T6U7TA%1BU+W2,%>U+RJ6+OE N9]N1Q? M/OQB4L_'#TMA =5@2O*_=LT<^:WW>R*^3A6P:R\@P)9 %&QZ,>=)[@$*YM201U\C0(=8=IZ6062N(PE,E0X6]W36NFG<:TPS%3 Z2ZZ4G+DZP0&"B!H MS- I7J0H$D/'=_Z2#>*_><5H:\M("U$CLS.\&%$D,_'_=$7YSA_42\[(.,=7 M #L+9VO$:TI 4XOO!"^L%5J^*!P30>YX,$;/ZW_WFY4=P-M)KR'I7;#9C,HZ MI,-4J5ZK8JJ,"HS:FSO!L%KF #@%3Z0SK4#@&6D@75>'M5W5DHXZIW6 MR>$@QPH6R::+>Z]\YJ9S<_-;U+".ZZ+26$P,*I6>AF^3?44[(]MN9TF7O%AG M92P)42/B8[QH5U[$N_4PA^??"9U, V(/GPDW)T04=9SC"W\L_]>8=$MCTDC] M!*_:E9=ZC+87X352B'L1YIU"+#D69?2.'L2^ MTXU*5OONX=M[+ YI-&I].-T_W#_*G"/67!D0[4X/SN/&]DL!S^ZM#*J=XXR_CZ,> C B2 MN(/?I:AE'B=KS$ 5&,W4&L#4RIR^YPHE9A0R+6 M -6(]@0O,:M%FR"(2AKN!)HP^9Y8S+.H2P5)X^570.$M9MJN)]FRT#4B/L5K MS6H1KV+">;O\>B@T$5G#G1?VB#B$F<8EE'ZJ)T_FE$8QV_>,M,=&D1[JC5G944D M&OEB@"7GLZ9J0YQ&*>9LC+3S&C">$P]^^1U#0Q@UJG0,JI0YZEM7E3J^ M-XEN6]^9/%@\FY5?N:8 $,C;]Q OY&QLN,@/4$-",-;B>5M;;XI6%J M9N$IS,+,J6"QU#H_PQZ(2S 5Z>\A\(9P=Q'5)S+=D1F8WSPSM"F\KI1541*D M9OZ=]7.^$!_#-A+@1@+=0/#&SPF"G1ACGM>XYU &GM)=[^_O#W*.ATL(L'L> MN9K;*[<2E"WKI$ UC%IIGO$:X/YQYM2SA$Z\N2&AZ]!-6WY/GHD7DBO.9DDA MFN\TF%Z$?@ >*/IUOP_K?K:,142,@=0L:_,82(^1$&3\'),DDW,CHE82\%)D_;]7K5_W7OU/ MYGQ./8?A$_FWYS%)^V\_B0<^\&QF_O;3_P%02P,$% @ >8%84$G8?M]J M.0 ;X$" !4 !I<&=P+3(P,3DQ,C,Q7V-A;"YX;6SE?6MWFS>2YO?Y%=G, MUT4']TN?Z9[C2]SC.4GLM9W.["<>7 H6IRE2PXL=]:_? DG)E$1*Y$N ?)6= MBV-3%/"@ZD&A"B@4_NW??[\_^GTSPHX6)LE$=E8(JVA M!/^I"0O,"&=Y@JS^]^<_.\>R%IX331TCT@5#G%>9:"44U51E8>VRT=%P_(\_ MES^"G\%W.+CQ;/G/OWQ_,9]?_?F''[Y^_?JGW\-T]*?)]/,/G%+QP\VWOU]_ M_?<'W_\JEM]FSKD?EC^]_>ILN.V+V"S[X;]^_NECO(!+3X;CV=R/8^E@-OSS M;/GA3Y/HYTN9/XGKNYW?*/\B-U\CY2/".!'L3[_/TO=__9?OOEN)8SH9P0?( MWY7__OKA[9TNAU>?KRXF\\EX&&=_BI/+'\J7?G@U04J\]Y\+Y&43\^LK^,OW ML^'EU>CVLXLIY+]\7QK KIEC?-7QOW[[Y1^^88A^%!>CY9!_PG^OFRB==8<# MO\]AG"!M]M-EK./99#1,AR[&JLGB[W@WLJF='O3\6@2 M[WQI5$@XF=[\YL@'&"T_'2QFY+/W5X./\TG\Q\5DE-!"_/@_B^'\>I"U2EI% M(#H:(-*83 +/."D%?IAES#ZGNV):CVG)W>QG84G@=0\_%/'] */Y[.:3I4 ) M96L>_^MN*"N9=A_,, MMM%B:/>!W!W8!EU>3.-WDRE* $WU]]]]A6)8UU9[AW;49ZV_\,%M< M7B[;),,Y7-[\?C'A51DPGU24^4JQ.()C-?\BI6$9NQ^]]\/T=OS*7PWG?K0! M;B"R5Y$:AVAR)%*5%8>Q3%)2"A"PBSJTX,+3T/9A!W^>[*BLEVI\^0!S/QQ# M^M%/Q^@9S5Y$](**U"&]ACR,P_F 4IHS$Y9H$7&P$GT82[,CWF@ 1HT2O(GM M>!K:/GP1SY,OE?52S[Y\P_%N?@%3)/#5%"Y@/!M^@;?H7U_"3Y/9[!>8O\N? M_.\#$%0["^C>9LJ)#.C(^>"!N.+TTN 44KZ)L3D,YSY,DL^322TU5HU6GS#F MFBVFUQO+I\>P*1LGB/ F$%G^<#IJDH3QRHB8@>46S'D(91]RJ&_D(,^)'4<* MOIY=F+Z13&\X'W MV?H06%G%2V1?Y.A%&9I4.60'NX..'QBSSA*NQE1=05U%])]M6X M\'XZN8+I_/K]R(_G+\:I&.2KLHE8$!F= *1C:(RY)S(C(JL9)SP$;Q5H'E23 M^?\8J#YYS!7X4$W^U1BQ=+'6K)R,X]I0, M(&,+*FQ%TR=?MP('CI=X->6_'<_]^/,PC.#6+OWX>QPMRIG#WR:3]'4X&@TR M>".<3 2X1UI:YDD(,1,*V@8A.1/2M.#"/N .]'3[3HWJ^JC&E-O>A=0A"L=) MYH##R];A\)"Q&MDK(N5@C6C!AD,TKI^/QCO)M7(0<^.=:FZ1/58BDT+".,I' M$G0P)&. YIV,'E@3H_^(_]_A),'/+G!A+?\IB^L7/\)&9R_FK_QT>HW3:!4R M,O2]!(Z)"$IQJ '0VM(0B*(A.A5L=,XV.5[8!UW_0J N#'EPW%!=,=6FP<>+ MR73^"::7;\=?8#8O_MAL0+F4"0=$O/222,X-\3B924B":J833M8FAFX;F/Y% M1348<;38:VX23Q;8^P>(@,S$]1=7WILAHONMDP$@D?. B!",4[:0DX/DF@+& M;XUVA'>"ZE]85(,0U=10T4'^@GU/IM8 M*6.F27R\":)_L5 -Q7<6#0Y)+:%+31;?;(GL36O\BH!C]J*Z4:6WX:^C <#>=#N,6AP'*($HAU M0J'E,HD$DR4)$+RWGG,&30Z#'D(Y>G"3\>?BF;V&<+L .Y#!2Q4(=0DC5$71 M-=>6DI"31-\<3-9M1O<02Y\BI"-Y<)_OQTJ^ND_\WE\7DWR#1:CLHH!,F,1A M29XR*4=:98!6>A5T9FV2L;;"Z5-@5)D(%>1?DPO3!:0M(Q269\^<(K2LT5)' M'*O/B6@I5(IHB2DTR;7:B:A/D5%]1E300FU2;#AP-W# 4*&8+5<$),)AW!.7 MLR ..2NYSR*Q)B<&.Q'U*6IJ0XHCM=#"*T)?;4ONCP)GK09/.#?HV2<-Q%-K M"<-53!1DM,UITE/ :F2P#U=[6&67#\>?81RQOX'WR5L7#;$VX9A9DL1Q MU 373/+(/*.QR9KY"*:>>E#'>E#UB=!5[O5.&1Z,!XWVZFSW_62Z%/E\/AV&Q;SX>Y\F)3D MZ8H2Q!8_OQW/80JS^8!J);Q7C"BA/2+F@H0$@C"!Z!V#H$43CZL._)ZZ9_7I M=@9M]XVIPK 0#20"">,5J2(CUJ KXJU5)@0N VMRR-J"J36$B+$;Y=9807(4 M$=WT[%$@GA-!<=D!;U7.)Q)(GY;_,[#MZTI98FV\38WP?2)R^A!WPY2D]M/$G%1'*98W072^ZH M2,1SFE&U4:%#X[4+3;(5=GJ253;4@5&5RH4>@].12!$C"1R &)^=MR8QF9N< MOW7;5CI#O'20WA_QB+L(O-T%A:4_MCSGV8"XD2N;O'1)14NBUQ*=(HS@0LZY M>&@X>#!HFYO0XE"@?;*:M4C35%GU3./&*U_ 7L!\B+W=A7-D MS9&[+3B3:]9=UUMNBG41<;45],Y(]@JH@ 8?F H$I$"8 MTCJ$"8$$:&AR#K(%R]$7I:;8R&KR#D#'Z#)C!%5JR[ \<3Y2 M8ES,09F8@F@RK T,?3*.QVK^P=VICJ*N3^5U=N)LX%-(2H,D691=PQ!P_BIE MB3(>/=WB\AK5E,@W2'IEXVHK_CBY-U2_TMXS(X P'I"%26A2^$<,%8)SSW/V M3:Z*/*'^#H<7L%PI,++_V4__ 1M-#Y14"J-V1G!)PE".T4"\$+B&\)!5I%+0 M1D4'=T+JI8WKQ(D'YQ)UU%"Q^-H,L)ERC^\U?('19%F[X 829UX[X1@!9061 MT5*$!(:$D$7$P6<;F^3&/XJJ3WMP=F9;*0VCA$C^/JTT9<78[45$@UEKR93%&2 MX]690[S^-/7CF8]%-G_SPW'Q#EY"QN^4XFX\&>48*I5[X8BD,1";?2:"1RN$ MYI;:)N=:!V \,+GT1*Y6%?JTTE3ULA1O+Z_\<%KLW]*Y=#QRKKDCFF/P+,%F M8F4TQ%LF5$C,)=G$#]L.IT\7]RJ;E^/%7],WF4\7<;Z8XNA>36;+?,_E/;%O MZ%Y=^.GG$BY(JA-5F6!X4#8^#(8++D54*X:)7,N<-$G V;F%TV5B?('Q MZ@6DOZ M\Q0-^&_#^<6KQ6R.P?CTML!040'^7RK&7(7@F3"9,%9N;$J.T46@F8"C C#$ MELBC-A/D8*Q]BOZZ,N?A%&FKLFI3I4S?=WD-=Q"H5XX&14QF$ET 1HG+21,M MT974O-Q6;)*7<0=%KW:^:A&BNYSK'0A-QI.[^W@W040IW:T%4T2(4H]#^W*N M'P))BOJ(>)))37:$=B*J4A-Q]WAC-E$':M"U+3G90BOB/8;6&'+3'+)CN99V!\HFQF5A3\Z#MA+]815POAN0Q"D'A#H* M-NBL:6ARS)>A]<;N7;W,X_1 M=;[;RBHC^F>87TS29ETM+LH$$QAFN.2F38!0GRO(8@#OI8Y.0^(1C;'$R M[72VU$OTJD(Q*DF7LJP9C8KEG!I-6>!M#_1VG4R?U\#WE;D[3PH[JO0$WI/- M43AM2W:/#24_%H>'P35A.##0.BEKVZ3-'.-(G&I%>"X\JZ/>FF7>;Y+'LN$0 MJ*(D*%N2QW! EF/H8#6&"3IS9723?,-=^7G]7B45SCZ $^OMEZJ#G\AKJX =I\+HQU= M_FL][]-_+U:&\YO(K$XV42#!.9PW&6-L7PHK6)^,X* #]VU2?9L,IT^+:77& M;MU_.R\CZCY[LV4LOXZGX$?#?T+ZC\EH^>S&.M'AW?@CQ,5T52UD.ISACUXO M3S#?PW0X21NC\<:[& C7D1)9WND()I='=+4P@04/OMW+.0T&U*=H\&P,/RDK MCN9X65 ?E=6+-+DJXGZ7?X&OZSJ3!?,4H]C%."Z7VBT3U:+C*[47A#.!@^#1 MDR 91K9*!H71K;>/+A)&LDPI3R0+(S%,Y88X[QB)6BCM M,%;-;7*-Z@^E5QF/YW<:FC+A)!;YP8@#PT8_@7?[F$-T. M1U!@0AM<5H E(JF7Q$KJB,HT E NM6BR!]UL1 C;#]8K$[>X(CF(.'$C)Y(Y36R9UEK(4DF%.W/_L<0.'G-UV/NP MVSQWZ]US-E3,T'PPNENY94 I60@$8U 47DJ16$XE26"C,#F;T*8+Y6@Z^B*FC&&@U)PXBSYR MB,59B)Y"]/TX7CSOR=>54W! MN6VT>>+-=OCUBF26#I#^7X;8VLOK7V>EQO";X=B/8[GIB)'WEU5Y6@96V^+& M\U#*(5I? GW/"2@0,@IIN6YRRW!_B!4L=01(RSS$M[/9HA1V?9H0I1-DN)W(CHPVZ-Y ==3L*6. M>NH1):K_('3N7NU%58$R?YYE;8QPL_A?43 M8X.D#3IDZ+H'$$AOF3+QPCKTWWU$B^B=I4UV89\"UJ=C^C.XS$?KJ@F#OH5_ M2URS7\>(ZRU^,"Y)7^69T?+Q2Z1^*MN.,)XMQ?M^Y,>SV\W&Y6QXMTSEG0U MB> %1>_?:U<*N6;\F]5$.9:II9E+WV2[H^FH]N&N_>-R][PLJ?E&R#;)W19= MV) ZB(-PQ M0:0/">%02XP4T3 :J8(FW-^)J%?WM$]$CSKJJ7FC?PIHWU_#ZK]OQUL>5AP8 M(;0&=&>$+66O?/3$&U9N-DA#(2K!VKR+LQ>ZY[ +5YM%]=76D%'K&V E1QN& M7\J1]8"ANQ)9-@2DQ+'+ M3^'*#],-X=?F\^;QUV4!9UQZ*4V<249\X'I51\]RC..SHS8;E<&T25GJ!O@5-JG=\B2R M9["O=[IEL(NVVI)HNH"T^5IV$$XP3@W1K#RTI&4F-J*=E-Y*%:DQ*C6YW+@/ MN&>PS782*AVCL_9LV@@=;N@>K116.R V*$MD=)J$$!6)Q@!UOJ0+GUP]N+. M'VP3O()BJI'D-5Q-(0Z7"/#O(UC?G7YQ6>Y2_'.%#)C7,3.-P8&C925.Q#IA M2#+!2&VLR+;)?=M]P.U%H#,GI=8F4'6E5E9-.-(XWP>4U?IH6."CB[FJ 0WN4!6*^S=XGHY +&C E7 MTPR.0 I:6;!*R"97\/=&N!>53E5_ZU2Q61/UU;M&CR(H_U^N'7[Q(UB>\,SF MTV&?>#C6^NJH,]C#[7B4 W&=P?_!Q^S!GB?,!T=,K@NJP-RD]* MCY*$D DM*93>@Q)M-C=/.\Q&^4NK'_6Y\E( '(6DCG7/E&$^4 M*]3,B93 \D$LRX)2 MUEFA4Y.TFZZN[A9\F+R(29@HO%[-RY7JV+EV[I-;J)PG%P6CR41/OF24R M(?:0BUU!I]#IF*VG3:ZF'@*R5^4A&U%MUWW#ZDIL<85U\W+0,NMNFS0BY\YE M;XDP'*7!O2@;%Y1(4,8R(4'P-C?!#L/Y'&X7M");"U56Y]OMC$"HZ"/-K\N] MLE*DN*R.5^4K R,%549PPLMC>3*432OR4GN_A"?P^V#YB:M MC@*;7(1=U7S?#3"8:%W))S:ECJE4/!.;A"EO,EJ<"<8[WV0/X@",?7)U3\6P M1AIL2+&/%Y/IO-2BV'REE3$E)16:&)HBD;B$DZ"HQW]*;3,MR5?-RZ/MAM>G MYU'.1JRC]=9N7=Q$9)5-5N9 :,[E_6Z:2* TDR"T=IX[#Z%-]8='0#V'.P;- MU[ZN2FI>*O47/U],D> W\4:YSE]D.;U&T@\_CY=OI: M_?8^VV0TC,5QOH-P MO[J@W3NK52^TTG#KU%[M#&;YWTYU;(_M\NQZV#;T,VOC4TFA/NU\6'=Y=FUL M&_J9M?%+2>,JA4E>P]P/1Z?5RX/.SZZAQ\5Q9EV]&(TF7TMIF3>3Z>O)(LSS M8G1SE^HK#0SJSD'^-D/+D<1O2T$&G)=)H]$JB=0^W=$)Z="!4$ M>V9JE+3_R7A5I!%_NK@L0H3T\%6*DFAY#F9T GAV8APOUG/S8@49$:X.,R?Y MU?)X,2N)+F3@I@!*+71,8DB8LYDA!IL"%IYV*;MP_K)0 >+K*[ M#9<L%[,7V$0>(TVX.]^M(!!8%SG$#Q1)I3T <.)IQ)*"?Z8:91,FB:'67NA M^\.DR!Y%IOJ*;+Z1_ &^P'@!Y"+^.=_1DI]VW%O=M^F3R:[=5^&37KX?WBZFJT M?@K^" ^R:O\GTT=GH9Q;:>OKNF=1V+V^SZ^LQX1Q;D7]#2:?I_[JXOHLJGK0 M^_F5];A SJVN3\-+]"S.HJN[79]?48^(XD1:JG&*=7@G)Y/\*4ZEG@*QV@F; M#<3"^7 M3U>$T7 URUMJ\G 0)YMPQXFGC@[?^.%T&;C^#'ZVF*Z>ZNVBA^T-U9+E'C ; MRJ-[Q/=8Y-2"FVV%W-Q4X].1Y21G5G,NDM6ZR'[\WPCYMU==AT'X[I\8= MS](086)Y69 )XESRA.._K:7")9N?LF&'=-BG/?>ZK&@F]CJ$N'F8= /8W8<, MML%4B1O#T_(%94HDU9FX\LJ;C6!LUL%D[_9B1Y?>^U3TH0%5FBNDVE'?QLJ_ M#9,S:,^RDR1$7RXO)" XYD22=58)KW@R3:Y$/@[KJ,E2 AL,6U G-\]$XR>S M85K6S9B,MTDA4X#R% @I)5V(--(1'X(B7!IMG%(ZL2>=P8Y]]VFEKR!BYDA$_;S)%MJ'ITQ+<@"[U M--'\''MKP%5C.W:_AIO&C:?8=MW:\>V'D_QBL2P.7RK5?(2XF"YYMMY/?,28 MU!9\/41--=9(< U5_6VG<95RBFS[N>0J#N?7KQ'Z;)+_ T;IT^3FPPU7J[:. M*T!IJMS:HJJTM7.WTV]PJX.R7JT_+3=P\ARF[\;PZ6(Z67R^>(-Z^[_@IQL"8DJ!MHP39@,*B I% M0I":>$ 'AVD; FNR$50)?Y^8CP5 M#2?.@R&I9(F#X,*F'JX5#\;Q'-:,@[A8=ZDX3N_G7#(>(O?>LVQ%>5C7H'WA M.:")$X8 RE#)$ 2+34K[U0#_'):0$]"THH:;[\ALOE?<(31\\-QQA7!N)Z0Z M@?5&\]WS01XVTF#T[7(_-CK9O,^\\?$1VP7[-]Y 9H<,IU)(?_O6%4YUM"Z4 M2JTH44:44G@&B"LEKH1.ANH<&#JN+#M>EO:;W0-&DT_&^')]SF.D)IPMT;LA5/FH&:.:6=64*KNQ M]5C'4V0Q_HT*%Z002&;; MUGSNQM:G[(SZ9*FDDU/ZJS7.#1]KKH%W@)A>%XE7C>131;VZDE MDZ=!MA-&=Z__D=9:"J9='+"MMQK3:J]V6XKL7!-ME?Q\-_0GJ;T/X.\[!,H[LX;UZ=?;$-;UE;8RXE M1H(GDLM().- +-7H,B5*4TJ62!%HQ%PP(1 1T#244B3AI+ M6,H#>KN>4#U)4-4^_HT1V2H(';BP5D5!K67F3)Q(K MI")1<8A&.TVA239AY7'T*=SL(VG/29O>SK6&(AE,<*54;I M@O6\R4Y;4^Z?5ZQOQW,__CPL3O5 5)$9AZ(S]*1Y)G-@@'XT'OQ M;HSG#[ N5ID)+4U+5_KTTL2\A@Q3_.$G__O&#P?6N9(;SDA(+*/I#(S8X!.Q MACGK&1B1FN25M!]:K]ZD^Z-.D0JLJG,)L..@ML:O&Y_\^/OZ;=@= ]56LI@< M$&$$>MT"O:!@8R)"H'5@.?IX_]&\'7>CSH._5R_J]6&./!.G /QSE(EKD C!-NB\7(U!"[/+#CSCLG@J2\R2%JVV'UZ:G$ M/LRA'I*I^>GOMI.']]/)FU)JZ^UX67'KR/N,!_;0\DAEWX'5*@(WFT\7L>2P MCC]WD=S=!NH57]L)J\&XCRD)_;"9)C)H6>IYHYLZ-3(?:[")=$Y3^W*CP_6[ M(*7TW\:G+V*<+ORHENSVZJ2)/ \?7AT9;YPS?-MN6_O2':3Y6'.UY+8WY.82 MZF[%GF[T!-)J9^$>Z71=B_7M^-,%W+VO\2[?_-H1T[E2SR>0?F=!-%=1C27I MD.9/(.Q3+%>/='__WVT$NZN7$\AWKP%62D$J&;1S*"]%/E0SAG@J.VVUE42: M*3UC<<1T7Y,Y\-_+O4[,%)9+3D0 MZI3"6#DU_T=A,9*K+9M]@C.OTTG ML]G A9"HBXX(6PJ@Q;*-8DI1 *VXE=:5BI,GIM826)\2?\[#H\/UTWPOZ9%E MX\?9?'A9./]F41Z"W&3^C[]?P7A6GH?>2 -HLVYV17&"=;6*@$ZT[G)AN/&* M,,H3D2PAW83-Q$-P 4!F*9IDJIYOW7VHC&7=A&49$_R%@0^.LFPX,2EF(I40 MQ"9I23 \HH5>0O@6ZS1I28U'G]?2 M+$D6 H? @*;4$X.WQ-NG=)5>,>]P;9Z3>E\G ^!),P4X-SP%(KT2) !217/+ M98C:&]H#7V^-MD\9'OVBW8&:/!/I?L&([M-7&'V!GR?C^<5L(&G2DB'(Z G MBF"!!$45B8PRRV*RE/9@O;T/>Q\:ZO_?:'B4;IOOY;R?3JY@.K]^/_+C^3J! MZ:K4V^G9TN\R@]NEZ&E5(U3I6@@!++O"-,:<@.RB-439['>PS4L6OP MQA',:[B:0ARN4P&15,M5:7SG:&8GE(',627T41%\\N5JKB$6++JM*D 6)KF8 MFA3BJC6 7AW'5:/A_67Y+.JNYC#NA+,Z **>A0Q:$!N-)M)%3WP)GTP 'GC. M6K4IQ_PXK#YM\#7C547-G,^=JY$"M'_CS1?34Z3_[.R\/!>U]/Z/SOTYM(OF MEO'V$%6D$YG9HJB*K6 ^"KWC>Q+:;3XM6!HTH$K4AP)3^'*DVL#)88 M(4'IR++D35*<=B(ZUF-%HJJQJ(?<3&;7 ,NM,L@>\O0 M56#<*LJ)%>7Q>M 8<%D-Q$-,D0KP4L46_'D269\R MHPIZYRJG&F/ ,Z]ZBJJ1Y]W5\K58#$G!S^ !)AT-#M)[X@.-2&BIB&6@"9>1)JVYI2PU\7 > MA=6GL_A&'DX]M9QB0VQC0>VXJ_"PD8H;,8_!J[:1=;>3H\XOMS;53!Y-SROO M=G5[8_N!$S8??BF/'Q^US]>MKV9R[3381H*OM#?]1*/-1'F2Y^N'8S^.Y4)Q MZ?7SZJ'N+G+:WE"U]\2?AME0'MW-VF/--95-._.VM;N7D^ET\A4_G/V*/4Q_ M_'TX*^OXUN\>\^Q]K;Z;ROYH853:LBQG+I]@>EF>PAPDSTS.EA/I2BEPXQD) MGB_#M0C2!L&L:.'3;H(XUFW?;.O&*4R@T-$,@K!L')'<>&)Y9H25H)2KG#5K MDE^R!4N?MB [Z_Z^3WZLS*O%;)M ?IF,XQH+=3XG'P5QPB4BLPTDB)R)-EG@ M)][9]KS^!J=/&XE-*-!1\LW#L:W&M8;_MU_#3=>3L_F!JZO$[Z=#_,F5'[WW MUTT6\">Z:2K;0X;88EF6CF5/,RK9:4L,,2=E$(BU8$J(%XH.$2"G-FCQ>(M+HD4I*><1.E.*V81+97.G87^X MO74J3D:V;IH['\N6UV%#EL'X;,GR.I"T@I<2UHQ098SQ,E@AFESTZX2V3^>8 MY^/8P7H[HR'[.AD(;ICB#%UNJ64Y,5,HEAB)L])3+4!RT>14O O8/AUWGM&( M':BUYG'3:Y@.ORR#B[?C4DZV\_[O]H9J^>Y[P*P3!VWMJ/O^[V/--95-N_W? MK=V]\34;# M5')O/L[QS^7W)_GM&%N\2DS KZ]/9=B>%XN$1:6^%/]=-470<-LHZPE[DGG<2W_LU: MD&I.80NZ]J M=WZ_[G#;K5NK]FML">]HJ:X@3K'IN^II^>?J6M;=A]&.%M&3+=<5V6$#J;2; MNR-G;>"]D#X836QF@%&D323D((F(042GDJ.LR<;N#CR-,B8WCH-"3)!S>:Q+ M>@QK,J+SEE-">;8Y.Q$$ MB:^N M_=G9S=OQIZ^3LC4W0_:'E,$ \M5FU5-EKQ=L+\= %3\*52]"!K*KQ.G"@K(Y$(BP0M\8_H0@2J#*7RC(S[ MAK2_Z^)9&==1E:=FW-MQJ0N]FAF2"<%\!)*30.^!6TELZW4#MTVW. M'A&NJS)/3[IE/M(*J(D\,"58R8)'N3@7<79P2BQHED)BB/2<;MPFUCY54NX5 M[3JJLUX"$,QF #OV9S:E$5R47EE%)(#!61$1F/5 J=HHSEP'MKDR^X)L*D@ M?AVGX2R6IT]+(:B(7UT]A#I []I;DR-:",K1_0:'.D-/2&?M64A<6=?D3:E. M:/L4OS?AW8,\J>8Z;;UM/0@!@@*,ZO*R^("3BH0@--$RYV X5;S-&YE[G>>< M.2?X%!2JH9<>;%D/[H&IM6F-[9YNV_K^(&I=C-F71T[$%+EB)&85T# 8- Q< M46*H4@&$MT$U*>O3BR5PHY^[S\T)SFG&L9.H KHM,FH2M,9!@)1:<6-X=.>4 M2F^?#VS"NX.6P"HZ/;DK>HM29L;1(V>$,+@+68E@7)-P^T"1V27B4DY$&>VDL5;GU.:6S:%(^[2'W3_" M':S+\ZRGY08:#IL'1A&6%:D$2XHX;1*Q :>+4#S1-L_"' JT3WO8O2/7.$.3%@5F2 8E /.CBR)U0*=3V^UHCID?U[>]?E9P%[Q[RC--M\E>36Y MO!S.EUA?C%.Y0(-C@7'L6$3SL>9J[8GL#;E.8OXCW=6XP'!(\R>0X"FN.GR< M3^(_7N)T2>5)"1C/EL/H(KP=+=62TSY 6XJD^ZV@1]MK*YYVMX:V][?Y+,GV M;QPQ.X_MLJVH.PZ]UBLLH^5W('V\\%-XT/7MR[CS=_F3_WT0A8C@<9F%E%7) M9W6:.3 MEG*>B3=!EGL%I8Q_RL0"UU3)H%6;$ZXZ\'OU%&5#FNYZGN&$RJ\6J.PGID&6 M+(>H+5$Z8!#E(!+O(T92/B@,X[E7T"3C83]X?=I4/B'O&NBN>>"Q?;VJX5'O MV7+;I?E\?O1O2W)#>O$%(]//Y0[NXO*J_&#V;O6?ZJ+=N\>V(N\V\):J6-?? M?Y=7 "J\,="IG[9B/V20)Q#V)'^ V7PZC,O2(?C%7\?#>6O)[]7I2=1P^/#/ M8XO>?_SUE(9HL[MS6:&=0S[)K'@/TSR97OHQ^J6GFQ;[]'JB>7&P .JHY28F M6/O\Y3'F3H+>VDXMT3T-LITPCB#?8\VU%$U#NJPJ7&% T&W?;_/7:TE@)Z3J M(^Z^W_FPD0:C;[>SN=')ZJ\O 6T5O+V\\A'CPXT?'S%;#N^D@0R[#*_2?N6J MFU+%;+7Q4DX]%L/QY_41'J[0:UC?X/P\'$^FN#[<%)I[,4YW6_GQ?Q;XXY]A M?C'!GWS!KRQ/509&62F2I<1FP8A,RY<9I";1",@@@N&QR3;)"<=X[(93!ZAO M\)_#S^-!5-S(Z90L&^(5SR2"S#0PK:1I4@G@",Q]VFO] M U.Z$T6:[]YN 'P_G7P9SK!-G'S5'94G&F_@H!PRG$J.R?IB_VUOZ_WZ=<0Q M$"PI(8,G(*U%PN5,'$A!,H2$7 O10!/;\#BL8ZWENO6UQ7XX:LZ%2L(I4@KF M$2DB)4YI2@*WX(WQ3-LF+S8\@:M/"WE%WCQX+KRB=JHML&M0RX+0:*Y_PE\8 M/81&$XBL3" FI(QV4I<'\13^$65T03JN5)/;QWNAZ].BV9X^%355FT1O &6] M#93-T4I@D2A=SF%U5,1"$/@W)2!PEGQ3^NS"U:<++">P.S6T4]FQ?PC&"V6D MHX)8%7&@LA2V,\AD98U61JB(SF [I[WZBOP:W5>4?MHY7#3XZ.PHPAGU:/,9 MQ: *YRQC22@BR9[&$[CZM"+78,K]*5%3+;6MZ$X3('6F B,C%ETI
U#Q%J7*1654HTH3[(WZZP39.)#<20I*QE/)A+J M#446!\IBDR>C#S(JW8>]=J!WC5[1@"N603?:N$ADX [E !C86P\^XP0VJNGH M'X?7)\M:DT>[+&Q%956?/W=GX!T]N/ MQI_?XAR=#:B)+#@;" 1MT(_6MNPM16(CYS$P;RPTJ4MR",@^^54:GZBCZY)^=D)0G4'EKUKZZ\.//\';\X]B7[.\;B(EZ91,7)&:V%E8( MKN1"9.'057!"-"G0=Q#*/KEQ)V1=!9558]6MQW*'X7?Q[KI?5@K%?KO7N"X9 M*X-2L:3>K.0%,1'+E"0E>JI1M[G#6GD@?2KEU(*;9U7\T?0MGOE3T^L# MS&#Z99E\.EJDXG)\2_IY#V,_*@]3#G@.&"]%C4$XS1@Q,8^!FG%$6Q.LD\*X MZ)\*1JJA.;"<4]LKU#59=QY]M5Y[\8-7&)T/Y[-!4-IXGCE1P@ED/_?$"8]Q M> #MC5"H@":)*T\B.[!"T_.A5!O=M*;,_=WFY2[!$&UQ.<,9^M$@Z7)B+@1Q MDE/T+9,@P8(@7DO\7R]Q+$TJ@'7$NP^]S#->)D^AQM:!TYLHI)2PW4630YL#\2Y#\?L'X]C5=1VJO#S9J<:O[!Z__OO?K18 M*6DTFGPM]R_+DY#. 0VEVI[$I5L:XE+B)/,8J?&1"WK*-?( Z/LPT/WQ&-A* MN77<_WTBF->0%G'#8+^&*?Y"0L\21S8,H_7OKD,8;X46P *A(!21AJ*]IF4T M)F>IK&#N_L'\CEB@.K2]-HWIJ#*T]'Q;Z-)*+;\!O)/DZ_%I*<[T+,T MSK&(\X=Z4=Z*I^@U,$TB%>5_N,K>5&/A/HCV(M]S/+(XG]Y.1[D2!RV6%3__ MV^Y-()*58UE.T#L12S^A[9J M-=33VL?[95*.JXOQ1>JOA5-N<0^GY6Y&3BE5-#F0ED@1##JE$CT!GS7Q M%HQ$&ZP3.V4LL0_FO>CW!SQ_J*[/TUFSWX;SBXO)J.P.XL_?C9=;A/CM*S^^ M?CW\,DPP3@/-4U(*@^W$7<:Y8QVQ8!5AWDE0W"IE]MO2K85H+Z(]Q\.$\^GM ME&E,#\*?$I2O:[X/:]UYW;.3!DE,7897*8?I0=<;_?X"\P'&DSE(9XD&".A2 ME=J5,3NB@M J4\\$:W(MZPEG
U4 N":U=J5EMM!?]43?6P&4 M<@;CDLPR@.QU$C(3+7QYBP)*DH'.)&N7@N,<'<\FK\7MAM2G_*,3,><8I;0@ MR1V3O_IT[2'<',PBIU_$.%WXT6S@C0HN1$IB&;ID(F'8ZTIQ"D]#2CDGJ4]G MDIX&?&"JT1_--E76:#LC=7ML^\I/I]=Y,OWJIVFV3!X=,%LJ^=A >(P)/53/ M2&"4$D^M"APTLZXUYYX$V:>TH9,:LEJ*:TJM>]-@,ZL)I\(Z$IK=%'_<_/' M1VM 80"LP+A2^T*B>?:1",YY4)"#N+\KVXY\W8?1I_?B3DW/$RF_'8&_O3HV MF=<]>.]+BDO$OP5%DBK^98[ [6E,XVZ,?7HJ[J34JZ2V=KS: M%TNK4GB33($S;B+REOO0M,KRD>>Q9L_F"=714]U=FFW^Y<; M^WM^G&YV]/ [-[49I:#,*&Y(L@%#8$TM K4<+6C27C/&C;MW*VW'GFRW_@], M(7I^I#F5;D[IGFV+4FRF@5-15F*/LEG>CT#&$P8)$K<)3K5UL1?T6/--=C$/\7+0X]?VS_^_)]#\7T^$L#9?I496$OF\O#:3=:8!UQ(R& M<)W3,Y]/AV$Q+\7_/TW>OO_;^YLOOYI,KR:KNKWO8;J\(M5%U!U[JB7N&@,] MI\B[/QIQ5'_G%7^[IRBZX2E[)/C597;F<+280[IMY^8K1QBCYIC.J\RNPJMT M]'[OQ:I?%I!RU'2Z#)QCI82=4*2P (E5D8O MN0@NT2;WD@[$>6Q8LK6[79V]2/^]6!6('V3.J8#SI9\-XX!9XYE"DF0A'(K%R^43 MKR3:9,#0F+UN@ MW_OI_/K3U(]G?A4H=1'ZSK9JB7$_L&T%4X.=>[?=6G G>70:1E!JU?R?!?8. MT]'UF^'8C^/0CU[[N?]U[!<)C6WJ(L=]FZ[V8&B7H9Q"BMU#VKW:/8W\VH6H MC_=;HJG)N#S5A*OJH]\\YMG;RA!.HY(C15/+$G^!\0)N'L":HNU:'DR]0@\; ME]3I[&.\@+0807G*^M(/Q^@,;;S=^RZ,AI_]YN[?:\A^,9IWL]R-L-2S]*<0 MUJ9BUVYC^2/X&?SU7_X?4$L#!!0 ( 'F!6% V$AQ"IZ4 -P,!P 5 M:7!G<"TR,#$Y,3(S,5]D968N>&UL['U9EULWDN9[_PJ/^W50QK[4Z>HYVERE M/K*ED>3RO/$$@(#$-I-4DTQ9JE\_ 2ZI%).9R>6"9"Z]R+DP[_T0\0&(" 0B M_N/_?#D;_/ 9QY/^:/BW'\5?^(\_X#"-C]+Y&0ZG/SP;(TPQ__!G?_KQA]\S3O[XH8Q'9S_\/AK_T?\, MC/WG[(^>C3Y]'?<_?)S^(+GDJ[\=_]6@1.^+9JHXS[1WG-&WEHDHG I>9BSF M?W_X:PBB6 6261X$TR$Z%L 49HTRW')3E/>SAP[ZPS_^6O^),,$?:'##R>S; MO_WX<3K]]->??OKSSS__\B6.!W\9C3_\)#E7/RT__>/BXU^N?/Y/-?NT""'\ M-/OMQ4*G_[?+Z_>I8]X!JP_G$QAF+Z]@%Z?IQ=_>!F-^6G^2_KH MI/_7R>SO7XT23&?JN74(/US[B?H=6WZ,U1\Q(9D2?_DRR3_^Y[_]\,-<\+TZR?\VX^3_MFG 2Y_ M]G&,Y5KTRR%74*;"^??ZM)_VQO21@(S3>41&/\5A)7B'&-<]?7_,%\]BQ'LX M'TP[1'SUV9WB'9U!OTL!7WET!VAG#V)G>!9QW"74[YY["><2Y"K"^LC^IP^? M/HZFHV$_3?Z21F<_S2 ^&]%:_ 8^X.WPZ@,(@PA"SJ?QOW_[XTL82-G]8;^N M'Z_HV\43ZKMV1X-?ICC,F'_\H9\)AXK1.8^RY!1TBC;F !!R"2%+I57IA8+: MQ))93EG2XFV @9:"\510:&&T0+VOV(:3T:"?ZX[T% 9UL7WW$7$ZV4V,USVL M,[%NA'9%S!*L2R);:875D!%4R=R T#F"Y9A[0FHE!.V,PI&$=>&>>?H="YB$ MESI&47PC,;^!,=D$'W':3[#!3K"%S+]_1U>4GV MV]F."\B-3VP@_=MPKT@]HBXN:&EC4;1J0'#)F! SYP%D,K&7P5N#G#.(/#/- M!;)@ C":*9A\)FM1RS92?S8Z^S3&CW7/^HS=JV#=XQOKX]81K2@';+2(GJ>$ M6M-ZXYTQ41C/@Y01D^O):&FRHT3\:O&,1DF3&T]+% TVBP-LHY\7_G/>G M7[O4Q^*)C56P#O>*U%TF_XD#]SY8[6R)6LD"FBM>@+ZQ/6%%C#%(ED &VGTE M9X%^SKRDA2E%&82!F0>P',A@E+Y[X:#Z'Z,+@VD $0>SG_;.)^P#P*?>!60: M.;ZD+R<]J61.TB?&8U1,9VN8UTHQ![1FFA)T$6&MN34SM0I,XLS>6KSAIZJ3 MGW PG2Q_,M,2XV+APOS[]5#F.MI]<,1\^+XW>?23;8O)R,CDG M4ZW0FBAXL$QEY9D6-&2OC&-D#D/2VA7A>)/9<0G$X0G05&.CCL1]5?5B;]5? M&25)8G!>8VQO1N.9S*?3<3^>3R$.\/WHUQ%MML,IB9:>^.'E<(HTE&G/E50R M2*39$CGPR'9_/+1CRI<;O M/\)P\9D77W"<^A.<](=O<-P?Y5XJQ1L)@I5(P]8Y% :8R7/U,=I0%'!YJXUV M//CWD]1WA Y7)X#:;P)40 1,B2J:] MBLP;D^A;;7@F([Q$V(S;'2.[S[0]IA*O,E)W8CM<'<_[.Y="WJ'EA,ON3(P-$_VIO,(FC#7,E&\>RU07- YMV,]D'RKD,% M7F6=W9=U[ZM8SL=?9\#F4^1)(K&,:3&VN60> 9A$08NQBHH%CB0,$R,&9[1/ M3:)*-V"ZWPSJ2AE7>>(Z69W>XJ<%=:\RO!$Q0 M'(;4;"6Z"=G]YDRWBKG*'+\OS\?4* M1X]"9V:<%>26&\E 060F)A7J,5_A>2-/=B\8]Y-^!U;/FOCVWF<;;\:CTI^^ M&DTFO6B5_UG&LAG\HS&9 0,/URV=R^&9$(*TP>>=#C.K,/0(,U_-[[B.2F38A\L %, M)OW23RN;3;6EG[Q^]I)$^PX&^+I\&^S%R&RQ 4T.9%>72..1EGE7PUS9B"A% M\.#)S'/SL_.![.=YD4IF C5K_CGDY1&Y\-IG9 T M*U/_TX#&.Y^;K\N3/)J=9/:R!Q.C=RR4Y$B@0C$?C2;J11M=,C9)V8+#NT.^ MWR0]D"K7L'#ODYF;YM3#Z\Q^8/^!R!WE2ICB^,O/(^J JV-''&KD^_/5I2J?5&N42NMDV\WK]6@H'S1!4>2ZA7 ]"T M.R/K.*ETCXL+[^M;>LEE;;BVS%D'-?W2,0@YLA0%QL(U<-XH:>8RC Y7E4OW MLIOGX^\ARW4YUS_,;]G^-0U&$\Q_^W$Z/L=O/R0JX)?IB\'LA7_[<8(?ZA>= MT6'.R+KVC8;U/.C)EWX5#@0?#&>F"$U&H*7M%VNJ8DT?+ZE("&VOM*Q#U2%9 M;K@P?P-Y=M#V=<396^H-JM7.'ODA)K475IC5Q7A^ &(NRO MO5$KT1^.%SD5X7VL%4IH&BB5F??),T6S0F:D'T*3@,$!^?!=G8<3H,,6$F] M X)S-IK;X+_,3/=>=IA$Q'K7"&F(V@(+M;Z-MA60&@RXV]$=1^8T)W8.[PK MMP3W%J2 7\W5QL@50;I5(DO8I5$E5H*7&F23C6>LBC1&JM$D& MW13A?2!)&W4TN,^U/HZUW.:,T\IZ9"+[7//X,@,E)0M%EYR=X!B;'*C?!.H^ ML*,SH5][R>H_?EH1SROZMDF9H47@?>_*9NL?VKJDT'KTJX6$D#3!#9)7B!J] M\8'KE(KBB:.VDO=B,2(HTE8HQ !R(Y&!-<"2U"8%'UWD;K]"0K_"]'R,K\LR MV_;),+\[/SN#\=?7Y5W_PW!VO#&<7CJWH^&F/NZDEMU?UI&Z.AKMJAJ#Y!E% MYLYE74H$(8J5HFC/E;?2][R"R(6RS.3BJ@5'5GV&R*RU&%)(KAA[)#7._KM3 MP:A]7WELE:X;^8IBK9; :6IFR$Z[Y$G1BM9056P!ZUSH21L@*$U3T\::F4RV M64RTY3J/!H \N7*T^3D+5Q]VEBY>>6S%KAOYBF)Y\C)RY"ALT0(4T/*KC$"; MO$L)8@^R+"IYFK'"!::=*2S4PIZ<$QE,,;7,VY$4^RN,Q[.TBN?57Q@<5L57 M7GYL9=\LC=42_7-5 [ZB[2&3 M,PS##WTR#9Y,)CC];8+E?/"J7[!'AIHV13LF9:RI8YHD$6.A!2*I0!9?HBVC MQ7*S";B'P:MFZFH0#G\S'GW",1%\4 4QK[#TJ7K]ER!:76+"HI@C;X!IF2.+ M0BB6R-Z0IF1K59/*,!M@>UB$ZEI9#>+K-60WNSDXG1%]THLH (Q/+-.K:;<- M-4('@:E =JI'56M(MXJ-7@;RL)BREQH:A,\O7=L8C9^@.EAL:8KY30H0W8)VAL8OQ[/ MCC'F]8O(B)^A[=7(A\I<,VD#+89&%N9U 2:S"Z$0?".:I/MM@.W!\J@3934H M5_:&](^TD^;U;#=DO,_25WRUN71,G,RM&EEU7$-.SIO%HLZ5%&# MJF7?H[N6YEYHKY.NK1%MJ&>CCH$EFAOCR1T$K0";[&F;P7O(A.I$91W6!;N) M]J_/I[5G9;V.U0O1%NYRRC<:VQ#8-YI9^:TC/ F5,01-9&2\_JB1/3]3ZS MY[2@\GJ8 MPYH(-@^A+T/G0EDHM$0:+V@7-J*PFFS I!/9"NZ\4FHCYFSTN@?$EN[%WZ(T MUVSE>WI#6XJG7[]]Y');BMD__\3)]** C>@E%9-$$U@*O,8XC:N-)FI53J]E M=!I4;G.CL\-!/ R&'EW]71;FF@GRV6B8"-QX7D"V/_GCU_,J]E%Y=CZ9CLYP M/.DA8<@. T,9$LTU$A2M88DEDP2Y') X%QLM=;>_ZV&PJ(7@6U2TN@*1&%M_ M0,NPZ'$:&P1:?'FJ.5B\QL62C8P EF!]\B8U,<=O O4PZ-.Y>KHL%347S(S* MK\LK&'^@M>Z"T;6P%=$Z!14S#RR#K5D'DL8L;6).I9"- X^P63^B&U_S,+C0 ML;B[+-HA;2D[>M/6->PX8=W\_(IDUY,D2L;/!->UF97,;&@ M:1],/GA5[UF(U"1#XUI$#X,XW2IF#65V#C[/I/(>OCP[GU9A_-G>5%I8!R+!,BEE#;) MT-=#>AC,ZE@U:S(1]Z[1L4>%34S$;*TL(9F"DE%1&,L=QL9JGO MA:-U8<*C[Y@'5-.IE#R\$LMX^O4I#M-'&O0?LY)=(J54DE:,3(%"@^*)02TZ M+(Q0@FQ0[FV3O-O;@!VZ\.'!"7);T&D?136IA+:*;XEN4!O X MY1.[5>NMG.E )\?@CG6)IR2!>55H\XZ0611),:,@DB?BHXA-K/WC<.:6$HO' MIW0LF"*92DXG4I,LJ@FK0TN83A\=9QN M%;1ZO+JC=!M46ESLH;5Q!_8_U^US@2M9)\AB3TPE0[BT=,Q'C4PFY#H;D'XU M=:BS>EIK =TS"G0B]X/>6;T(M=>PUFP!C)J R40.@*Y0@;Z"VG$K6,&S L<; MU??? N-#,U];J:_!5=8;H'X#^BNR& #$5FZ)W>>4"VS6!Q?7//[QIU%0GHVX% MVG4YF.=X-AI.%F;AQ97^!; B;4@R "N^M#,6-W%W6'M3$N0"QHMPF,+0S/S37?_6R_W9#<0P.K.MQ# M?"UF[W(1,62)"%DS16G7T-)*6IJ<9XI'JPRD$L(FG=A.0XO7F&C=*W$;J76L MO%](4F?G9Q?M" @N#8>A#[2JE)B9CS(0H3$(RWD1HC/U???FPVVZ>\E^U(7@ M.C299D#@RR4@48F"-B86O30$Q&L6'4JF==Z M\MNGVB.#U.:Y7((,('.,D39AJ9D6(%A 'EFP15J%1NC7GQ)M#N_AR]/<4@*F%YTREF:8T4#8.',Y%K$02 P[X)E M$&3R7G/MS6;7_/;#<8>ITL_6P4.UH%67C$5@7R" M>O,#'$3F,?D8'9GXJY7(=J//C2CN.7FZTT"#\^^;6_@&G7(&70M+:V3:*,T MG60FJ22) E:TV9Y.J@OZL?VE[E34H.+J^OYMFX!Z;)F^K?8VZI&]B^@/UC(] M$-.C@'I."K6E4(@L@@>"F<@:R\(!WR1N>LI\V*ME>@,Z;"'Q!C2XII^K\,'Z M6$R]*YAJ,SC'R/S6+ 95A'+9N=0D+G?:C7.WTM5FC7.W$72+O-X;FSI;C!Z4 MULSF>DC/P3!0U?YR,KF8 (1O4MSF3O32WH<,W8F]16"D%N>J!OALQ9,".?= M_E*B$6H3/8N^..8*E];Z7$2;2[C?H7AH%N7N*FA0>_W6*F^3&\N\S88QS+6[ MR:74GTW&U-( ;3&H(T7X=^?*MN7\#J7H%C>56HPM%JYUT8(56;N7UW^"-)$5 ML@*1"Z7)-GS8Y+WM!.*TN;N-?IO8YI/IN)^FBS+3OY%")F_?_;:P$HP3'M$: M)A!J&]!:+U/'R*0I G+!H%TC$_T&5(WTYN.ID0 7DU"J09*XD:UE04C'NO2>3)=!L;%)L[%I$CU3J2%O7KDS_\=.* M:%_1MT=I%_UD,!C]63MU_CP:/Q^=QVDY'RRO/AZC@_0F>([=5'IKF:WTF0[% MN!R32,DX7:LQJD,29HADJ06\M]8D'0HE7K:$8I7%"(1VHO M_B*-AJ.S?EIV2/R,D]?EVCZ*QV#0;@B/S:D.Y+K",K+B#"KKR;9+FBRX6*\F MHX3('6H%J4=['JBDR!U'7IBV2$8?+YQE34:@U36B"D?N9HX2DU(NLESO;NND M(O/"($O..I=T<0G#;40ZD6[FF_0:#4'I$KRI_8]IWFL(+"3I6"BR6,PU%;5) MJ^%[V1AV&^[LTAAV&V5UG1FS;X!,1>EH%R'H)I!E)#B+0#L-EN@M;331K$86 M'W0=M5V8=&@UG4H=M6MGSM.O%]$&I"FB2]),BEE\5M+,L5HR4[>CD(U);6J6 M;H#M3H:[MZ')I@O=CNIJ$(NY%F(%N'#U-H'8,J:] <;CA*@[U^^F_-E3.4?B M4=*2/#-.-G"0J4*MM7VD859*D*F8:+%)P9RC\>>6*/$IT&<;G32@S=/S_J!V M%ER>$"O,Q2.A 45.TRPKO]C(3 DR"N4AM>DZ\SV,PT?H.M?4J#,Q-PC6_@+I M(VW%XZ^71[J 1N/2.LO(.%9KD/QJYKT7S"HE.6:?G6X2_;\!T_VC0U<*:%&B MZ'P\G*4L$[2?^U_J5\N4(HXHC76E5M'Q3*.S+ 3N*G6-*1YD3DW\]^LAW3]F M="3^#O/%O[_,CXE+>J%F+I9((%)BX"$P9[E01GFE<9/EX0&4']G!;=E=U"WT MO:#=)C#N:?F1K31P3>6*7<37L/R(U*GG6;-LR;:5FL1[;>Y&UR(7\2[%)VNM=*C^RLP9W%MP=R$SX M=O_C=:'?SCO>8'X]_8CC^KLQ?JS+W&=\-9H<)55A)X#'/F?>7ZHKQ\S&8. Z MD$-FC;960W"8HA%:>=3:YU[0S@,0N6-4M+TDXF;0G!A>>-$:L\PY'OF8.3D; M;/29#-!"\R_4U# 1$\M2H W2<5@M&7BRQ\RSA*6/HP'-Z_CH;U)(A(14_\\'(X1?*GICV,&J$(RT#7A% 52#9H M,RU05IM:(3*TN7_2#?R[=UB]#0.O7H(]N,H;5'JX?B6:M]:KZ]&WMF?//M;M MD\3]*T[_3@JJOZU:>0:3CS\/1G_^ S/]>MX<[3U\Z149)>V"B;G@!=.@!0,, MCEG+,21:L9SP&\WPUD@?!G5/3^E=EY[8,S@2HM)&\Y6UZ)X.VTB\37&_I57W\VB,M% ^.Q^/<9B^?BMZ MN(M_LNR^E9TWLDB6;6U4$JRJM;*) 2YIZ7D(!3<)S^]2%;#AL$ZELL)6W+E: M3_!4%-^B7,>WT9'W\7+X&>XQ,HH_")\>$X+D65_.LMH=G2!ZWE1!0 MBR;IL.V&=,_H?$R%MUVA+SG2/U]QI/<887'<:,L5"X7;FKZE:\Q7L\B!AAL$ MZ:-5;\K&0[M_U#XZ 1J4;MP@M+0\-,M.I0">R=FV4H_!O0S$+4#+DX>@L$DI MZHT1WC/"=:B.J[S9N:/0$NBW9?XBO;FDXJP1M=VKYTP[108Z1L6,J\>L,AN% M30(B5Z$\M"C(GLIHL*Q\C^@9\?G#:-S_%UPJ#[ )PI9QD-LA'B*ILHX 6 M!OEYFG4P)VCO,)V/2<07.HL%I&UI6 />V5Y5X)QA/Z6LU2LI!1DE,E M=4Z2AYC"COE3WPIG?<;A.5GB)$88//GTB08YFUQO<-P?Y=7!OA\#K>0+B2]. M8"%GH47(S%B+-$\".0H!D-'^*KU),E])H>JJ)MJ^T/>_5XJ?H)]??*EUJ^JM ME)F+,^^].X^ 3GLV%1^EELQ)S$RK*!E@$FD1KT3PX MVNRODS:AW/$YYE=]B/W!S&Q9,CAY&8-+G!E3+]#FF@P>9&&IWJ!-WEHOFUQ% MO!;1@R-,-[II$,5XC@4)2)X'WM[#%YPL5\%+8"^1W/*H'S+2;L?Y[%")52]-% FZV F>L&+$AM M&5>A8([%9MUD7UN+YL%Q:'^=7"7*WJUEKQ![L?'BM,=UR"DXSFRIS1\"N>;1 MUL[-WBA:5>OYTB;=J?=?C"X@/3C*=*2=J[S9N>76[*CBV?ED2GC&S_'3B(9; ME\(ETH7 EAMPYMF8D*'>;0!RJ7UD 8&SG(K4D9,@5@.NUV17;_S*!\.1AIIH MT&!C8:-=6@.7P""(*)/)3!A-1%8@6=2NUC65SS#"$>I'7!1":3YDQK)%%Y6H]3* Y**AI5DU31_6"W MOAAY(EP\H&Y/Y7KD]F.==]#RA2>K)#-:%Z8Q!A9T3,QZ+2*9J":Z1D&L7> > M.I7P&'RZ$N=JKM+3>;OY_U<,[%>#N>XGV(9S:K&/BE3'+\??>HGR^VRJUN0,@1!1C3:6H'- M HV!1N.X("M))*%2FYA-!^"/D8]Y"*JLAG,.K><6MT@O;L).?AZ-?\4_+V46 MCD=#^C+-VQW.9S/F8LA[8TI%2V!-KI=A+,M*H2(Y@I!-SMVW0OD 3&MHA;1%,LW+ MK"ET;8!E#-@@F0?EQO;R+]-;N%BL.^F,,PPSI/?/F68(JG- M?:E=8%OMKWM3U5_ -957;30ILB#MR2%MSB9COMIBKG^[AC7)7=#>.QKDQW(=>7Z)-=%<;11 MEHB:>!=2(EN(G'L=LZ"UK!G'91;D3L2X_:$=Z7)+]"OB!Z>=EK6SA*+]08MHG;&E MA)Q4L-S'GJGE/Y1(S#KE:E,*RR+7AF6#UOK@P:;06/RS@$\;)2P>?2A5K!O) MBD)*T<*'K*,*06=R/+VE!5[:R,$$9V6/YHM-.1BF@Z)_9**5NM"FGAT')Y/R MP9;&"GG>G\"'#V/\,(O7C:8F&T>P--D.*X)JT'-X!Z^&MV4Z9 M=$UR4S-M-0BT7"./^9&&M":2$T_NFK:$S07::HLFGRVA5;0I^,";A.)N G6H M/+FF1.E,ZL?.<:L]P]Z,1_D\35^/W^'X6(1Z[Y<76A$5AYPW"<.?5V87@#M)H1JTV 9E%VCLP0ZTM\.!B)EMI M]K:8R382/IS#O &HAQ8SV4I1FWG..TCY8!1(!=!JSQGG.A.XA"QJSIE3)FF; MG,^P20^Z4U3]MC&3[C6_C7"[CIG\H__AXYO1G[7F0DU;.1^=3WZ'S_CL]U

AUI^)\;Z6745.A=AU7 M^05S__R,AOQJ].<E@F?P9D!HN+^.AK,OWWV=5(=T&8*W4:@@.4NS9D!%:09* M>19?!OW2)ZY=!K88]QL83VMU M-9Q,1N/^K*#UO+7*R^%*#=%E$-_JXITAZS/6^E<22\=*H(+$%H M\#DHP[,*$"%R#:KT''(9M0G,06V08+BJUQD5^<7:B)25*-RU/F\146GG@F9* MVVJA.L>\]X)953!JIUS:*#'B7IRWJ.QX4((S83W)(D?/ +-@.?-@4142U&.. M:B=,ZN*\91MM'?J\)1A'AJ73+*B:0Y%5(HN#O(D"U7]07#C?I*+MG3AOV8GD U,.''F1P='0ZI$3F30Q>Z\UY*[T??7UA_7F.]+)J#.!=F@E MSFZ$C[_VGK_H12=(]E!8E@&9UCHS;R P0=Y@SB8IF=9D<4V6PIU@^LN'T>>? M%D^L:G7+;ZI6W26M?GOK7=;DCK+K^B1EEDW[XGP\^H0P_&XA&B,LXXM<85$( MFO'@:@.Q0N:((9L$0E&V0 K>;A:5V^1M=UFI;43:X?G+DG7/?NTIAUZ@HJ&) MV@Q=%\% >,V2U$+Y6,CT7+,([S5CG_UZEY6[H^PZ/$]9(OBO-S0 RX-*CD6P MF6GO"7LPA46M@S,I!2G6U+C=2WO_]>8^:&]+V75]7++H/-R_866P41!^1TN! M)>,/..'DA3..*%U$5RPWFR^V-[WJ+JNS@3"[;F%8Z]^\+K^/QH.\0)-*7?0- ML%J=5QY]YU6YG["N[29X0J=,[_MG_>&'HQPQ M??_JHY\OW2")U<,E;T/AC@SAXG0. %H*6IZUQ)2US+9G:V/)[!,SQI(9Y8QE MD+FM-?(-KW^BK&U]N(2)K#>E:LUI,$P;K-4(K&=6D+=>2Z;9C;S9>W&X)+QU MKN:(%R>K+$Q@47)2C_(J*AVE;%/E_'X<+FW#I"X.E[;1UJ$/EWPH+@8N6;29 M=A*>R3XSV3.)MK8 0,E7+S8_H,.E?8C2F=2/?;AT425SMIV\+K.N 7'K\O? M1Z/\?6J[I0T#%-DEG+825O<%Y@WI/Y2(D3@?_&H^84?ESV_'=I('4%OQ8+7^ M>"CH:FZ!@/;B5K%A5DM)M.C TT.-0AD(G'KC>+1A":WXV^&=812V-WKVU-(,T1YQW2BT7OTGO$B52"7F3!ODV,/\9]0V9E? M83R>==1J&9"Z\I)#A9YN'MU*D,E$I[(H!=!('8T+!;$$YWE)4J8(O93HEU 2 MBUHE4C%&YG52M=6&MV"2,5JU#C(Y[E4N$EBMC%0;@Y.KKFQFQA23A''.JR:= M$5H'F=;%*E[U(?8'_>G7Q8AI]&/;_A;E7-!D$JOB:52FJ*FK#$QV8<\$4 MF7+PNDE48#N8)QA:VH8_JXM?0QUU??OW>S3?.@B6T?CE<#*%P6 FH&>CNK[5 MKWHZ!A'!6U:,J)=9(NT**6H&+CGEH61$?]M"N-NK[PE+#B#W)HUF;XA^6&.B M25RR(%Q-R,'$?$S($(K-Q8$Q&U6#N9^QQWU6DLZD?NS88ST%?5OOR,V+C1KZ MWR!53>XGD5C#65#DJ1I,.B=0H'G9@"\;Y3->O/4DXX9;Z7"TKRP[SE2=@5@F M#FP H^O4]$OO/WPR^HX:6-7A'N)KJ$TELRTBDI/F(S =DV!1",,L:*N"-R:L M%OTX82W>D%+>K1*WD5K'RON%)'5V?K8L5J&4%YH\ZRA!,JW(HHP!/,/,:2>B M7V#J;'W][LV'3:O96?:C+@1WK2E^\.#$_/;YI#]<_K:>6<]:BBU_L/0^^CAI M&+_8"<>!0AS[RV@E"B(**!FR]$8*'9T*24!Q(FJA0Z+?]:3#X,F^8X[7K$D> M)8-$^SOW2<@0-+JH+H^^0=#J6\>YMUAG4VU&AV/R,-YL673UA[#"YCP._HIY-"PID+>=DQ)I>$QGH63*[I M]MPRT)(L5&Z)R"$DFYI<5>YN"!UE<]V,I"=0!0ZTSP3#:UDH8Q@$'EAM[X?& M*95#DV9>&Z$[?,#D2 R\)K>K0]TU.*':6U;SB)'H"9FQ4:L=M&^J)D5#, MR>0CV=\ZFY:%5O:$?ZAXXWWA[O8Z/W8,L[.AOYO">/H,8T57C\'#KJ?"[GPX?'+>#"(F)536A7%K M:;\I$5AT E@@.14,TDO>Y-;""6<'GP /N]9HMTL\V@3D8QYQ-SK>*05T M%P4=+8\84\K.&L^,K45 LR@L"(_,E\C)S)%@XS$6JQ//(SX$B3;72]L\XI4, MQ:B""\%I!K%V_N&ZWO**A8F4$R9PQHLF,9T[ER"ZE08W3A#=1OQ=IT.M0?7/ MT>#\#)_W)[."""]I/Q_61,EE)6FN(?L2&*8*5B#!]H&S0,9:!E">/*F-LJ&V M??-]XD1[T9]0(O&VIP[/UVVC1SJ:66(YU1.:M;):.:CQ)6N( -9:KT7A,7H9 M).KH;4Q6^XT.:I8O>CRO>3RO>3RO>3RO>3RO>:3IXWG-XWG-/>;NW3VO>8QH M/T:TCQZ#?(QHGW@P\C&B?HQH/T:T3S1Z^1C1?HQHW^>(]L_0'_\3!K6; M(4S.QS/;?*>; NL?U%$L>0.4JQG[CJ-Q1@LPCKPH!T6;PLF'2@:+\:8'.D=7 MK&7TH43N%GE:7CO:.A+](GD!VJ;]+G"L!3TSF[L3\.)Q+<6\#O&*L'/D"(D< MV**+YD)%3":XS$U$S#Z7'IBD34!D-GK/M!*115TX4XA*< BD%-M V!>W@"[= M_EG\/L/TXD_VN!_3Q6M;*F\?":Q6']8\.XV.TSJF0^!@>(P%C;8:=3&AYXMS M'J1BTEM5YQ$MI;6WLC792HNT#P:]YYG*!>#YN)ZL'=?KX5M,Y^-Q+>\ZZQ$\ M7G[[%";]R;>(B^0Q:-(E$T7J>BM4,I]39L:5I$+M$RR;],'L=!3[VI5S#-^8 M0+O78%01/(F3V:%=+W&>4$C!BJ^]^X*)S,=2RZNBL#&#-[Y)1>=;D1W>IC@> M_U;MT6[5UN! Y1E,/M;>R?2?%_]SWO\,@[H>K0'3.\^CL;3]S@^>SG\C)/IV748 MI099$&R=-H112R#C79.I(7Q&00/P*6SDTFSXPOO"AF9"[C"S>(;QU6CX804B ML7?1[>0:R9"WE0"#L REBF1QYEE'*@[;#2U!';)4KMI M[-%)[CD-%KC(Q%S-6\N]:P.V9KW2 M#* -\\WY.'V$"=)/)GUZ\NQP?>VVJ7@Q0,,NOK93#*FPJ))@-M!*'&3VRFP6 MGM_^W?>*%(>0?X,+=#=+I)>-\,47P9RMVW*TA06-M(RZF'A,QEG?)+7P9ECW MBC@---' O.UB3Y[G[_ @O$4 VH!KO?; #9ECV3$4SKIDM1#N9$.@!TWT.QTS MZ#C*/Y5TOXO1/_UZ\>4_^K2DTPK_]15^QL$L'<2$*(6TO![*^]HN,Y.OX253 M"C4G3[0(T:11R&;PCI7T=R3J7$?@[E38P(Y?>YQV%>\BC6 3L"U3 +=">YQ4 MP!9JOXY9S71V=*)Q]+H0/A9SK63KG&10DF?2&1.R]N3NM-VPCT>P6[($3XY? MVZBJ):]>#C^=3RT:,' MMK^B6C)H+IXU IE)X+?A*$YP_+D*8C8-:J>E82(QSB*[ET>UF'&;C.L@_EG' M SNZ*[;L"GW3)!=X'9I'_G2DJ08+T&_OWH]GTOGZKHIF83\O MFD4E[*12,R4R497\M?T!=M%J4;4#URJF/--@E;ORW/\-)KTIPMHZ$"#0-KMO7$U846SF+4KA?OB M-FH9NCT=K\?TR+=.M7:54&;O6QCGLTI1;PG:E979F&"2)H5G;VO>G.(L)BF9 M21%2#@@:FZQO-V!Z)%2G6KM**+LOH5X.ISC&R72&[4_XM/1DE41>2SF02Q*9 MUB8QL(DS@T6 BR:*U,3@7P_GD49=Z>HJ@]PAJZ#\"N.:*?ZY\_H05Q[VL"%8U<6U/Z#KD\?BV^=7);=34(%8[#Q[7?>.;1? ;B0 & M_7]A_CM)^=5H0F,'QP%H["$5SK3QM28:EPRE5]$4FX-N_0TBR4\^DY%5)]K/H_$[ M&*R$)9^7%)FBPEF)2<^Y)?>4+&:/WI @N?160RFI[;V&AWF==1_J M'D?YIW*=]>5PUG5A'G][!E/\,!I_K6'\B_GZ==XVVD8PB29GX34'+2G/@@UD MU9"-'D.POE%GJPWQW?UTZJW(/2,Y]1=6=@T+?QA6@^;E\ 6, M:W>0R6)4_7K&=,D*7\:)-QA8R^SJ9B,[3GIU$SYM83$8=CXS,TR,GZW^UF&2;C*5IV[X.!W.D>Z!=L.2:1EM'4W'#WFV=C"D( M14NVIO7:UWM;B?:&R+-E,=-O;"K.V":ES4Z?KK?=\#QUMFZCV08L7=<+8&$R M)&M1IFGX]I"/TDSN:JD=-]-1U+\*K?0*6 M-P5=%DJ0?DVJO2-$"2R@)?-3\YPT2,QR)7:]<2N&!\N%[B3>8"&Y*8,5I'+A''H12^)HM4<9%5>SXD4!,O# >T+%:$,T3"CG MR%&EYCP>#GT?A/&.>>DI&3'!/+!6V]N29H!S-(*Y!P.A3T MB$WZ9;0\Y^P^ETGFPUZ24HLY U0P$T6!W)Q%4\,70^*922>_0G/B%N M'^7C;+D#[.JZMV6'(WWV$[7Y'1! ^)A;G': N+!I 5D:RU $*Z)@DN;2VD M/01[LUV_!Y]%]E9)J9E$DXDY-1/!>!=T,^/+(A.4D:]K;4ZK]01)M\ "2;%Q=8G Z9WY:&\WM0WJ<+2=) MG@Y]O0Z=V(MAK7-DJR.MR'WUD>8\KXY?DI;EG *4!)X[?<"0QO5('PE_JK3H M\ )[B\&1L+'_8?CB2YJ-LB>"Y"X8PXHOANF,@868R-D+R9ADE(_1'X/Q*S@? M^7Z:E&A0UK6-IV0T2%^$9K9(47/6# E;>MJ[@:*0V>H16A^)BR=-A4K ^T(D9WN1('4OZI5,2X+DM?2.^SQ\*\ M,)X6/46+GJ0M/I0HL- J@;%-"\'[>CUL*W)L>#UL&R6=^CV;3<;R>#ULE^MA M6[&DY86;751\\K15(3IC@.6@(]E19*_Z;#5Y1H!D)'J75CWDAT+7':^'G0Y; MM]#L@6]U()" $B*3&@+3)L^*= C:6HP/UOHLTKT@UZ%;$:<6 MUI+5EA+12@=41$QM=4JJ8 E)BIZS&4-&Q[RO-5)J;^=09&#%%X%X"?U)^I_S M_F0Y_D6T/X&4P4C#R!XFIRIX8#%FSI(KFJ:/PV*;N+\W@=J[&LS"2GQ=+I6O MR[0"]4L?\R+Z7-\[IN^^BT+3[\A'R3/%OB=5/J7'_M$+R=CL>6(BRYJ68A0+ M]8B^D.EGR%V1KLWY7L?C.+R_V!GSKM21.:*&&US#72.G-^/1S[7([*5:L]_@ M6A$#ECS;\6J=3:5JLR,@X+3.Z.Q2;-.!=$N<]XAP+374HA[6Q?Q8 WSR].NE M[^8G:C%%'@MX)L#5-@@T ;QQO%9?TL84U&1@M5WB-@-ZJ"/U ZQ<#31S*@?A M:X8V.X^PZ(K39.P$\I#(-RJ)U9@NV3[&:R=R@MBD_M\U>(YU$-Z6 [>O7%OK MHL$*M0[6?,/&17QX$X M#[%O17BZCA5&W(NSZ^'4%DEO6#(U*JE*0 M=D/IF"XU3.6X9T$E[P,OW&JUBU;=_=?J+B(\W#'INFA;%['NC9[;,&*X5?0[ MA)(A>&%#UO7\NIZ.YQ*\BH5\2&[)#XF8DI/,0J09R4'2*DZ>ILI.*,>3C1;W MC!TN@R@_5S'@*T*>7PZG,/S0)[MT'F?YYA?9 M:3W\N\2,BT!]AW&-N["'OAG[-)::^&8\^]ZN17W.G+B*,+ZL"8/ DI='Y M+ OJY9 V'-KYIO@D__?Y/-?EF\0F/:>C\[5_,X^YGN0%SKS.F86$.EIME3%- MZKTV&]$]YN1IL*!!O8&_CT;YS_Y@L,S7^P;\&]Q)+P;MG0=D!@1GVA%:U"3DWJ;VR$[A[3KGOM='TWOY.),6]U/_O8BR^?<#C!G@NVH(V1F21I M3#R0\U.D9Y@=)^-9Z1C,1OYC(X#WD'0GH\^N[])W,J:4SL_J;6[,EX?7"P@H MK%'$/*^9SM$QD"(R-+5G2O(\N' XGJX'^3O>!"5$O8%Q-I7=K7KSCM\0+ +0JF@R$C(11+ABP- M$*54!5RR0C>)4C8:SP/@[3$9<)78OFLS\;J8Y.^C\1\T,9_!I_Z4[(I+OABF MQ+7+FM%.X&@ -C)?+=XZ8WE"SVW>V1[<<]).!Q-'65:J%KJKV8D*#_?(Z? M1K0-] SGR8'V!(X3.$.3(1:,S*K$DTT*2]JL(MUM;WI %-E=PFO"ROOW]YD- M?[!N^$L)U8MD2F0C:9_G+C"MB9X>M&-)ZY!B]BFK-B4[-P!W#YG33#=K"+1_ MY83;I?$[]C]\K)[M9UH8/^!O$RSG@U?]@C7+B&A.N(7P)!V>(X,0!9,R070F M\A":]+[9!_0])MS!=+F&B)T=(?2*RK1W9L5L4(EV5.F9YZ"8W>B9O8#S]ED%]:0N>YTP;1_347#$9 XTA6\4" MUH*8HD#MZ)D VG3_V!_[H2XY''BK.YP^3_T>A.!>\>PT4_46B:;5D\5 TK) M!J^%4675?[N7]R .3HL-KT9LHY[C)+EO /#Q:L1N^MP^VWT'91R%-4D+@486 M)A!K[>5<6 A0"X8("4':D/W!;E^=[M6(MF391@==7XUX WF*Z=V3=^?Q#,8$ M]%><_CD:_S%YWI\?9RY2PITWTKLDF'%5 A(M\_0_U0X4-@43$VR6%;'A"T\Q MS7XK/8T:"[GKVQ1_1QI\?UE6+P4>L\S G)O5$<+"HM6$)"7E; 3#<;,HX'>/ MO5=*W5U@7<_AOY_%?[Q]M@"B2W2 /+(BD5XO#;!@E&$Q915R3>M;;;9]G>8N M/?5^*6Y7<77=+/?5\^?+B5^LR))00"G -'!@D"PRXY6B1:$4#)M-MXM'WBN- M[2:HKA,.7[YZOT!!,QIDI(6YU 9X6J5:84I9\GV+"N"LURIOI*Z+1]XK=>TF MJ*YS[UY_FO;_/H8I+K#(8$0RUC,3-*W0CH;C$R_,1I.<4CY$6S92VLJ#[Y7J M]A%:B]8LUP<#GG[]!?Y[-'XV !)$M=$1O06=#:W?M4]%DLB\ L5*\:+D) ER MF\X@FV-\J#&55FILT07Q>JC?@/X*9\N9M@GK7%"&_UOSK/.E->B MJ^V6L,&#*0D%(X?#T50,JJ[NCJ6HN3-:^-BH)^TI<.WVK@:%N\*W7$=ERW>V+#"RZ[C7JG]$H6SJF@0RGF-&H+01<A5GE=4_K$PB=:3/3.F@=[QNLO6=0JTK0+U[01S[#8)8+7B1/F1=D27M!@DHU%QP#4[$N#C6[)C6I MZ=%V6"<1$]N-EQW=-VFA_ZZ/_+H56?>F6P]-USG%^.> ]?YG_1(]LE M18?(C## M// O/2>)4,>F/'9J\@W,A9.833W@/==DLR$>HI,_&8Q*UOM.0"'7 HN6DZ&/?$_!*.$.ND%--SFC:#^T>4/]$>=#A M,7Z+$5ZNJ*4\6JX<9_58E.D"F45RS)AT*5GA0!?>-)FRX_$\8X-!B M6/42O#0VV.AJ-;A8=Z!26#3!LH!6:V[1&7Y*91!.I_S!G2#NMAIN6%VHAS0[ M1 %-WFXM-@^!I".+8I[6_P0J:&GOV8V]9A392:8-*P)U79E#1BW)(D9&7V@R M%C"RVF:3\5 $=]S$W.:X^][49CFUQ:E3C3J!E( MY5G4'I(3KG#7Q*VYDXVR]B%<4\V<^@51*W3R&3R3@O[1)I,(B]&,H]/*!*?\ MP4Y7[E2CK*TXL&FCK"UT<9Q&61L ?+P-NIL^MV^4M8,RCL(: UB,1<]4L37= MF_0:5!3,&NZB<<6";7H:>3=N@[8ERS8ZZ/PFV7=WVIRWV1F?F"#GD.F@!/.6 M PNVV)11XEPG97.XUU&7@Q3&9A&"&A-0$%9U;(*"%X:5:;*-_%JYT[ MZVXW0;6[VAE+0 B96&*+J*WO$HL8R#$Q6!3$@-QOIJZ3OMJYL[IV$U3KJYU: M8=$Y>,:YJGF/Y.%Y7B1S/I;DT1#,S>[CWH&KG3NK;A^A=7@2L)SUQ"1:L5=! M" WO*%ARO>FXUI)\<94G $;HO2H2^'TI8M:6^\D9&>Q)PI7UJ?, M()JZ2W+%HH7(M #062>I>6J9XDUNKQ7*)19T+?GI#+(H@F,BU6(,DAM1FEP7 M.T2*]^4XXE)_;_$S#L^QIY0UIM9]3BT M#WF::N;4#X<$Y]Z1%<%R$HIIR&3->5U[UL;BA93!QX/5\;M+AT-;<6#C4J&; MZ^)(I4)O!_AX.+2;/G(W.:5)8X4S_?_;>K;NM&UD7_45U#NZ71\>Q>V>?M)UA M.[W&?N(H 6;JV72BY32\?[UIT!=+%.4-$E.D)3LARBZT',6JCX =:^46K$" M?Q>S\25''Q4.[#-XZG[IK7A^?W!H&X;=J[>.;I.O1IY?Y//59,%=3.[O'S"2 M1?T 56L&<_8AIR*\R;$:[5/+8PVN1HK"A23EI W9P>@U9!EBDUYK5B\M\*7O M^0\JH_6WR=Z3A2NM8B??Q:;']&#G)@K7F"IKL35ZE:VS1JN:J))Q.085K&*U M:!*K%T':#)G_SS88[XN .D-**7B9$GK][J7L M.-Z^4>4X[RF$@Z*D2%D4A@0Z2P*3L )&M*!0^TJBU1%VN<$.C(Y'O'O' <?PBN]($IN/S^ZQL\C?S&>K[DRM7O/VM7DSY:8:([)DU;MEGU!EV*,MH(U MEU.,L0ZK"'CX/4]=PF.SLL->?\DZZP+S^0=:?+[*6;I.[%1L4GFF*7K%\!,R M0-).0+ Z6)%2 I01&KA;O009,P@G:HA))+DNA@.!T7#-F9#5S!LP^VQ$P'> MO_FU47)U>95D;= U ];$QY[FRRNR_L*649'&>B]+RH-TPN\>>V3O]JZ5K"M/T)I?58-F* %H7_X_W%Y\^X^#I?4V9R7ES@V5BQ]4$OZ1%OWWYU:S%X:XURBA% MD;]3&D5E?;Z2%28[97 23":?V#(W2BC^H@@22Q7X>*]>AU2]-(>(P6?6)*7- M HH23(Q0#OAT(; Y6*DBVR%]BC .'H._>OB[^=G9Z_GB/[@H$YES$E84\*$5 M2QF4@,+R%K:B\O8SFJB_FG&7KA.-QFZ#E =5CSTET2%(OXF\24:9T?!Z45#+ MDFDV6%0&4F$C#".?Q.O=Y/NAX\B0V%=B ]"P%;M[FR(WN2/*AFQ+ 2D*ML)D M5K2L2V I%)T"'_'4Q5M]@ODZ/2&P"[L[^"C^P*^K(6J\ON_(FYBDR(>H@6)- M8#!4B(XBH"&%57IRI1]!SPL*H["]0V?OC:<4Z6!TE (L*_BLMID*(8D$ M.4F=M97)4)>N5H]?"GV3D9+S(D27(;?>)P;YNYA5A%#;'(VJ2UIO/?)C)R/M MHRSUDLM324:2Y(W,T8*3;8\1:DC$%P*Y:KQ@F"3Y*G$#;:"PY;)2-N( MY:!I)D,(^YF,M)L;["*$PZ:LV:+5*II6VRZGR MM)*1^H!C&]X?,!DIZ]SFQ1"()CJ3V/) B0:4Y37S2:J%ZU*%^@22D;:2V,!D MI&W8W<').AQ(T4M!E.\%I]P:&)%E*58:;*OK2D4)<]"]3YI5R=(ILCJ M(Y1H6]LO[2&53."]4S8&97(1MQ>N1"1 )"5#;DFN(HCKLQOZ7G_A'6OXV^_") M7N)B\;69&Y_G%[/SM_7ZG^T1XAOIS?T%N3,?UH=M%VFU\BDX0N-K*]"W)9HL MM,3B24Z$\\:W!, :-8$IZ"!(TJ"K$I;Q8:*@;M(>HR)ZF\?WE]M6U=*Y1A&< M='SV:9-1A9@3MN)0F85)L4RB%94W(X*WE%I&I0:,)8!5*FO*RI#T>T9JK]?R MS7\DC,^Q9@TEL\+$)[2%@.3YDJRZ"A5J\EVLE3N4=*I_9170HHP)A*N.UU%FX_*Q?GT_Z[4OK=U?9-.,)!.0B8H M(1IH,0) 43.D*(S@IR5-K@<$'B;KJ4-A1*9WK7^^7O6EWQ*-(R6E@!A$;5.Z M-"3#TBLE4([1^*BZ1-CNH>=0H81Q13\&_;VD]9#L]V#U@5!0JBO!LC+C6B* 0=>(=(E-)O**6#4/N5,Z MUH&D_ZCGOK?PM^'PV'4 'Q8X6V9BFVUQ4]68V?:-UK/VVNJBE4T0"A]SQD@9 MK"F6S+!B@+O//D8"S9[\GH_'K+%+ MY?I,^X8!7F YT1V^>?+]A2OVQ=?YW/ M+JA2=AJ,#QF,-=A*W%V[IY+6JJ"38I H'WW5$Y?LN*P\"BCJCW]#F];LR@W_D0N;.D;^9(=+9U;L0V.:E!KGA(N1I(-4D5@Q.ZCUTV MA+A]E8P'WO&/17.?>&\D[S5>8#B-L8^$H6+EV>X7%XVP?/*5=XDD$AYWA^B MU0&Z"#5@FU*77/5=O'M;T'A\O_^X*!E^\>TEK"> .5=%%4D05-MF+$3?IK.(#%*VJAQ+BOK,-C@)K#T2 MRCA5J&TCLQY]%"^6Y_//K2W,V:7+]]/TRXU_7Q=MI>63W2>V3J5AZ]3X"CD5 MTC)42;)+J<(#-)V4*K^_/-=3UT<2QMC!E@^4/\WF9_./7S\LL-!G7/S[Q:RL MOI_QRJ\H9%.C8G8>7-85C"JY32&L(+6OROFJ,:\-&KDO=C;D=<\3"9W8/7;D M](_%O%SDQN[_;S;_S_^:_^>Z29C/)5@C(8K(ADFU&3"C@, T1K0Z*BL'0>"> M%SQCH8_!TB[]*,O+Y:GD\_-S_WZXOSBP7=]G:_^OL+ZVKT>K[X]H\Z169WI:)_ MY'84_JQ%=LD+\LCGA%(M(B]2:_/F3>+_O-":)LYF)_FWH+!-@.0_ @:VTZ/D MDT01EB+2?J4>?'I]H<7YU]90L)7WOOJ?B^F7E3]G!\'>_["1Y#.0VO7R-2N$ ME=Y56X5Q9#%888PO0KE82G83"I9J**J-UVR-$%2$E 3?R :CT\6K4&LG-N]> MO/;8(WNS?$#AFF[-"ZMB?NIB:Y;&KG*PE#4$VME)H<(T4O+C->>;TL^ M;X6SO%"O0[![%J[=2_[+^>S^TQR$WSHM["W%W+JP?92$@BLI[ MI6;C(B66I74^6KY)HRQZHI0J-FF$K%G7-6SV0*K9 7I#.A9G9'![)JG?6^X3(EPK797>02R MC?VR5DB&!%3)>HW+OE;;Q27P,%F'UPA'QL@=)7 \*?2HL?J6S? K?5E0GJ[T M%_[^C%9LGWV7Y7#O8B9))QVD<)!=83VY) \A2UX,*D&Y,A1BEP2#L1;P['!W M%,EV\&K>2UA+I]"%#%\9%JIIS262T!!LJJ!BD%ZBEN2[I-@]1-2S0])H$NC@ MT_@6W'Q8*YVT>+KWC-V85SY7K=ENTADR&1_0:9-MEVM^*(&'2DKHC)4N\CB5 MA(1[E_3+U];_9A5OBFRRHQ!\1HI0>%V>&AL#(R.%$*KT*+ND;0Z@[?@)"&-B M8N@AM:-L#GF3-0*OW(U#2.R9:C" QN.D%XPNWZ'XV5,X1\)1#=9J&YHQ?=F' MC[]KOD)3,K(V5X*R7;+PCH:?1U(&3@$^V\BD VQ^QUFYCC=J[\@Z![JXUIA- M(V!K&A"C%4X4DB5W48:^D7!"2O*N$IJ/PMX.-OTO%].S,IU]O*(&J[22H0O" ME]9;G2_M4&P"AC,)I66-HLOPQ._)>'X"WX/-'7;W/S%_8@U^\?7V2J]G>M;( M5II.4$NT+>ZL(!&;;"&3JL);EUT7*_D!FIX?',820(^JCXL%<[>%*&?E]?3O M]MUU4-JD%(TU&:QK=041 T1$!-*9K\.$JI8N(XSN)^GY(6,D]GIE/*R/W^P!$Z00Y_>.] Z%9=($W HK53H89DK*=DM/<^25V%M8+4Q+'$ M-!8+UK3F"\X4B)Y6!5S)4ZT%E>X4U_Y]/ONX2GC:NX'"MJ_H+:(A*UM/0##1 M2#)*>$2C2D@.:Q 2;:R8%96)DMX(GS2@;JT3+!N 47G)MW:PI'5UB63_J#1; M#]D6;UJ>6&D-'!1$;1W(6)A^C<*&+N&T_E'I-_-9OE@L^)%7+05UR"4&%!!K MVQE9*3Y')5M+R8<04W"RCPJR3L@)W2V[X6#]:MF+TQWLTL%^X&J1+6<^''6V M3*=4$:(I GR5O':R*E 7S>,)QFKVP4<7>1P[5K-G^/YZFG_(%:G\,NG M:<:SE8O/Y6RR8]*=T!$,(H/?!\N L,4(I62I0QQ?_));J.*?UA'U(!4G'X?9 M2M[SL?D^HG-D1=0EGFZ3=)W:/8"H+6(MPT!Q'S6'C:J,**UY+U8?# >1/(;B M%+C8]#PVR-G*8N"C(R)9A,V#IK2>HOSOB8H<6OS;<'A$L>[*>'G-YB7E_^?C_*__]^J)3<[^^H>CB-MXU&@$(",)S I.HBK9H3\;I,S>E(;#+R] MI/?NS^<@O2UY-V+DX)J"EV\F63K*VA)@&RMCC D0^"L? 5XZZ4.N>>R3\^6; MYR"]+7DWHGM_583Z]OP3+7Z?Y]M3T]C&#Z@]W^AR562X9 /NDO8IIND9OV&WZK$!3QW)G[LM M_>N^=NNLSC6)$HL)204A52'/9FD4*FLUJ379H%ECU=;RE2=( K:3DV]!WG8Q M^>CV'(?U^ IVK^(;_.R#26- 75^KAF[W5/4^FQI]"ED&1UJKJ)SR<1*RR[+H MUEH*@%A9L4<;&G+VO>\X#?'P=MTO;'O_T'G&27J0<3.(C<&J]XC8Y M36U2FI#!\']1DRJ:51A3^$;4=1)9%RTV&=9OVG17P?8& XI RF1"+AZ%CWL' MR%I;AO]J<;W9KJ?DW8>,%^1ZB+HU=GHA= W.RJR\"9125C:DD"HY-L<,36+@ M7>BBA"]^ 2H,0R#=@E=$;.S([]RIU4M$.ZUU_8A5P%9OE*3%R%9$UFO55+P MQ9!RQ6"U\Y/67]!XMNN#+9Y-3LT0MB&TT=?:&84-^!V8_[ILP!_>4UE;7B+)4R?O6##L8 MM@T"F68MIH(FMVXQDV P>6E3RYIMHFA*&!D)PE>^ZK,QU=L],[9XW?2VOEQ0 MF9Z_QMSLGJ^_WR1A4,U:H93 %Y9A59#8B/'5@188 P96!#UV*:=YB*J]RX7F MLX\?:/'Y5TKGDYBRUDD7D*&TKCPI0Q3D^9AK?515LCEVF;5[FXC#YV>-)_4[ MQ4*[,K=#6M9M6EY>YHM-2$64B JJ$P6,C,_I^4?^'65^%/DRJ?@@&)*S:85D&SSP3C6+A79+&NG5,QO1#PG M>>_,W Y%0+=IN<:>U3Z*DEF)L:J1U)RR*1@@8P0;RL5'2KWE_0RW^;ZL[E#I MTTZ4/ M6F3^ WZD"?HH0W8)BDO, 1%2:_&BP.7JK*M)LHS['RH/D?B\,--%,':Y V(JY=P4= M]A7T/RZPA:*(WJ:SZC":KT6GDHFIBUXRE,#G!) N0KD+GMCCNGE'C7E,X=TSC8UUF2SQ;4BUM+!. M\\P$9,EKE454YLX$E'X7SOUD/B<@=130!M?9?H.4OM>RVD_O:?'7--/+^5^T M8.7J7=L($W*^>-M:>@2?VZPG9H=. 4B@DW([['W/ 0V]V+L! M ON-3OJ>QD;8#"\;Z)]-<99I ]6L<3LJQ!>FLVW>:R@%,#NVX6(R:')*ICP: MP-OUY<\4'.,S?@-2=O:_;B#XG_CW]//%Y]]FA7]-9=8:OEREJ\^,B, M79Z_^N6W#[^^N%[:1)AL1<( UE&;QYH<8+$2*#+(A:4LU"['R/:4/%,,=1;) M!D#M5]W1&#!?8\J;B\;(Z]^V3S![2%1?' '5-L -*-C;-[MI^9=5_#&WJDTMKLHV+YM'^008B52*U6?5Q>EV+T6' M:IMQ6/UT>V8?NT7&7=_RMW/PW73Y[U41N"E&JMJ2,7WFZ](4"U&@!>6%0*&P M&-&E@?!#1!VK<<9(8K_7M;\G^SMD!7RC[25C;X'Y=KN[(;3U[%'^$''':4X^ MGBCOQN2.'9XC#S2@/PX$-F& M_1V@\5WLZ3_XY:JJUB:'6@8/T:@6N"P(B?4H($,R^YR+T5UF9&PFY_ JZW@B MFX_.[PX)AM]?G"O >S:V';*Q9*MI2AC+*J%#D"ZD2*@QRCZ]9>^0\KQTBCU9 MW2'M['N*KC ^A*:>&L0FHHZC.>PKL ?EOP>W.UP&&VD+.KC,QQ!(;)W1"2.D M=@<63]IJEQ23];01\(A>< @ ;,/D'H-'Z)ROI>O#[NI.(B52C1I!E'8G"><@ MM2JUG&I0EI4A5?J,(-E S.$U@/W%M.Z9V)?''>[][SVL*VCK&+(3OGE*D5BY M2:SHJNB@%LV:#9%1Z]&/'HE@S^_>WY/5W1..W^#G:_UV"%U]O0>;"3N6YV _ MP3V(@SVYWL57P M[\=@_'Q,KHUXO5\3=%7+UHI=;L8<::-K)FA)@&"J1&C7%I3@BXFEVFQPJ!CO M//V9B'$_KHV]&U]=+.8;D(6$HFHG0'@1617QAI<:'%AK:NLK47VT@P2Y^?G/ M090C<&Y$;\NW!H:-KB^$LRO=6[UD!AI1;()!-J4A"M03"AIM:BVX"KWBI7BP]Y MB!TUJ&7YS5N?A\FT.R-'K*R[(>+Z*A] QMBC"&Z]__##!W:4P+H,]V#?R.,% M;I/C@FN%> D4&88ERL#D>#Z(9-;%2L57^I#XUFE(\8$1 N,*<1NNC2R\?S*G M/E]\O@Z7F1)K\PRR,0ZM7'-@QU5 9&H%#Y<0G!=NA&L$_(\5)]1V-RA MDOPV/===W =0U--+?)>DX_B']Q/5 W+?@\^=-_X599FB(,G:1/:E\H%F J 4 MEB\32H$H42Q=QM8?2O*/^()["WX;]O:("<]GI0T\/J=%PMF_W]9*?,@U^G[_ M[9>W[ZZ]*:%-.,D"$K4FU@5;)#Q[\.0LK[+<;V<@R MZ-2=[ORJ95K+DEOM!?):8 ZLXH3F^9;%0G+M&O1*"663-+5/:<,&8IZ7:K W MNWMT"5FCZ0KZ0ZCJJ2)L)NLX:L+^8GL$!WOPO,_ML8DZ2;G6$E)KCF4O:[$P MN@K.B5;?:;/2X:DCX1&UX5! V(;58P>M-L30K+8B4I%\Y%G%UV#K@I5J $HB M:$?::SDL8'4*<<D92+RE&(!%7XU@6W(H/4 M&Y!.)5N*R 6[W.D;:'G2(A^+QQV.[?=W"&IS"R1KF.!51C &-1/$^@J9&*3C MGZ7NTF+E#B7/0N3[\7?$L1';BJ K.OCD^4)Y6J<,Q4M0#R%J]$GK M]U%S^&#G")*:]V+SR)&T^XEC2D(JKD4'C6_MKRO$X@HDY90@5CIL'"TH>F#9 M#YFRWEGTVW"WD\A?SQ>4<7FC:]A0"&,!AQ3 1%4A! R0-2]0)4F8AQ1X;"7O M[TDX\$3:<62S0=I[,/9>W7WTF;0;Y[R\OCAGA>2/Q93_\@7/_L"O7881/?*: MGI-LMEGAVER;:D5U+HMBR*^:P#OGI T8K1-Q/@!5*Y/Q[0NY.B0#U/)W'4IHE:J!&V-L,G$ M"2;=MB!O&@K-_M6Y)=BSENVS\1*)4M8=6+O[>+2''M>3S0/&H]DHI+:6C98B M^2ICHF5&(8GXVRASZU/.YY]0!$+(EJ<>V_D7V+CQTE,L,3&H.S#[-4X7J[:C M>QPWPQ[<4P /KV)]5%:HDKDIL29I? W1Y\"X-JV_A$H M>)]VB>@]2-5X'5#>S)OH\>S%Y_G%['RBLBDI4>3#I4HPT@J(DC6^FG3QPBMM M:N?N)]\3=,Q6%_NBX?Z^)WLPO4O5Z\W$ANL%OZW??OEBN:3S2TJ9[K>UMA\O M^PN^G)^=L;6PP+.V3[VH+;6\2%Z#X:L_$N]8Q<>EJ"03A2YE\6,0_SQ!=B!A M=O"ZWE"^O,6G7_"L-4I]_XGH_/?V"!;0+U\W-Z;YY>O_HO*1%=]?:3G].%M] M]M)UE9,)*NH*O+_8CO68((96@9;U:H9O1='E?.NWI$/U*.P'V1,1]ZDT.;R[ MEJL>&WPO.)W A4A@G">(F;^S5J%TPDI=N\R(V$S.L9S2IX*5^>@RZW".WJ7J MIK_.XW3U3$2YC[#CI**,(;Q'\; 'YP^)C*K8&!-5@#;8AOZY"$%8 \&C]FW$ M4A%=K)W#(N*1E)1# F(;AG=I;W%)$)47RRL:;[48OV[&%U6.**#Z5I8:32O4 M0,UT"F><*$7[3ITN'J7M\)K[.(*\H[2/*X4.1N*F.W:U*X2L7BJR$ Q6-EZ) M +W7X(34,36_E.B2]7X?03\UD_'EUJ'+XB:ZKG;2$,IZ:B?WDW8<_60<$0[ MQ1[\[W U/4!AJ62,-QFL:Z6#104(J 5X"EDIZVK473+O#HV,1_240P-C&[9W M ,2JR\7*@77=V0*+KH@V0/(I@ZF9K\-H"PCM$A$F(UP7F_@.)8?70\82TWQ, M'G=U3F_H0B[X&E3(%+F@%6OD64)(44*5KAB%J=;4V>E\.B,?3E3_&$U^73H^ M/M#5? AM/V=&[";*;08"["*'0\^,R-IBE;*U5)(M:2KP:;;+__10J^_SUGA6C*;/S56+>=GT])\03>9N,MY_6W& M3^17MPAM.9^OL^":P_LD*AZ)TIZI2 ?F\WI.GX[5)2EU\,DH24%:5$:1J%FJ M%-*D%D-5:\N*5$F,V)@@48A /EEEBHW9N-%RFVZQI3&C\>);^);IBS;GPA9B M)388M8%0T4+"&DQ.7I!*AU*D[Y(WWMU]_>BWLUO).'3^(BU78IWH: HEE\$S M\\&(U$;9\#V525D685""NLSY&4SA,8_QT1!T_^4^IGPZ&*,KZ[@-[5W0IZ81 M-9ZT\Z*1_!*7GUZ?S?_3C*B;=;RH?'Z\HWR&R^6T3J\,,*KS!7W OR>*%9]@ M7818T(")Q;%AU5IG2X&4>)W.=]EV(Z_CF* <%3&;G"%'$G=7$V;#3KZQ_E=W M'Y.]_#3]\LO7RP7?W)";? C?:_J7'@/M^ 9SPH"(K:EPUKQ2'70[$C 9391S MYZ39WDL\?-K5 8[?D\+%J>=C.90EB-8ZTK0<2_1'B9,^$8UE M-'EVR-UZT+,_A+:?<=/=1+E-4&P7.1PZ;FIML-:2 '2%STR?6FZ)\F!LT54G MOLVIBS;SM.*FW2"R#?L/%S?501GMB@;;'&0F&P.8LX" LE;EM2#319UY$G'3 MK40V+&ZZ#;^/'#>]#. M*,\_SJ;_EPJ_:W4SCQWU?.P]/6.66ZUQ+>(8J_-> MY&AK19/)1E$P*DJAANBLTI-:,LD06F2\*F"-.$*L1H,WI1;R*0B6]5Z-+7XG M7.[6,.3J7X[$VTUTK'$KL3W@I$7>3MHX:R,SSA?T*L7LLK9M0DD,*7F00856 MET^0A.<=9UB7KT$IU'$,;NW>9.6[?S\JYP:T44E8A"W&L16%;.\D9B1?1D*$ M; B=SFP26:<]FI:(VHXH4R$4GT'XY*S1):I8Q^#?&UPL5MMHCW/@GB>-RM.' MZ5SG;O+.F)JS-PV=$47-;#0DXN,ZQD*32#GP%M> @D]K(V.$A#Z""\C\3E+7 M2'MF#UP'P#Y/SR_/IIMX@PLL>,D&C16ALC5-%5!K/E>81H.F1%NZ7-+W4K1? M?V;B,Y?>LA7)XIE]7$GK';4+]_JGUHUXHJ5T5,F!KH$O7U$MA&00,*)WKIVS M4CV&LRW>=WC58QQY?]_*>7S6]@CL?T??J[^_L-Y.$Y*J%&-;VR%EP)B@(.6V MX)UX=DU4D3J&F@A(.&*B+2^!^5U3\1)TY.1NM29;2;GN2!@!&9W* 997^NE"[?$*JIAXYBHM4-5K:#;\3&%ALTL MRJ+8CA5FZ]0<*N>DD]CW9O"Q,T*^GR ;BB;IL@,GFBLF5=V<,@:$*;3K+>2P#V#D'=A7T=I9EVU4K6 M"H%AB:T9F8\5A!:BIJ05Y='&(9_&-.LQA+@-UT86WO=#F2M%7H$J?+68-E"$ M;YJH0_.]61E846PNS;'$=R+3K+?B_;W3K+=AW(A&]-VAS&RY61L1H3A9P#AA M(17!U 1D KU)*0ZIAWQ*TZQWEN#.C+MW#XX>B[GT7EX:;JO6 #@KOT\QM9$P M4]JGYFS@DT?UPFZWCC6O+*E8/:94HE=&EIJR\%DKME.LJ;[U14DDR+?^")%: MS@=:X,,Y Z$H!I,-!?T8/N_+-OY7^W^$,04#GCJJ%(;3OUY5%R4:R8JE9-53 M9I^$R9+54.>C5KQW)GSOV2IEAA)T;1W#>2>&YEGDP]$H0UA%V4\"M_3@%[/2 MHK1LS-(L3W<+XCSTN)%X/ICB-69KA=K[J&)BP]Q'A\IATNB2+"K%D"=&RRR8 M]9 #$A][V3.SO6UC^;(DW@Q&[0GW!T@?(^ZSS>/["V.K")$2?+ (EDI.Q;30 M4$8?G#-!Y5Q3<).:30DJ*5#:)3"1VDAD5A)%4F@][PX;4[<(4>2KBDU #[6- M8C:F%7<+JB!C5DG+($R?Z8A](D3K3_WU8K%* 9S75XRR^>KX>O%Q02M'PT0+ M&VL(&ECY-F HY];IP $?2S8KH6VPPP)%6[WVE/R#VTC_NWA1/T9W"!N]H]P> M5?ZT3UI^33&M52AYOI*JEA!D2T_7S>$I M7Z0E_<\%/^G57_RE)7^N?'S925-0*JC)MT9\ ME9^@YK4C$5H)>'T(\ L,[7!,;R+INGC2 L)XE%O=2 M=ISZBE'D]S@F]F#^0=%1=OGHP#G-'M"4V$O1?T_-/MXM5/\Q?S#G@>2 M+HX+GFTD,7:2!L[PXE4N65^[%0L?[R MPP;ZNTII/A*+#U>;^?Y\GO_]"RZIM.9XO&=)(@;8A=*X'/#&[ M%(4045=CK4RN%&NBR44&7VVXU@@\^KRNG!]00AF!%C*PB!^&-95A;QK?SGHQH)9EU8K)G?L? X"^Y^00S MI&P"N%ARDB2MD7O.O=],>_M^/FL:Y-NZ^1-[!)WW?657J>VX\C7!EI820U:Y MEA6L-06O7 S!Y&BD=#),VAR:J+R'2(Y-)NDUI)9*'KS-F50E1_N6+UY&#(G> MT^*O:9N"@0NZLY@79V=7[5S>UG7$1A]E00?-V!$8[-+8,2*,52 M4?!1J;H,9QE&WN']$<=$X[H7HX,(.X37!W'L _[]"\U8?N>OF>6;5I%0*BN4 M!!-1MQREQ$I4\"#1M)R\XHSOXA =A_P?&ZA'@$ '_^RP[?:&SM_6UB?:5LDD M$8*OK%X:OA A138KO3).&BU+,EW:@F]'YH\-S(XB[9!^\#Y_HG+1;-AQ>'A5 M_I6C]X9M4J';_(KF44^D/13K,AM/NE"?\6M=5G.H](=3 O'Q87$J21?W='B\ M["OK0TC99=#:&# V6XC!2-[*R6%J'8/\$#_7#@W)[J7I6-&5$P#,G:9FXPBN M2W^[C:1==YH>0%S/)(X'J3M.(L=HLAR&D3T$<7"T%"&#^2(7H$E#R2V'$S^AZ+&^TLFK+%@T5$YL? MNEDTKJW7MP%C6B33I3?1'4H.;P:,**GYF&SNX %Y3V?\IX\O9N6?N/@WM4*A M*\OBBCY5:RHN!6BSY, 8X2#DS!N@.%XU2@K8I;/W8X0])U2,*H0.AT-+<><' M?F("?Z6_Z&S^I3'@>Q*+KZQ;:0$ZM).QI@HHI07I2G;%^1Q+EPFU VA[3E 9 M6Q0=7 '_H!DM\(PI?%$^,ZO;G+16<$#.^..[MC76@/( QJG('/KEK''2K6ER1G?#1>"E:GF&1T8I: MI?8R1HF4TT3)$F3KR&&59D5"6 W!%P$DLTY1IR2JWS/<>8\-SJN872:5_/+U MVT>N2NY?_ <7Y9LS261RK<$!H&]!V+9ZX?*J?JR\GB\N6Q;\MEQ>X"S3I$6XG*FZXLK8__='9[0:GJHDNRO"M;7"^S M0A51M_;^F(*)QK#1_)@EV(VZ'P:HIR'?NX U^P-V%V:^FW[\=/YA_HXRK49L MW9@*EYK2I&H74YNH0CH1[\+J('GTD$S0K<13IUJ&@[8#A3\@<(\MY[O@M<O[UUMBPU9];ZZ/I^?(5+F:K-(O,?\&/-!$^""F5!%': MB W7IBN@%E!,16MK*G;=^S_V0;P;X3\@U$\4%7=W@#N:"7BYUN6KOWDITR4M M?[NZCS[,S_'LM]GY8CI;3O._\.R")L%H*Q2;N;JLY@I%PQN\M@DS*I20T+C8 MIP?" 1;WP^R.DT7,W5WAC[TK5MZ=FP7^%[5;D,J+OVC!6W[UQU_QG%[C='&Y MW)38=(ZJ@A8IM.&R&E)FR[F:5&2M6>C:)3!\X'7^W"LGA*.[VR8Y*@Z[S)_;XW10M"'P=+Q8Z]7%^*]+-LR:_Y8R?_MAWGYUI5NV M&-N+CQ\7])%OQS7-4G@9,"8'UF,!HPL!1E)@4"C4+HAX8LD5^Z[XA]M*3P-; M&W;5SO'V#Y]PMFZQ3:\4T;5E%V6<#\U_MTK/#JWE'DG> >B=%$)B$YFMM3X%DXB M"%!48@G)UHI=#)J3X< /L^5.CO-;86_#+CQ2C/M^__H'7'RD\W_,\>RV7UUZ M+V15H$U6K9S509#\G;:OH20=(L34POP)71LC52#KP)BUP6?;IZ'X6"LX5&N'8Q_S1Y'XJ71P M^.,,9V_P\V67=R3I*[5V*]D@F,J*7HKD02?6 VL62H@AL[FWANQM(H[?H^&@ M,)B/)(X.R<;7M%R5:PVAIF?GA>_).4ZKA=W%HO:J=U$X5):,&R6MEFT,'2$II0*/(ERH(2QZDCF_UVL,K MU?L(:'X0[HX\^6(U?GN%ZV*JT9$J:TU1MC$>_'[4$;(05D:1L.HA#?,&=2*_ M>>N/>;_OSOB1)V'<'KX^A(RQIUS<>O_A)UCL*(%U&>[!OI&'"]PF)V?;!N84 M9H%RT$I[(-920 I$[Y-T:5#.WFE(\8%)$N,*<1NNC3T9XG**^Q4A+D<1E=! MV?-BK&[=4 J"TE:IZ$0(=8CM-6PLQ.TW'W8FQ,Z\GX_!N)&OTG_BW[<(J47% MF'.$HID:(RA#("/ %%L"*E8KW)"JX8&#/?Y^TA+!R2[K.=U3\F$K2_@(9L;YOL'?R7D9\6\:LK%D9 M0];4=11IAT4=QR.S!U:V#?<=2M#'Z!NPR]I4K?Q#9LSGP/"P:= MU1DI'Z=(Y&3 ^XB3Z<2QNXU\^_3G.U],6SK7JOYP58SU[OV?UZV]="RR" 1J M4T,-2=;Z1,Q0LR))WBJW7F\Z6F>^^ZDZP9!P=\'?;>4WDM0Z- SZ@Q9UOOC< M>A==EK/>=*(,(DB1@)SW8+0,$(4-;%=Z5F=15U>ZM .]AYZ?,!I%4O>>20?J MZ+>6U_-BN;SX?)G_:@H&3-IJVI$5(J M"OA.]X8O>DJURTR:_4D_6G.?F[2W6\"Y2>RFQ6!6)G*R4)V*37/IX&@? "+UA4;MWSP$>5R58$R=ISFUHJV+2J%:*QN51A3*'3JK/< JJVYK\M\R 89<$%)0*1#LJ>5E>D+1?X< M G)&;/G8];;\=?K7M-"LM'5.JFUC6JV'I'B5S'<'T<4(!8V),@F+ZK3Z(0U= MV<\]<52L=&DA.=;J7L\7E:9M(L)J7:X-XQ2HH7K7ILW8 JG$!"ZI4*R)&,6: M6VKL%JB/$_G#P/FDI-VC#>1HF3IHMK3G^A' MK%/5/(Z$U\17HY7G]Q>?/N/CZMEYFW[S(YVR,GW\=/?GHD?=T33G:9HUKB49>L-"#EKP? MM0EH0A)5QHQ"H,'DY23(&# 5";G5ZYHF]22*!=^&EYH41+7I]NI&EMN\;DBI M["W$02\]A$2W7_V:>*.(LKKHK5#9Z("Q.">KEUI$XVK2$R=R0.7IPOSW%6IK./[^9G9Z_GB_;Y24P47*@$WK1FH,JRO21]!H=&U5)D M#O&T>+SM"I^D\V\;Y(\W!K0G=DXIZ>S15H4W':PO)Z-.7'!8/5^$V3K67:5A MX\5:A&B2JR:CDZY?[N4A5OB$-DE?E!ZL&^8^$#NEQ+0MVWY.G"(K;%;+O#G3CKT3MH#8*>4N?;H.B\;OM^LL_$[5E81 MG&P3V:HP;*'% L'7Y+/,F6276L!#+?#G1CKT1MH#8*>4X/;H.J]BVK>6*BA% MJB'RY5L]&.,04),'&;2DK$T.N4LIY '7^',['7H[[0>S4TJ(VUJ93=(Y#,F M3$F#0;(0DQ)M.GGP.EJ#_CG92R0<8E=#9ZJ$K:-KXRL?K$)DC# MJQ>QLM)T6IF,??CPA [)(_N*3@"'3\H*'LZ.B37!Y%P=B%P(C-8.4M85L-8L MO1 V]&E ? J+?T(;\!1VP GNYJW@^Z2V\+;S:W+QK .Q&EK(B9;Q[=ET:N%W M64NTVEH=GYB!_GQG)_U0F[DGD)^P1^UQ1B K6%[8S':F:Q.I$HLSI@BAEIQ4 MS!I3?%H[>DL._-S1I[FC>P+Y*;KV+A:T?)P+TFHDK H2)C:36"C4D%I5>"BM-#Q!""(#(IN* MJ$10]K2:..VWWB=TUIZZ7W$\7#TI4^56Y&OM4'A'#1#\^Y?SV8H)%WC6>L*Q M )W*DC "61M;;V75BBTT5.LUYNJ-HM/JW-&#"T]HZQT2^P?;K[V!V\N%F!YG M1MI>@!\_+N@C7^#?#YR_Q:,):Z0VY-9,2 8"$[2'Y/B[%%UJ[="CU/V,DB,M M^N<>';Q'GP(L>URLHU6%._)!D#)0O.*SQ7H/:%P 7T5(B):\[Y/J\P,V?MA+ M@SR*Q(_=^.%Z]=\/R=!2M%0\"\RS5HS7FI9&I: ZGT005G@]I '$UIA]9M.9 MM@+"@].9MA'(4QEL,V1-/Z5N-E,>I9CP9\&XUG>GDL+N-? \^G4F45"(6IB8% 4;Q_1:C-U 1 M*8N(69DNJN6/,)UI*\%O-9UI&ZG=6\1Z].$Z?[S_\Y"3=6Z_[DAC=>Y=\5HO MA"19NR-9K"C&N':( M666P.0MEK(IDG^RLD"<\!V'O?7%ZZ#FEC._MIZ)0RS&?;&RBFE\6Y>("WR=$E_+*:9)C$:$TU(4&/K&6MYKR>9!7A- MD4R5*5;(650T3F=Q'T4P%Q#%E2"1Y\]A%,(-;,3;&@ MBK8D2M$U':<[TLF =ZNLDI/#[C;R[8#9/VA1YXO/.,NT(GUY/6_#!$W,* M ICF4H^N(J,%4\BI&-&G?N<>>D[0\.DN[/GXDCIV#LG-C(G;BSGD_.""F+"2ZP9J@C*W\M=)R2:^<<-1>G:/'C M)'3S]U1W_,225I'B=-8M7,=4VEP@6IT DR8=1?'JQ+H@C)M8L@L%6S-E:+$ MBB8!D>.+&4N!X(2#8#&5-E[,G)BK^.>0C1U1>K0A&]M [)0R5;:=@2!DJ$D* M"U6V82(N!L :%*A04C4ENVJ>6*.R'V?(QFGNI#T =DJI+-O.0(BZ5;J0@URU M!T-6 WI)0#8XP]((4CRQ/C4_SI"-T]Q(>P#LE-)@=IE^H-'X(BIX$V)SDK Y MK HKWN2K2\A6M#JM[+"?0S9.?SOM![-3RJ796IDU)F8LI*$*RBP07FW2)D.L M/F2208OTQ/;3,Q^R(804KI8$KE 4Z0#3&V(=JU4C3&(_K2\0#^';!S75W0" M.'Q25O 634,#7P,ZJ HIBM8T-# /A'<@J@W12R\%_B!-0T]Z Y["#CC!W;P5 M?)_4%MYV-H%0)?N8*I2@6"N-FO53'P181)%%"%D]M9;\/X=L/(O-W!/(3]BC M-F1^$%FO2X!J%++5QH)-@9"/-L=2E;E4_<1&T?T>0C:>_E[M!^&EZ%!_G@:J9Y>4( M5/:*>1 1@C"1=YTJZ$H(4?P@]O(I"?#A9M.F5(L56U26-YQ1EE5*3!J2=U1( MBN#":67V_8!#-D[3KS@>KIZ4J;+3K *25;+Q!H*,!E/1L "S@$)%I1;%%:M H()SD!P?.T$S)2U4YI(_MC@W:H= MPLEA=QOY'K = E:C1'82HH@&C/8:@C8!DBXY:25]]%VF8#WW=@A;"'M@.X1M M)'6X=@BO/G\YFW\E^H5F_,SSQH>=&AQL?,Y(+0L>IW&M"4'. 6WU2J./1H88 M4&2;,-1@ SF2D\1F0%TEZY<2P;3^]2%(;-/XDC?1N&KR;>K'X>L>_2,>>EQ' M+@_I^."LB$'&+*6*IE!.517O*WI263CO)JSCEIH=0DK$P'<> =%H(+;K@S'* M&0;^?J?CKU1IL;CW"/BOZ?FGWV:E-1>]P+-7?^>SB^9:N',L+-M),%^>+^A\ MNKBT-"^9L?QF6:9(1E6!((15K,I'@IA1@8@RJ.2=='W:'AUNB?M>5;\V$#9" MFTLG731"&YA>\EO?49Y_G$W_+ZMY"5..-6I0UO(%S\4G>&YC>=7\S.7[-X_HF+?]/YJB/KV\JR86ZW^/>$ M;^G$YYR"I-#SU2$::B5JZR1&#FH22IGJBD3SF+;3E\2? M:%]#^PDAXI0R(ZXFE%SKQ>\OTC(OIJNXU:H_OSQ>K MO-A)\X"DS NI/K7>O4H![^4*+A5O/4FCJ(L3MM>"?NZ%L6^",1'4=>9'=T'\ M\O7#]+R]Z=MC^+/\6R9U\^LO0^B9LLJ"^.Q018,)*4+(P8-4-7AGR*K:9\K@ MR;/F4&DY3V6/GKS ML+R:>8%R91C(B8YVRA;E(P@M3J@4*24WJL2=)?=>&)Y M0<\#80_/7]E"TD\E5V/(FGXF'.TP?V4;K!QD_LH.@GXJ(*9L24A/4+,A,*8* M0),+V.)4]#HFD[JD9CX=\&XW?^74L+N-?#M@]L9IU:9 7*6P5"F%DE2AFC8E MQ%<-&*P$_I4ROEA-LHO'5T.&2C'Z;\;?T ?^FG9)?;O_S MD9)=[J5H/;DE.>.HRE9!8"QZM%XCZU0V.*6TJ9.J2_("!9 MMO5\CH"16<]V M2C#).=:W<+],HENDKG2[?5EX]9#Q&;F)NC5VEI"U+"YEZ[Q1*"-2M$)GX5DK MUG@)[K]73H"ES4?-XYE MAEX8T)8?XK0N+-71Q/7'8O[7M-WLK^>+T<7TR,/'%\\VJUD_E%KR*&^CBDD8 M)!&3#U$+-ND$VWC)3JPG"I0<"%=JZTI,$*T,4+4F$;!*GDU7 M]^';^JI6:@.CVE];E&L<^0Q]R_B"VFE]:Q(3NDB1E>7]HHT)-J% ON>MBH@N M$TZ,EU5+I< +$< (X5OK0C[WA.<;*"B%*HXFL6NW ?_P8KFDE?OA]RDF7N/Y M=*P--? EX\MKE]6MB4L6PW=3X;O)D8F)MTQB32PGGW3A6[U,DB"EA=>0O>)S M3_$-%2LK ;(FBKG$4AR-)JXWR#IF ]PX@KGSN/%%\##%:\Q&JZ4HO"V,-,SL MRG:8,M%X8ZNN2>*DFJ@BM3,L2W,Y2S@FU)"<2J1E#2Z*/?.'F>J7#)GI^4NF M_&N][-+TS1U=K+$V9@52IE830!$":@D*A4C*^FQBEUS5A\G:U\)K3[]8;8__ M/4_+%TT_8#K\!S9HEM-+5^+??#F]R/GB\\49GW2%?Z+IQ]DK7+3F"2,@6M(E!00BA&3241$Y))-'%,!QO"8>W)T?$W+IE>"3)=DCEO6OCJ;E0O/+LYM%[]W4QZF@CC@_&Z F%)8%B/ M0B0ZV2 M33[I8DA=$ED.O= ? >^G@9*Q4W?WWMPO/C=>O+](_\UZ+.M)<_X'O,(%X9(O M[,O__S:[=9U/LJJ>KV4-RM?F&V7M-'BMH"*Q7*K).OO'-) CT?XL\:^P-6W 7;!3,SEO6/48A#&N3I-G2(EZ3]16LRE)XEY327;H<]5C,LP#W MR4A[Q S;U8:]<13<;*GF+OC>G?#R4XL>_#9[-D=?9DOVC_Y!9?3);/B[TS+Y=O*_V[UFTF)%)0V%H*I =BL-Q!4=1"%)BM= M99'(?72'ON0_'SR?OO0[Y+4^K-Y48..9N5R%S3<3X@H5BQ, M;;*L$:<4 85.(#2KPLTE8G0==)KM]OYG 8Y#\?\N9/R^Y\F?LS)=7E:^4[D^ M!-_6*^I:?=>T3''!*YD4Z3%0*.!5J^WRQ.!6.8(J48?,3(J^BR-I.(G/ DR= M)7,70V$,J_8.$Z[4PZ!$I&(K>(H63&DW96"T6QG)H,W9"]W+.+V'IF>%DK%X M?Q<6L0LL6C/(O)_5SI6"A:B1 ?HE!/* M(TJ3>\#E?I*>%4)&XOP&4.R=P'L_:1L07$QM?;3;))M"8&Q4$+5)8&0P2@V(OQ7_PL_3V8JZ/VB&9TUG?S$KO\W.:4'+\^OP MF!8*28H$9%K'-Q&:_9\=6*-JBBF:D+N@:4LZGQ6@>LIH Z;V;CXQE-X7.2\N MJ$PR8N:;U4-56,%4Z2'%*,$;;V15)LC2I7O^EG3^D)C:148;,+5W@X>-K+@L MB$S"D=9(X+3G@U/GS/=RC% $84#K?/5=X',_28<[5,%M).Q6 M_=80\GI6$C]"WW&*@D>2YA",["F*(R!&"HG)N @V5=-:6R1(?$E"D#6I1-%J MVV7^Y%&0\D@%[G& LHT$1N^[>8[G=%6K*47TI=5JBE0C&(.\1G)\$1-_%(27Q+E77M\\ NGHJ O<1=AP-8 SA/8J' M/3C?X=Z_ES[KREW5NMYI _>?:_+Q;399GFQN"KNRQ%ORHJA"I2JQUT3%GF,Q*KC4+Q_4:A M3R.[A^DZO.8PC@#76[&,R/T.FL15/L++%G%>?+VBR09LW0^NNLX85U,;#(A@ M;9!%%S*\[!Z(V$3,,X'!WGSN<##\C!XLP&@4&(%,U&&):$IK$]*F ICA7 MUQT5]WB:-CW]\!K#R!*8C\F^HS156V]1\^=L<3.,JY5B7#63[=.)YY&7]6_( ML\UJUWJ/**\]R<1&02G&Y(HIH:0D9,H2'8I)<;Z0MP)D;D#23C.0+$)Q464K MLD.4HS5Z>?N%6L7-_R%<+'_Y^D_\[_GBM@4SDOR&OF5\P>VTOCN=E))N??B\ MDL'8)C'>SE%$@;P/7<8)!AU\, JL9]7>L(((&%=E E5)S:JB8@-O)%=/&X,W MG7VD6?[Z^TU W3$QPB<%?/X4,+E-&:7_O[TK:VXC-\+O^2](5?[>:C:&M<:HZ!)9L,= M#"?T4GMSOB,2\"C1MKSGN#/(M0<&W%LLR)FWJX)7F5QGHVMI?H6)@ DKFX01 M[T4T5O1,.]Z'$?:I8V<6\^7DK&9!K^SJB+0[NJ 8H-'K'"V?52)+B397GEQ4 M*790$WKH'16A[QZJQ[VWGNK 8B "9WT%.: +\17$]K2T XP#SB"Z\SJ\:_'T M"4,/!AYRV$-\#=G,7@G.@R5CMG95<80IEE)J!WI>5# >2I=\Y^?!XA[/?W@2 M#Y':P.3]@R3U^?KS!HA#+E 5PZ3UGHR#$%DH)=L(QJ\@KX5QZ8[O$?G5C M\.Z;OT,&CQ;<*'?[J]6E8(!<3&16>'(UK2=\M;NM=6C 0A$E-(D*?E[Q/\.: M00.*?,SPGRZX?OCPGX/(ZQKM<8SDQPS_<0H-QYA9*4;1 N@X"]D0/F%MSKZ6 M/N;?OT8<%_[31"$.$?B BI#6H0:3#^<3IS&%4#1+0A&"K$)MPA(9\BQ]$L+0 M\O8_OQQ]N4OFR=6RMWVF\JVN\/V[5N?4>#&00S,>HEO0'-MB^#- MVTGAPNNH.;->.MJNJM$2D>3N'#HM1/%EAYW6B\ W;U\(@0>*K\$,//LP$2D; MEVE-B:+>ZB(D,CC)[],%8DULY2[O2$#N1>#9AQ="X('BVVME#7[A^2LNUP-^ MM5P7^JE&YF^S7][_[?WVPZ]G\ZO9?).G.E]UXSKFMNS(-PUT8S;$.!_9K.\8BC*%2QVRST;)/ DIFH1YU7V,&/=>LF!"8L(DFLNH7=Q6*1F7 MO>,[7O5ZWTF9[-!'"P--2FD%9).UC3RXP#U'F3&$G)V;&&5B(FZ9LT0J+0"& M^835?\[ ,968K3X%G[5U'GVT_NC-]*+6ZOKZG.U'>MQR-\=T4KTX5G8/=,>4 MJ(PK5AN1-*E!X$$ (-:K\9"$F2@?8S9"LR8#+0,U[BU>5RFJO&$N9S3-?S5:W'=9EDS#^367-'M=^5KPT8 M-N/]^VVM K"!+!I@W-9JLEP@\T#[%1DT+JM"XVO3AV>H ?3NP=X/QZ;0G?2T M<8#5S'FHS2L*;0N0D2D.RI)YQVVG2]JQI7BJK*/SGR#\))5H]HS MO+J>IT^PP/?SV<UP4F07&>6'8Q>LDU*EM: M*&A'?#^H"K9@KTGZW3V8^0U)Z_(CB6(ZRRMI+"8I\D)FLV*)#&$R<&1D8&M0 M)Y*-C,)!T4U*,#P-[0_5&H*S%JUH:OGRZ_G-"NDFV#R_^H)S^$AV^6*YE<?F:[[BH9M1(N,%OGA7:ZL&@5LB1EJ,?F/K;)(CT>\@^JBR-Q/'3[F-L> M#K_C]..GY=?Y\^MU%?J[LEZIWUTO%TNXS*L^(GDIRG5<2D;E%-D1K$17 M:AXXK?%U7+6UO5()719-]NAAAS%6!/SS6#-/IP&GCK ?B(>?;G8_8!6(88M* M7F;%9(J::1\XBV)5* %C(/N:[* F02H-QW2J<+A3:NJPAT:#:4P#+W\WLCME MY[K@:QF0]Q3 TP3F/1N-Z*2I/>D\A=IA=IF7X%A-UZ,]+J1U>2%?FZ;+""G* M)BWE3J-N3T3]?;?:=@B+#;3L#&LGJ]I1=&5]?R"J%F?G'[XF%9')K3$Q88VO ML=2T(_!(&T0@H#RG:$R3O?I15,_%J3J6Q%DK!AI?KZZF-T@KO3T MW=6=2G?&$305@:')DM9%""P2)L:Y*9QS4:,"6ZC#7D0O3"&&D7R#NXJ5>GY[ M45=W3>&3,85\""R&QDM[* -AH<:&94C!:RZ0LRTDK6C:C8P":,X6Z8)* &#NV M0'CB3>/;'L.1,FLET?%JU9WA!9 S]1[FRYO?YG"Y@'7%KV-">/<^:Z"@W&Y8 M'Y8E"UQR<@1XDEY;EV-2: LJT.B*B(Y\1@Q66:?8]R=@[D]E*,)!PBN,C0068Z&\Z >\>X,MY$ MSK6337J(/ 6LU[I/RQ*9XLN;\^OX+TS+Y6PV?_6%^*JF,CG1M[U/ZYTT&=() M+Y?P$6=E^X>3HGWDQ@"S/GFF!>V)GKYD1H?"7='9)MYI8^@-9?R=8U"=N;=[ MC,M+@Z.O^PBWK4P%.IFAU#H3B6PGY8!%D#4T1@N>0D21F\1S[D3S0O1E.(DW M.2#?.>)UE-3B7;GSLTF)",Z3BL;JGNO("P-M,Q/*::^,CAG4B OL+HPO3&5: ML=/@@.,]W-30C,5OL_/KJZN+* M@3.)22&ETA9SDDT*WG8!]\)49' ^!HR"_?;H>)^;\M/-O=^L3X@YN7N!C"; MB.0 ROJ5M[69H81(7DILTRSP*+1CQ18VU:7V/#V7T,!NXUN=,R*HS+T7S#@> M&'G(N>8W&%I^I2A5VIB;K&7=(9[^1JB9NG0SE/K2UMC@WEZ==D#4\OKG6TBG MN?1I1>(CNM*#@7%T0UI9M-7( )2A22%B199IZ4XA%V<,YN8^UPFO>4ZG$H<( M?N!:Q:\_3;&\_2^FU47ZNU*F">>;2XEBA2TA. 9!<*9KYDA )5AR9..G8!*4 M+G4;.M6]?03':6WE8RB:#2_?@0L2X!_FQ.4(^1_FQ(T0UH M&MX#5"OFKD!M8Y1$=DH+RSS:4ILJ9A;1D;F*1M7P)1DB'$3G@Q>\.$;["+#5 M!"5,^BXF"&C)HM',QT2>;"TC"]H*!IZ;D%6JY4D/)56_<%*/%N" !MPZ,&1; M>:D.=@&7^1SG7\C!7)1-^#M%<^$\X6;&!.M/MUB>!J@>S'J='+J&MS*KEK#;F..7E_ 8IWS M"2I:J2PY9]9Q0J4?"<)IE1V3.=6P^QK %KEFMC:&MM'J_'!'^AXU MX@F?K=?%J-E^G[[W]]_7TJMZX;_8Y@B&'B#2SAPR5>'\Z+)'P1*AFOG1.1>X=>6NN4EMKQB2LBI9* >=")5G!;F%?9,X<\@" : M<@PM>:C.QNP25S&^CW^R1R;2T!!&8;>G9!XH@E5H@X?@L?*>>,Q:1/K'@^*\ M1#?)'ITV8!@WY+C1AY %'Q5+J)**H(3'U83<+)SUOT@>Y%__]']02P,$% M @ >8%84(98)26G7@ !,X !0 !I<&=P+3(P,3DQ,C,Q7V>U]*G.V]=TH4%:1HI LHN8((B!(+ M72#21$!!>A,A(%)$39 22/N?#2V )?=^WR?>_\,\[.;,S'O>]YS?6\^92:@[ M5G<&:LMG\]A0"C@&I0R"H+J?H4%2FS?D#=J\OFS"8"Q$H?-$:3]#R:-MD@)* M =1W?]:535AD"X5\N3#L"0Y&35Z#>;#1ZX9CJ _&#<;"T-#\F \U.LVA;(/9 M:O<,Z_/KYZ5]LNVF87TTB @K\C',-CLW$3 K$F*E,>$T4DU]\O,R,X;&>>RYH)R_#?;+K24+.87UHR1O96I$TF^$-F+.)@_&# M\3E&+(F0C1 &$Q 'R\7AL^\>?8# %D,#)DNN MG,F^*P^<#>MS=V;1:'1PE##8&[#"."J5"F/Q22Z (B<8]X306(XGV+>>QQTF M3'/0&+#[0G:O)SMYCAJ\X="P/GWNK8F(VQVF=UF3R@(8,/! M=[BU&&HRYEJ\ 3<:RK.[4:L9=OC,UJ'P@ZOWJ4+VD,M\Y_3.(&BNNW?OGKOL M2?&Y+M1C'=8GEF,R6]"P*]0GCR?E9 N]5N]0^ [5/1[P0TSJ93Z0<>=N@WDV M>O) 8_=G_[L&TX"0PW-;_YS8"MO=UOM@@2ZYC( 9#7D#2J_7E7?'+'@N5S@8 M"B2O9C,4Q*'PHV2/=#8SP2VNX%]80?*' M#PT$SW3U[)+0YT;MII M#X^0Z@4WN/08I63\ \J[EQXCO6NX?"F+\X"XH34W)*XW^CR8ZH")-)I,X=3SY58:G69ET10T M.H]&8\)D&2VHXM@B)@XU@7*H41Y3%!;1:$29TR6F8;"T^H-. _3)@T7+S*#) MDCW!(:/180R1QG2RG08\WT7C*.]06V #C0=N6F4L.DW%HEM5;+K5R:'+='Q& MU,JA6ZU")LTK8$2]@LP,)ITF8M*BR8^,22-*632*A$D7*=ETF9(5BQHXL:"1 M&Z-8[G^B+"X]:A0S:5@=8*_CV%1RMMQ;?R\SXR'*?_,#4\#\9%8P4Q:-%F7) MP4QI/#E-)I*#&;%H:/VDN;3DI&0LVH-#QJ9%>1R !I=!Q2>F:&*L2UB6)Z.X4ACULC+)JV1BPSP>WROB,VQ6O8T/X/(KL.J06"V@!^)$6,K*S,!)E%B]5L-V MH1I#,.)*-0NGUGGUF=F^ T>/M[L000.GT#C]I'L/K\_' R@I(A7#C %L^8Q MZ3)@&3(=BP'4;TCB9&,QZ0R60J1BL55RL8UGU<>L>E8\,\-KX$;9(JZ6,6NMGRG?HV1R[R6EB MJP@4OR01C5M]F1E8C#1AXRN<(9%2A4CE+I-.H_89M&R<68N3N_1NDQ?5^ (& M#BYLP/_5K#,S,$P77Z-Q(7:]VQO0DB],O$H3<'1N2-P6"_1XRTP MC4NQF-T8O<$6CJGQ@D>^?'*]A4(3J- Z!?%>>!89H; (E)R84L"]D=A0L(- M"+0V6..!:4*-@ MT^)A/($>8$JT3&5F!IXKUB%QE=D ]./B&LBPB@N#T*NWHS &<2(>/0@[EAB5 M=&_2UG#(0D%$!+R;E+"0C&&K7"'4$UBA,)]IS,P(,J)VHR_N(^E]&K?!SM7K M7"RN'7&$32:AULFR.]DP5JSTF%"J@;: O;&=\3YJ$1' M9A B8@6/I/!Q@B(YQJUV 3_E*448KMXLHY"8=@4.2X\'@Q8WC,0#5J8E;!$* M)1$[E<22$AAT2H2K![A1A60I/B0GRV O#,HR*E,#4S' (JE2"@V.TMUX\)// MK:<*P (NE4NVX'F8&&#IQK()M$B($?:R\'X=7X BP+D?A"N\CH,TA4'(F)3J1P2 Z"QIN@)U#4+"19 M$;-0RK'P@B B);B&/_"[:(2"Z#TV6"C4ZE4,E\ON\'+E>C8<(<;" 9M+BG6( M C([):AQJ+E4O#8N!%KP"$%\XQ)0"Y5G"L X1<)G87(]E#A)Z9 2:68;[.3[ M70FCQ6WP855V#5$5TXJ57(-,+@[18A@+QR"J; 7 CT80:5S"&=QO\2H["XDOX*2)Z5(Y0;#BA5^1TQ$!_)28Y XO) M!V-M>* AG"*>B,806!24B& KG4KS8I.*"U.'LOIUL'T"*Q:LIQMQ+H#"0=?$(N; M?#X*J)%L'$=";W$+"/4IR"?W@S$FF!I0,?DH,9&%"@/K?20!152$A- HIMA@ M3RC "1 (B(/D,6BQP'HQ-ITH*'89W%XYSVX/J>5@5@@+QNNQ$3V%YV Q) &? M6,OS\ PD$3-()/*%88:$Z*0*Z A;H]$&8K(@+6&1B1)\KB$S0Q^S)2P&CRL2 M-R!*+"=NLV.URH"9(Q+X-$0U&U4H7 PNJL+IXV!) -Q)*Y7HJ7*SU69WL QT MQ(908+%'%3!H37)L,I_&%>$@7AS@Z=0@?A$4,R13%J$HL0HZ3@9]B& HF61I2N TT MG='&P0-=$"WV*)?"Q;N<'J>2@I,*:10\*D5))H07%$O#AC#9%E)%O#X%-J@+ M:UE"D4]D4E*$GLP,-*Q"'0HED:$4N6W4A,F&8YEY-%"X*O H&_](-O8[J*8@ M3 65@@6F!V :.ZKA6&QQLIU,(NMA,#88+!?$%A(1SZ9(M$:M16M(1DV8"WIP M(E2C@8'A"L-"MB4A#^JI1HH-C?@T+K>$&"'[Q6RKC:H12^0:-4<:D\1!)!>[ MI"K$B2J%'(Y,P<>C)KG5(Z#3Z"$*#J;X%; (5"@X.4SEAQS 3]44 H'B)4H1 M IY+5?HCB#0!)Q0)+<5CB6,IF1D(1FN1AER@GM2H3 &=+)8(\,54-*07L(EN MM<7F<)E"<0M3I-20"&PI1Q=S12@:6(E*A1P=WXY:Y%(#U+@*;D.0.HDT,U$, 6RTG&DDBBU'!H@@B@=U\,T9' M54>$!B4/$:)(1&A'V7# Y90H%(I@W.U0TNQ>J45B!_6;R:N3LVAQDMG@"[JM M"8Y#@&>'T#$U+Y@H$P%HZ)_38J*K&% A(;P@QBX0@H :5) M7P!Y&O2(>$1Q(F)Q$0U1Z8B81 CM*!#)B@,ZUQLBCN M<(4#J!S1@+S+I(2C0@,J-[,T<8[32(L$) J^3(JHPERB7ZICTJ4J5&&F1,)2 M$BN&Q?L<<;I2($O:&R+5JGF((:9S$3!B?4C@@#D\2C# HK*D,;Z+J E(92"8 MFV(8A07QDF"SG8R+J,CR@,O%!$,)N" G48+20>[>* J$_"H:@*8L,T,.X%%NZCZ*,=L%I"I(A:3BL<& VI@ M(1@E)R#&<-2(B".A!0E4'P8)QDP1-*SW C9!:!:#@BI2I,O MC#49A#PZ+TJT6+BPW:E_(#69Z^_)=1'N3XL5DE+\*!R)P1(NS)8 3G> BP14 M%HQ<#%9D\AB1 BI.^*$I@2H:<+(#1?HIL #401HOT!?/38%)7B+%S,2X8!_( M\8K(0\P1-8)1 W3N,X_2549S<@<#: 4;!'?L:J"4!BJA,1Z@1A/9#2#6/8Q: ME'9? (VNC&# Z %N?SG^ABH!:Z[DZ!]E#M;(& *Z&+&S$REI;')*I]*HM0H$.,6KN"#KB%.3:MSX40L"#/2T-<#8;+LD:) M=J698A%$B!&S VBI@:$F'8&J MGM 2*^^X"#F489#QMJE/8[D/^.%T0924R0 MI!?0V'

!05VATW(^#\8&R/N1D+U"",^P)H]T#/S+@#.W+'T>ZX M&37IQH\83*-\&,ST3[SX#WU8":#1FQ41(1<7H+*%Y@#52)7B(LG]MP"0R2 A M1E1MQV/PQF",Y& R7;&D5)*'A@N&U'Z4HK12Q3B2UV2AD.-*,LS6.(#/"!-@ M 4$ :T6V(DZ@4$'=>V>PH!O,TUM(4@Q86,648#Q)>IH4T$?I/!,!+)EBL%0' MUZL%X[/$.5H,N"\PUUMJ3.V%84":F4$3-R".,NI-SZ^EV%Q@A4DRW_$:BAJ5 M EU'I+"":P)C4@NY8"1WQ^%Z, R03^\2TT1WB:/,/R*.*;EB/2P62)6PB(%J MF3X1%6? N/5Z \&ILUH58.U,4/I5>H$M(N=&;?:0!H_GQO3.F)//B!*#7@[? M2^68]'S[HWMCR9VQ>[LG+)N;#RQ&@CA!/O7H02'[8&GW^,X3)]D'2Z*"5:;5 MSI"3I4J=T*8RZ$0Z5UA+$TLY;AW&XXBA;AFH0V),,B+1>L0H2J<@L(F-N#T( ME42R"/24F)LK5Q/C& _&S@DC[(B'9E()^>R86$Y1*\GZ""A4'3$*UT^E&B1. MX-Y@940,14PX)= R6"H3L, OF )! B\""R?8+6 (D C?$(H[-'&%B!8CTZPT MG-_HBY&X=A:5++*$#'R2W\$UH(H ' ^#%24N#"<$V$0\Y(5Q6I5)&'$&^'Z1 MR&?TPPRYW4J$F:$HET"4QN4<7L*EXY'XL)B&T%D&JY_CM+BU"!XL)JB!D L! MN1X+*YU!*M,HEXK]*B=!HG?K<3(_SR8W:WWBH-GC+/(DY B.$HYK-0[4H,_,T. #>'5<:(:M$9_/:16X)#*S*!:+ M@_B&)P;%$2X/H0J9;(&/1>%SJ%6:A"&P M^C H]41B /'IR58%6RM4BV0:<33FM6&P8R$T$+@11$$D<@X<;(< M3O I%(Q!C.+B>(J/9/)A30YOT.-U:X&?^OA12L+E49NE/H:=$E%*8B2S1$05 M.F(QN]Y)$(8U8'9Q,XMA(_@Y;MCCD%I@E\,/N\-2I1>+$\H1G8X?$(5CR>R, M\^FP3#^.%F7SF2&B@RF4J=TL(=YIEP0B'+TZS*;!'GP"(^-334HED4@U!GU> M'CFB0#0Z(4F=H*A4<2Y9+L=ZY7 H,X/EP2B!9R-1 DF)H\:E"8^7Z"$? [B\%KM;#8B M\?FTH8@VY'3XC$:>W"7RX$P)%M I$G?J8DF-(W LA(2#$1Y8I^"#9HV/)T:# MJ(/*D4OX= %#37.KO%J>S C;.0B7A:B)+*:+I8M3^:20QQYG,7DQ0F8&DVT1 M6)"8&0VA$9. 90KX--XH(< VD&)!O<<.,C?-RG;;PVXE3L(36ZQ^IHSL0,-* M-U;%HY'C;!/,@_G .=PJ.UA]R#%4DLN,T5+Y$8.'%#-&V02>2B'@.C42&3\< M\+2 VC'K$&B>L>V[MJ&$Y [+T34,AW=HH(?[;-'C1&3%*)#V05OA.+ M:,'*@@#"B5'!4C/<:H-+ G*6V(\-N,4^Q"CQ.LS M84#R05$+HJ&$8R2M.6! /4:^D"^D&E"Z#)6@5@L[(2$D$BCJ =RX?$%,9]+; MH@P6*B%Y0,(3FF"1U".,4Q$;F^@42>RB@$+CD!MA-G%RH)#A9&$0( G[ (K:X(EJ3'L>,6P)@?1HR:/"A""D4 M,VA#R1W2J!ZOQ>+5-JU=KP$UBR2L4>",(J>,'Y/ZR/88Q^.B.6-2L12.@VFX M\10'*I;JA::010MF2A"2J#AC,$)71%4"MEH0DC$)8B6&HR(%5!ZQ@.2E!Z,Z M*9-MQ HQ:@*")L 2"0N$8T)4C!-QNK0.C@[#97J":!"7F6$)(4(U*1!#\7XG M:J$3360*UA^4QH,4O%D3TN'L%(J'1#;@<3[ W9_ XZ@&M]KK9DKB&#9R& 5!'1H2R+$8'"% UNE1#,7KE@0XA247:%7J",$(A@\60FTT:6B?@* M/MOJAHT.H0_X H]I,3*<>%R X@\X5!%QQ&71NG!L'A:L4?$4)1ZQ\T4$KT3K MYR!,1SQ Y HHY@!+IW!H<9J$QT=V<=2PPL8!151"F)GAX[H=FI"9XD,1)BH. M)"14 MVL05Q4L4\C>+J!U..I>MHKN$9CA M;G[<*+-+N&&]@V%FVH@.BSFF,%"<8G,RV?'#8F!O.#M62A*8&#A8CP_("50\ M2^#D$#WZN))/X>(3*JO38Q$Y48Q()F=Q+1%)E!I%E3X^RYZ(8PQX(8@%B7MU M 5CMWG\P14ZP42V;X WA#!J2$?&Q:7*!52WEJ9#\B T@!KI_H,X XH/DE#8SX['55:W-:1R6% ;*O;9HQB'6Q0# MU7T\[L+R'%0/"]$H>4R;C>OG*S $&ZQR:_1">SB6F?%XX'GH"X:ISF$/GOW? M><9_[R6%OW@+Y7?>=/@?O8LB$OWY"R9N]_T74H(AN=GRY]3!Y"L5\+TW*@!Y MWP>=69'0O].9%3%[0GT;O-DB$N4RO<9P\A4A'C,/7!ALLIMR$0:90""P< MGLC"X7 T%IU 9;!9. :!C&<2"/6(/=RU(4>>)Q@" =Q\EZ/]W^#8H&M#CI* MW6KWH*X& L-AP):$$(D$(HV!9R(D)@.'H] 8-!J.12,FKR$4YCVVO]/_(0C, M 7O$;&('O.Z_>I%E:+W"S#D#<0; MOC"D,/O__1>&ZJT[%S76>U\0!:*2(VMP[1%*^W]B=H]U?81IU&;V_-F[4PVH M'ND9]%I"431@IED!=G_TUMCOD3["QVA#/5:S*0^^1WWOPI\%M_N WU-60Z7\ MY['-9_J#6 5N@'!#N/_2'#C/E0:\IK#1'+@[=U"F9+OLA@ :B&>3!Y/)0^&' MB/['05S %O^(RP.*AUB(T%ARA I[PMR(0 J@S8WFX<#4ZX^D M?=^Y]!"%+8\R&'F(P/8P0=AC#^7Q/$:;.7B/HO[2 _M_9&@/CSFII(?>;J2C MUO\D6 &;R+4 7F+4;RH2Z1,CN>AZ[]#ST;==E?\3H^&]'>O_VX/HSE/ M;K:&76C@X1[&WY60''2>Q&?V9"=;#7O4WWFD!]!LTMP5(:!>:Y[ZSEGRC6WL MO9X/4SS2'1BTSQNTA\SW;.?1R[\W(;O+? JJ4N-%3/ZB%]/YZ<\AAQU/.(F/OW1&@R2J-_=%MG=KF\T3^Z2W>A M1F+!11-&2T<0+>L.\OYM'(MW)SK4E>]1 S[[S G7U'1G:]D#M% M=0.BW^E<;TC8AI0/FU;]=8;7Y071Y[ZW_<[ _YVQW^<;K!]L_= T-F!B=X?1 MX/)C7=Q>$W A#OTN:?WI8T2AY!2D<@F#I5#<)0PUG-5]P@#(QG@$N4L3>)"; M&Z)D3A82]XGNG#]&9G"%S0VHZD\;0/.(5?U/T;IKC4\ +>Q?8X5M!%+8OPB30PQ' MH/XU8M3&A'HB[F^R,)O7Z$V6]4\$+VHCPCVI,?:%_[OL"W3(EB?W_9Y(=FR$ M/_Z#BE1YV!!_,D!12F+QH,/D'<'&"-*.O_47 I?&8T MX+9[0O]4M'"-VT_]FQ:-7*_+%?]GFQ<.VYC" OF; %.8T2<9OOX:+DICS(OR M-VW7,]" W6 PHYYL.A#T1"!K1)[$X1H3P'#$O^G)F:+ -2J6 M-6K_GOHW;>G07%X;^H\&C$IJ#%Z4O^G94/TCVFQA\J]>_:-1:Y25_6T/MNL+ MLG\R7/\HM!2HSV>S/TG$"(W) (WQ2SSN;ZIAE:@G@7J>U%-N$NF_#2]ZP.YR MV5%/*!OXIL_UA!Z -.8)VS\*-K7=ZS(_F742CM"HZN*?A-8=T\J6!(PV^Q-Z M:$1N1/G_SP*-'0X"N- GM$76F+<$&E60D NK+_C8=(C48DE'R? M&H?%WG\?^L'5_TP7_XT/G.[BV^A'*?\%Z.+PC;'@OQ??1C].^"_ ]Q^UN=DP M/C1V$^K)8OS?MGU\%^'_: OF'X_T/VR[IJ$U__\"\?_RVON17]^HOU+?\[%? M=VCD[WT\]OL=O_MK<70<>K96I\]NMA=*A5I Z1 .@E!CT"=2L)40 M.'@L1G80$$$/'3>.0"G)GP=SN-+L;.C?.]H9?8$0!*5(09M@,@>-H/T*:+NB M(5_R>CEH=S0XD^W4)LEV P0M+LFV]8[[4'U-'?:PY-MD]MC NWDF'TFMRG9 MW@[:KT7"9M!.$X+VQ(C=' 7M0Z#]K"OLMH-V9;*OVXP&(:A)J^3UD-EH VTL M:+<**.4,T!X*0::HRYS M*)0C!4I! Z9LAM?M0SUQ"+HSY_JC?1+;; R"4W3>11!$N0ZP>?/!-<,\"%K[*@1U/?'@VK/_@J V0&]K M]C683^>DO=S]^]'1:'2PW6PW\:-HF;T>OR MA@/90> 3YNR<1XWX/^[X^^,8)#=;S,F_5VW.5@,KLWNL0-T>D[W^;X';/7^D MQ/^PVR/'';L&1X?W:J&.!8.AMOLZ0FD_?PTUZ= 22ANY$-Q)N:\W80LUE/0\ M3=:%.W9??Z0\SC6U*/D5M%OK^S'DRFQC.!"Y@F:"$V%WH1F0_.A8N@] M:#FT$OH46@MMA+9 7T)[H&^AP]!)Z QT'OH)*H=N0%4I*2G-4C)3.J1T2\E* MZ9>"2<&G4%+R4E@IPA1YBB[EA11KBB64J2DS4N:GO)NR/.63E/4I M6U)VI>Q/.9Y2EG(IY6K*[=2TU%:I'5-[I3Z7"J=24FFI@E1EZJA4:ZH_-9'Z M2NH;J6^E+DK],'5-ZI;4/:F'4\^D_I1Z/0U*:YG6.>V9M)PT2AHC39*F3[.D M!=+&ITU)FY.V*&UEVH:TG6D'T\ZD74F[U22]28;E#4I;U+;-+-ISZ:8IKE->4VU3:U-HTTG-IW3]/VF MJYON:'JXZ?FF-]+3TSNG]T\GIW/3=>F.]#'IT]+?22])_R)]?_JY].O-FC7K MU@S3;%@S23.T6:C9Q&;SFGW8K+39@6;GFU4V;]D\JSF^.;NYOKFG^83F#6O-:F MUH6M%[1>T_I ZU_:M&C3KPVMS>@VB39SVGS69E^;*VU;M'VN+:,MVG9\VP5M MU[<]VO9ZNP[M<.TD[=SMIK7[H-VN=A?;-VO_7'M6>U/[5]HO;K^M_;D.:1WZ M=F!T,'9XN<-['79T.-\QO6/_CKR.CHY3.W[4<6_'\D[M.Q$[J3O%.BWHM*G3 MFQQY0>G_8X MT3.UY\">\IYC>B[N^77/Z[UZ]^+T\O6:UVM;KRN]._<>WMO1>U;OS;TO977( MRLNR9\W**LVZG-TIFY;MRGXK>WMV^3,]G^$^$W[FW6?V/E/5IW\?59\)?4KZ MG.J;T9?2U])W5M^M?Z)?BWZ4?K9^<_OM['?SN?[/:9Z; M]-S:YR[V[]J?US_1?T7_[P9D#L@?X!^P:,"AY].?ISSO?/Z=Y[\=F#H0&6@; MN&#@/DPJAH2Q8][![!_4=!!UD&?0HD%'G@ZO!.NQ2)8%_8][$E<>QP?-P&W 7<5/Q!OQ"_ 'R)D$MB$0L(Z0@41 M0S03%Q*/(1T0$3()V8K4D,BD &DEZ1+Y6?(+Y+?)1RD=*5+*-,I7U*94.K60 MNI%Z*Y>4&\K]-/?7(3E#G$,^&')Q:/^AYJ'O#3TWK,\P=-B[P\[D9>>]D/>O MO#/YS^2C^8ORSP[O.]PT_/WA%VC/TQRT#VF_T+'T 'TU_28CES&.\04SC(9>(4D5\T4S1=^)^8H]XK022\"0S):>D_:5^Z>>R=)E4 MMD#VHQPG'RO?J>B@*%!\H+BAI"N+E"=5 U1AU59U&_5(]7+U30U3,T-S1@MK MQVGWZ+KK[+IU^F9ZM?Y]_?41K!&S1YP?B8R<./+(J/ZC8J-VC>X^VC5Z4T&; M K3@LQ>:OJ!YX8,7JE$)N@B];N 9WC:4&QG&N<:?3,--LTR7S,/,,\P7+,,L M,RP7K<.L,ZV7;/FV.;8K=H9]OKW"P744.VXZ)T][C M]&SW]O;&O/M]&-]$WQE_KG^VOSP@"+P?3 F."JX+=03%U-?A >%7PV61O,B" M2&54'?TLUB[FB7T='QB?'+^08">6C&DRQCAFZ]AGQKXTMFP<;=R[XU/&&\9O M+>Q;^$KA^1,EYTO?3,!.F#'AVLN:ES>\TNN5%U\Y]RKGU1436T\, M3#PZ::O&9_;>]DPN1YDVNGF*;LGHJ=.F=J]33CM-VOXUY_Z_6Z-RQO M["TB%2U\,_U-SYM'IN=/7S:CW8S$C',S13/7S,J>-676M=D%LW?-(W;>F_.JY]OF'UY 7U#R=L^W)[]]\QW3.P<6#E^XLKA7\=3B MV_^R_^O8NYQWURQZ;M&F+(XM_?$_]WLXEE"7+W^_^_M3W:Y9ZEIY9)E^V M?3EY^?(/>GY0M")U17C%I0]'?OCM1\R/UJW,6?EN2>>2J1]#'X<_OOS)"Y\< M^53PZ=;/*)^M7-5OU=NK.ZR>LB9E37Q-^5K;VC/K=.OVK^>OW[IAR(;5GP_^ M?.G&9S8NV-1I4]'FC,VO;*XK391>_\+WQ94MUBWGMA9L/;E-N^W0=MGVO3L$ M.[[ZDOWEMIVTG:5?#?MJXZ[<7>MW4W:OW4/:L^9KY.O5WR#?K-Y+VKMF'WG? MNF^IWV[8/W3_Y@/Y![8<9![\\A#OT)[#XL/[CZB.'#LZ\NB98Z9C%X^[CE>< MB)RH.OGB=TV_FW*J[:DYW_?\?M'IYT^7G"&=V53&+/OZK.+LR7/&/*-YLV89F1D9+5N!HUF+UFTR6[5.MI-,DMV3O<"_5LV;-6_U;Q]U M7T#MFD-34FZFI?2!4MNEI+5+J=L.98&:IFE*_7&OH$E)36O2-!T,*:,E(%C= M%@P_+2T5#+9I$U#/I(P#]Z$F[9JV?P9'2^\@0YOU\7?$OS3]W>9]Z9]LZ23? M7_XLP1"8T"*CNW;KW>Z[_@.<'$A$2F4+-93!9; Z7QU*5!:RKWC=^?5#LPK%>B@2;/DO%)2HTF"=DV:/H-+;T^3-4/]'?K@ M7VK>D3[]W4^VM.A+D)=W,@3V9W1^EEC6KR(YM?J9-6YB$_ZCF=V?V(-YG8!: MI:4 Y:6U@_*AFNI%4P9 ?_0IR3R=']_B@<#>76%35 M?V[^;=^4S86OY?7,KQFW]%8Q;UMA[_ZU&P_500%TFXW6&9)J3?=O?ZB##NX8\WK,>Z53'?1LU9?%-X;^5'!;-OI\0?[6 MTJO/OUO;X1*EM)9#*:IHVE%6,'SL,1FK(_2_^=%,O%Q\=49FW]I=Y_?5OMVG M)/#(] ORMV>USJK=?+!ZWWMEI44=ZJ#1CL)+_=?+6)VN-?OFU8ZRX4W_Y-.[ M1U73PEUY%4MKBG*/UL[2K-=,K-U2<%6RT5X'&?>NKH.6=/I%]5LUI@[J,R6K M+&_FM/P?@J_505UN_2_-5M._HN6YTR^-;^_H?&,\IF+I*]6$<+C;_.9A]^CO M=_/>[-E9-?W0IQ>FO4$891Z?50=M.=AN4/'J_&V9NS^J@SJ^5\.I&;9ZS-M# M9NW$[^2TH ;>7[#AJ#FX9V^PQ0L?E[3K- 99NN*3VY?JH,REY<':*4>WY5P53O>QU BRGM)K'U@Z+>%+99]N?J-&7B-9MFS1E$K%Y0D;R'(.NC2UH&W:K,K?770]1O%/X[KGUD=*[[]FZ(. MX@W;/65 R;_R7 -7KOWH>,S*VGAH-6;/J'SQP;(Q"U:LF*<>X%[$&G1UR"<9 M'WS08A 72A7I2WK401.FM@)*R!L_I/#XT(IFM0L\&!<".]7$TR?LXZ[L72WF M!^9?7%#U>E$2G,*&X-CJH(D'*ZEU$,M95ES;J7-^=:1TUHXU15F7SU6_"A\' M) O]M?32$770:\9)=5#QU3KH"\VMXH5U4$FGT@L'JD[?RCH\MYI4O&7?;4P! M&$/Y,J"E]9!BU:7[ZN#,J9FU0XIV.V]QVW3P=H6QZM:\>J@INDU MBTZ6G2IY[:/J_KX3R/;R\MPG9]\?4W>=U2-NXK7765M46K:JMG7A?GVEM0YZE554 M!_5:7-M#2B8652F!"%2>J995 !>G[QW^[L-D;]E4M:GM7GFC:?\^4 MGNUZRH'9@X1:XT)8_X0!W**U\Q,[I.YL_Q[OV\Z#+ M-RI>.C3/]?7^EWX9T6G+JV>J%[2K[AGPKMU0_-VI.BCMT])V/RH+)[_J_'7M M][.++J7")X>K$U6A_/:VW(/& MR""D^JBT\<'SUVVRQIM<]S[S!#3VH7Y@[7[%O=]X>7KG;H=S#G^ M\5_9S5D][E15%V RN_([ MYG7X*9*P?HD943BY=Q=K"](2I[O3G/6F>6F)U[;2?!W3KN+95\3"I>]6!-NT MQATR7)@X?[FGN.6MT3]5#!N:U1UU".:L&CGT9L'BZC:G')@.96NWNSNGD+- 'C*1TV:^2( M:;/GYVW%BT:Y.LI8W'V9-1-*?RB.':S=^8ZS#N)COENQK?"%DEO]OR?609]< MT(.,,>4FSVI07\[[,NDK=7CBU>L(=OQE0TJ[FL](S[Y[.*'RAM!5K M7$7+[=-/7.XR?=7\\9--Q8[#82SA:VG:F_-ZC#V>P6R=XN.6["DXP:AM_6+E MJV?W+)B:_^KX]&_'9KW_SJ[>[Y8,<G"8Y;WSPI?_HS),7\0N[ M?!WLM&_2TE_J(,+^PBVWGHM3)\9?WK)9?_#FYSD%U6W>*3HYA5#P==8.2>7 MI3\_4S&GK'A$Y?YSRV9O2<_I76F;WNZ@7?!,\[Z]U^\;>_2URJ4[;N]\P]/= M'=4>7KU^P9R9LLUS+A4=^FK[T6-H-6[ET5]_6G*I"_S-]EL;-OIY^:?DWL-+ M;HVL7;7:^YH^?<*5M2=^+#+M.22)]S05GF:J1Y;VWIC9J=-/+D7 MN$W?"N.NVCJH.OOVG-.C-[.\<&OLH5,?&*Z 6#RW]CMS;V+),'32ANO>.LB= MOUP@F;JP8^FXCV,+MATDOY>8-JB0_=%)P3%O67L:,>,$,[8<>QVT]G*^?L^75,D>EO@6N'M<[4W/'W2 M6>J*9)QI@=D&LN6,@CK(T[\F-C_R3IOJ!770ZOR2RYA;LDIWE:/:5#GD6>O6 M.JC3YCX7/]G*R-G8N\\&TOI>A#3JY,W3WM^\LV9N'70&5 BO%V0@/<84O':D M>_\=.6TH\Q6M$N*5+[\OURJ''_MI];_V&'L;+B _G!M+WGE@ZIS>_N7GRTMW M2K9?PVZTO[)@M6U=_)?2S,*TFPNG5)P^MO;&SY7!JC'5.&^'ZF&'WUL_@L,- MYPR^BFN]9/'N+V:_<39[A,<7V? 9NVJ$3?-BIDVP;/6NP^Q/RDKKJ9L?K8.^F%^><_] M\VOV5.7.C0-\=Q=73[]E/>J(%-6FM*EEWORUTEX\(>N:LS=(+MNFGI74\DI. M>RO[-7N-6-2I<,N0S9TN=V\S*:>Z[^)3]D$W-@SM_,#]B+WA3 M/'+FWEQ#Z5L;CU[[#"1?X.:S1E0#1A_W+;S$/'P+F,5;6OD7BEDC-R,;E\"? MWN:M&E>8?K:_H@N"&3NL;Z?#$>[MB2 [)3L_U_(O9C=P/3&R7F:<8\PF_(C).3-EK[KZ6U]:\MKDOJW_M3STS-P(K4G&=7Y%:>6 MDNK%/YU;6S/SF\(Z2+2VT^&7--L/%GQ?,!^[8XALP=7"Z=6_P3\3RAD VVG: M\GVU/0O:%UX5P=7$?5O:W$:*0/HLVU'1'Y2S1U]12T97+HR[402\/ M++S*.9L_:OF)_,HF^;W]\\\+]'\9 NFL-3\Z_]=SF;T$1D#'66ND\ MM^_DKU=Z=ZS,6E2=?[BTK/.A?K5'5E=X/OF =WZR^V76^5'"BK+)BL][3-S_ M\JZ2/3V/EHS?7OQ9R?:2$PO.C=S( MD$73%.-YR[ZK+1XZKL*XM30C].N:V.+MF[/*3[U/N'!YPRLD_[F:2]U8L:SM MA96#2J^4EJ_>?3FKV\:^X_><9,3#I35]>*SQS.\*MZP[O>K\J2MS"?;>3>>? M5:S_<>9VVGO!R]J=,\:O.IY_YE3^B9>>/4',3\?6EE=T?Z'67GR@E+RM?#.] MM*A(?LU?].,/XY:XJDB%6[]P>;.=IT_NO.&L?'?%ZB^G5G6O',%SW^K M.C?DYWY=QYRX=*F5H_",:-3KDZI[Q*M$H[]:T:]TV^?#"Z=XVWXUO [:G&T< M)9E4>N98?E'TJ*P.LE>6E@U>X#D][E^'PBV7*VHAUWY)SRO_,>U^>+$P:W.;6/&H3PY<*ST. MLPXC(GEHU:>??E9Q<_+2]1OG?:6<,N#(F<\^QT$#)_"&9M0TK03FG/Z1G73T MS6_.E4R;O^9=SW#\B=@8QAM;6<.^6!COWR1T85>GFW.OO 1\[:M*3%7KK-6Q MEEO6?.R\RC;.'7W(Y*Q1L_JV:G+5M/VC+W]XI4_/5 TR$?V2.JQKZ0K^$EYH MU>5^OWEX-;OFGZD,XE; IY?1"B=F5L\H6,"^>:53N7LS5/M5[R;E'V[N]%GY ML"^+E\Y;.33?^8'D ];B;X:6^/NM6S_OU/D!5S_.V30W^]4AJ4=+9*SQM-<^ M&GC8K!ZS:\W-4Y]?_[SJU+[]MH/*,\MWFF94@J*Y9\4S- MY%(3W*-:,./(D*J2UL<_N'1C1H?SIT;O&SCB9-\S+Y^?MZ0HKGCSI=<*CR67KYOHKO_H:$L;ZYO&#'EK9>\F4OP! M7L] GP&7K\R^?GQ4+N%+^<2^9P)3YBXY#,K!'_P'E_=$>++*6:,VN=^M/C=V M1.7ZL]ZB@O;7B[K%]N@W5G29,I1&75=:NMZ[4'VQT_!;P7^PS\8%D& MM#)*/+9$MUBM_NY#?)N/AB UM*Y?MI--^53_[(:L5W>+)?/U:YI^C+FQK;;Y M4:!!864X"Z3ILH*I69V)/?)[Q!9\J98YJ6O:<7>K[/+L^; M:BX[W?;2YSM/#!KL+FL[N=L03NZ.'[_R/5^6&L:L?WO% M!KE_11947CDS/U"4/7DT/24P_7/CRG9%CBN8LCJH$I9 MT"G-.M9'^^K[C 75+K;?RII M?Z+:7UXRH<^FE"7[QQ+.C1IXD-_>-*-BV[.!KL$W2ZL[=FK M2ENX'UX+:JIB?C*C;JN=C.F#Z/PY=J;=3G%?SLKK, M-Z[86;.X:>CS+_5C]VVH'E*5#H(><96[U%FYJ>P=I[=@=;60>W/.V#$B>JN%1',RN4[\;[?_# MC9)./Q26GRY,JX,NKAP+UK!;)P!OF I6?K^>*:P!-7I^I13$A8KPONN[L_9N MOC:FX/+W[CIH^.K\\A:%TW^:I9D."I5QU6W .G5].4BS&2T+:@<757I+052\ MILD#Z]E!^; &&CCE;>+OIW-JT_%IFM?F;0D%^.:OD%JMT2W%5:OT627;AMF6E+V3= M'E1PJ_ X !ZYX;U25O';#7_-G,W-*J/ <2?F#:[LM2JKY(_J..3M&M_38 MJ.(+X[;Y]_3V87Z@['D=_^&^%AD4^^4EXURK/AMU.GAQG7?;+]E?G.VGWMPY MXE_SYH++Q5=O9?'VC^;409DWR_-KIUS85EP](*>P;:9G70_I&50> ] M34OJH"X%;X\+3/JM9%.6O?:C'T]?:PF2(C3W5N_UC^Q+KBY]O.OH_&6UQ[-: MF&HVKMHT;GR_RDZKN-69?L/-;2/65N7N]2[VMQM7Q9C==,W,MUL=?;G8\#R? M2#6]\\'!,1^5K+_6<\B;EC?G]"W.E(U^G5G2PG/DI&=>S M"GJ57ED([.JV>]V*K,>-?V441*2?=55YU>Y*T=FB=&=!E[%-B(5=[%T2.;?6 M5O3[,#ANX8]=)HI>7_>S^XUC% KE[ ;LO(G=WXDI9QV>*0GO?^LLQ4I^YWD: MZACU_N86D6OY;R'Y Q8C5<3\,[/R/VZ>=1581^T?F,N-7Q^8RWF@_HS*XMJ7 MS,E="9"3\[L%"\86;EFSM)8TLO1&?T?A;=*!S8L>9W*XT%AX?.X-N&9B7G(7 M,'JF:%KW(<[BX[]=>NO01J<]V&PVAKWOZHNE)./(GK>/SGTG-GG&V8\1W[7W M;RWI//MG9^F\4W-BUNVS<*&?E%OW[K>71@JK)]_NTDCTQP^YXZSCIS]L,(WL MGE6O.]H_N&_6VJ-?7"W\H6&T_&E6_COC+N8?_OID[4N@N&U?!_7M?R,#K #' MG9-4]0Z7U PH"92\"<)VULG^9?"$C6W.K@L73E[8]*!E8\7$C^*I(W]25Q _ MWI7WPW0&MI\VT(:..?8[KCBZ32O#\XR![W;;]=SBSVRW6P\JJS[POO>UM[&' MNP=.T47C.2MEC?/IT3>/#BC,K=K_6QW4,*)6_%K=<4]MYJWRTS_KSKZCV%G< M$LG)_V+\T$.G5H9[Y5TFU6X_ZNEZ_OW"05U6S]OUW57V&RMIS^7\/4N]^@3WYV^U"^^;=S*U(KGAG^EZU;02]EV M>.T;OS,B3C7YZ,,P__3SI]YVGW0=,!#IW_W-$:..+SDNJ#YX-:\ 7[ZSRY29 MRUOE:'DWEF+R5=Y=BV^-GO#CD%FG>D[NN9SMP5#7GQEPE>CNG9F?_'=I(''?NA>.V7S0$?^)_D[6^Y: MN7$4^=+/JM9 F25?E<5G6'W3?HWU8//S!H MTDVT\O5U;:IN]>V^+ZN-N]_[./M\]]\<99XSO MQQHCF=\UWLG2^_^D&71D0]:S3B (ZI^U>;J..3/ M?",6V?2/!)+A'MNE%UZ8(Q.?LG"!9&&*OW>AZEH?+: JI_VU9$3PT.VB'\%E MV,EY7QE$2+M%'#R??>7\9:A%O'MV.S%2+HG'NA2 $MT]LIJ,J0DFY6Q0F#O5=^OA%X M]\#+L/5"2C376-&4=K*+6#4:Y_TT8)CT[O),M$/5I5C]&TQ37#>M(LEN^Y/+ M?@QN)@W0P&Q(Z3:@_YH!Z5JVT#9?8$ .I\XA+X*Q1 8U]3RK2BH,==?H*8%; MRW!*0^OX-/S@V+S1&LG-VH1<^W?"$_PKX0FE M(H.Y3+( N_^K_)OCU"ALM4?AUCR+BW/B4M"6=QU%R(C)59WM>O(I5:O 0(0! M*LED)9\X?'.>ESG@5,(F[U='WM$'&)\OY6E*/_1)P>6.6S0ISM- M[@4$_3PM [/ -[_]Z>'J@P$172T@X3)MO **[ANL/?[/#5@=:324RKJ/ =$& MC97NM@0G"ZJWTD/A="8C!N0Y3 M<,U2!';3IJV0I.OL-!D08]N>&O8-OXU=% M66E4&GPG@J;'>9H!>0,ZST>#((7_Y]8@^QDC5=MA!!BNPZ;9X6$,""F6&+^* M'?-\%]*@N7^/?GDTEEH>]ZU/M2.NRT?P#G+PV]6'^"^&6#NX4X,"V2!&T4(, M1N3G4'A0>,]!!7L"[&^4^)=E_J5AURR0J+E'>,2 ; ^7T/F\]@I0#20H??P_^66,$D3U.L,2. 4;&^K M"!4N@G4GK-% SXBI]B;EX&_ OK.AZ1 &9.'YD%-U7"11 MX&8)MK6 20,E@[[^$45=L005^5P^$_U1(0,R!_BH=C,,M06B1(#2' 5JDKTQG@=4@*4R_5AVOPYM9QT^) M^^,.9+L4TF<+:&=2LA846N# -3!#X$S_S(:/H+A]0XX>(8X_P*!>Q3C-CV5N MS2]\B)'@5W )*Q+I_7U2P7RR*&1TU9GF@?.7M,(O5,W?\;O3*ZQ2Y3T^ZJ]% M_6]#*COT1TS)#,C_(*K_+[H;_T?5#?V7YOX+XS]C7/I'C.7W,O_=8H'1Z1[? M7>\C*\-RN1[;>*7B@$-E+SSGOXG.D>S>B[$$8LE_CT/DI-15%"EI&767/NRITTUURZ R( I=@AN!(3V$,V_7:U(M*T6<-M6>;BS+4QV.-52SO NR.W-MK5XJAJCR/3H^OC4P^&O".U?AOME#P^_S# G MIPC7TL%?F6D+:*[KN1-79K[73!#6SV)?K/-9A:[] ;[8/\K, E4,W^*P ]-4 M$!TW>C$#,F0!_7G6!]F.DFW>_L_WPX!88Y?_8TK8UZS=J!P&)!0V=82L^W1IP&A*X1&ZT6+6F^"\[6 9S+(AI-O;XM!ZV.%B[>O!0STVU M:*>$"?F"ZCC$/.$!2WK!<\>3$M9>"J,F25=E&YC20NYX:7?Z5#3-BRBD-&0B M;R;MF;(A\:_7B+<-7J'5\CN^0L']WS4"'5@5D9[C-@43!5!M:2EQD7+T#&_? MP_1.M6F)E%%*]PL,YX@SVS=UJ?U1@!VE]RM&YC;TMU3+L'%[Y- D%(CVSZ&= MK$$=KKIF#W_;4_Y;92T MA/3;*,@_>F1;_8UVKNP'TP;G#3!?N,[]LXKMUZ*YK!FN"%#6<'>ZVX /H2.2 M 4&KPGXDCK][&[7+M-#R#RC_+_3_SV="G1B0XS?[(_?1>U!"P;I3,#XXH@)V M".$X9PN7JXF0(!6'\].M6 ^>^;#09/6GEQS-!$!&NP[Z%#:%AO.J:B2XBP\& M.[D%+!W@.%Y\#U_']CNDG/W1[Z*S:6NDU..M"PCA^^5J5>X3-F-V>:/;LKA3 M S6LRD6FL:7+=A8AAGBT,M%037SWUT%S1]6(ZU_@](4SJJ/9$V)-]ZC\K M .YB@5,G,JA7D3W:*B36")0K%,_E^+71*L_>W4<7#2AW5E:G6(_R^,TU;@A$ M/GMQ\8WD\YO]M-8NT!E.K@-27#@&) Q:A=O&&8D@/&Q)T*?$^R(9QR9'K)[A M[PBW#7YF]SS3$\G#Q^TM)U,*[\2+'#1;(6O!'LZ.6.48(P;*H.M0_S&\U_&".&>+*-NP5CST/1$C'WSWEL*="AFM3S;O1K5C.+=)9)U$9-IG5=5?O?&EY[ MR[OC[@PYONX]1T"&S=/T>VRKM2RCE*H\A<[)#]<8=94O$R#8G\O!NAO%XKE: MU]DG@5(C;D3"TNIJPN*EA /7(D4^!6JHF]2<65R"ZR"_$*JV'Z&F7>1/=[[34RU4'BZ!TL22]-644,WF M2$[EDWJ> ?-1F86&R2/0\) +# CK%6"8:KQ7B!$" JZ(+J49A4L.E?3U9, MYO&-J;/2+;1;60AQ4:.)EI!.K)@V1NB3XMN->'1NJ1GXY2,>3LQ8K+:=&S@; M&D/KE 6S4>=U0%YM=8?J"/09D7KC9^0,6K4EAR6M58AJ;0'P6QX[(N%Q)Y,S M)W*=PJUI$VN7V8H]=.@'HJ< M6RPZ_>G\]U6LI+A4A\,A"W;*-QH975=0' MDLD!LYP;:TFUIFL]0POE715:18H=EEWN%XU]3*OJT$C+G.('EML8NI5*N^M+ MVI'#*6=R*6'0 M".@C.34[2I YX_.6;?/+WUA/&DKVO/95JBJ3B-D_/^5URT=] 2P3\&&4><*!R(O1&K('DF2*'_>>N9)[3[KF5L$ U=8:4 M/9V4=!>5GS\(' @?]).?3J%WP=@;E0.IRC2-3#CG;:5K=,%!L5Q/[6/=!.=G M_;9:Y;)20&N,L&%>*; F5/=Y>_/ @=EOG0:>HN>R*AWI-@ MA?JXQPDC^7%]_%Q2NE9,XR47& _>M2[>IN!93L0V^FU"/"913G! M%OV1,);>]@) -6-.9/;A$O4V]=^L6,8ZA?@\RWO9^AJG:'$0=^O%J(7-,S9E MQW2J((+=$+A)/493)-'C/5E*L_( ^/4HB?#?BJ"5>C:]9RO+W5RU*I5Y$ZZ@ M%YUF,PFC@W2VCAGW8%F^AW>1AP"T7&\R2\6!V6KK+;BBN*[H@2'DJK0@_LR/ MTM=HR2YE=ZO6Z6D9WWRT0$]W9LU77W0S[7O6: M6!RTWYM81$708'N/:!PY0/0,WVZ5L%?#.P;$!9^AC2L=[YG7^B!3\!AT$2/\ MB51>$&D#;5XZ@8C6(:U;-V49DP@I(S7"L8FC$Z=,W9P[8[=G3PD9G-2TOC'K MNP9LTSE?,B")UW\6I#JAZ;-K*YOKE'LD>)OWMZ IMU:%,:;IMA';IUD>Q8[? MC\B6WXM&)#D()IR,"J5'^D-3CRRP=GZX_)*GYY!N,JF45RA)GV=AUM:S70VY MDM"4.&B0YT$(>J@6UUD^/@*91MSK"J!TNV^ZS11I"\2YHDSZO35Y_\N[$9TG^: 4_039YV5EJ4^ M?@%XKJ?RM2=)3IZOG<@O-LTXE!ME4K9;D]']O752],RO[Q=(G[,';$0?>/2/C MO5APNE("*\JK+]I*FXW$,?)L<41.IC MO !XC0*-3WE:854\QV8\6)]\Z:'+VKMB/#+5@SDU+19P+'[>SL[,&GJ<&,.S M[\9E?F"/ =G_&0I\:Z\#'29("!F0@3VEQEDZYT%R. 7[?\![P3$T8 "-N+\G M>[W\X.C&S;-W!>RL^A^,*)]A#91J>DA8]N)YL-*5?5+F7H3F5X?E9+07\;[6 M^E8B]\'W3A*)Z:DRQ,H@>%?=+A@-N)5H[&?D@C%L0#_^FN^.W+O8_7VK4:/M M['N5I8AV92+<&-F>13+E"H/5YF5LTV31O"$-Y@,S-N@?T6/NI[9$5)RJ-*+. MJ^7[:'WJ>G-JWXWKLOD E!3:.DO1(&4]MC.J3FQ51EPG$NM('92C))?2.K("SA(#K1URF"FKX;[B%_2N'F)S\XFD M.]1K?KPYX,36>..2$N]8% M)V]*40:7:760F)YT!=^G=[-WW^6^K2,=9!^EM[GR+&71^/!'"&W MAWJ@W39,BL6?7M':L+$>XE7H\?=+3[_;77VZ($W0>64BE\4"GW5:- M9K%XG5:,/ "2.ZH.D#'])?">VW0\[S+[0:)HRN %Z4L6BO8R.(G8&B'[-\;= M$/[=9KAFFZ"PX#6[O @SDVJBJFLF]N$JF/HNEB?.%,Z<7LYS.[S>Z !R!*F) M(V8D,XH,F/ZQMF\[2O?_Z/$V)EO,9U'\/"9/D.4+9D)L12XV]Q1;I27CVDAC ME86:NB*%RL?*3![C8MX0M.NZK!',%+@;%>UQ<'9".!L10AO<_(UM92TF-\%$K7$;[",R'/N M'R;BL4%D/6ETH'I?D2O?NR]%?,F2+AXK;VTG,!VIJ2XJ)+_WIAS8VVOK@R&8 M39(._7<4F-SB@2U2*)U-D=2!0V?GB>Z8SH MZ\/^8IHCXU"2 Q:0M(J!>35IMF#. '=J!":52.%5^)#>>#^?FI)BFT_+2W/= MY'B"6[)MU*[:M.4RQJD7X@^>;Q__$G/%$82Y%:N] $XR1(^9@<'PF>- M(E*S#@1KSK(#(L;U7^>X:UXX\2G:Y1J?!S(?M'$?5(Q2QU]+4=S_<>\[3A#G M81"=P5:M:'U-2]PR;UWV\]K::GK%B&.[O[J_10&;8%1%LKKMERI+O&Q5Z8_^ M]V^^!V $^U=_C E:3G88/98KF7%\H1?%;Q["MP\>"279M/V*D2,:W'.^[R#WGY^(J$XI#3)E$;2EH;-5:1B#03 M4T_5DMVJGSKA=ZTT\^R3;).J1",C60;D%8[>*\RQ&(YR0^];>IC4QY242+31'F)\X/5'0<53P4*^1R;U[\@KBOP)9O5 SZ;-L-191]MI>G5V:/ M=@8#PD,>]11UA"Y_]?94ME M)'OGY.>Y<(Q;UK]\HAHIF7C8]]E$LE7 L+]!J0<3>/>GJTEWJ1Z MZY*=9K;#?I81 JXKN/A9,1=55NLUU9.&HPUG BC9>'.]Q+LN^:,UQZZFWN"C M+]Z*VEHBV[46HEDNJLR;S23X>L^E5Q!JOS_8^,1OQ1)5=+)=1%8WA&+EMDB@ MB<*H2K3S>^]0KNN0)1B7EE01HL%T,-B*,E84Q&)*TJ'(OMS.Z,X1R= ?&M$% M#>#N7H)__.^H9B5YC"#M!LFA/5,UUL BU*1_RUPHLW>:2G1J/:E^=.[(!68V M:K10CB!:=?$KMM(I)3?)2=YYJVEKL]:LDGHB=<11M3:@SC.OI& 'VDL@NH,C MZP*;)/BL:_4TG!E0P\$/:3&Y^4MN1VQINA][(?Q[R\&K>4-RG<4F'2?9&FA) M-WY+8MJ*;L8R:=V\"?:5_@#XJ45L':#=)[!ZW^=^FPRO%ED'W'LT84::7-D;=_D>1 R1(C;N@="XIH+/./\0S0 MC,*)+WTQ]$8U^Z.FXJ$\&&UZOQG-'K#)04?GC*BL!#D$Z44MJ'M/94XJ\XQ? MDG"Q<;IM*2%=LK _7MQ>8W27&"63UZ[>1U0@JNO)V#>6>+ABJ#OK_2])"R++ M<)-$+[6F'_4H?RS31L-' LF<"^_7#*N@I$]! 6=H5*VCQL!]P1_2JH-NB%,2 M*>K,)Q%+%,>Z?=T7K_$^ES#VU5@'CL%H/(NSV)8^O((AD$WVG6T[(OPE6,WI MWI'4M\MGQQP(X.&6>E6V"G'%VI?KNIA%UMVVR [+ M%D:.S'B\PC0X5-6B'AA_6K?,L->U,1JER5["!-BNQO=P ?(%--ZBV4"B&)FU ME<"CS;&-\)QT ]^X5^5+Y_S^ M'7>FYW9'Q7*V?&/,O\S *)=OD,V=3$\'1C>^'>F5LZ]_I4:]5*XBT\EI5R), M37.;SJ+Q5-(/3)-;4&-2S0P(;_#-:3W :EJ!S0,V-FG1O2+VM=ET-26 TCQI M'I/PKMT76R_WA-B\U_TV:K9/>5S/W<:R-*&BPN#M3LWHE^1Y\S*^C+.�TU MU' ^$\>32W][3?0?1%IRR55^6"TE]<373=@T\P>';XM0K_B8D<=M4 ZN7:K1 MIG;\TXF\9__QEFWT]MNH[;[7_^7%6[6_E /]M19[$;"BZ_+!6D*D!%&?%KGI M"AM@5\RCG;*_NS#\GSQ,C-%_ U!+ P04 " !Y@5A0-)*&SL)/ @!HW ( M% &EP9W M,C Q.3$R,S%?9S(N:G!G[+MG5!/_^S8X2.^]2(M259J%8HD$ M"TU$0*4K$9 N8 ."Q 1!>@E%0>$+46DJ(AV4%NDB(KT%E1 $I 02E3"2]@R_ MI^R;Y\7NGOV?W3WG.YQ)X.3.?.Y^7]=G!LX4AP1(G+.PM@"X=G$!UZ ?@+,. MB)VZ'NKE _@ T,'%F0'. +NX=HZ=UUT[!P_WSBLO#P\W#Q\O']]_3GY! >CD MY^,3$!80%-HYH-]$A(5$=O[8N> MFTL-V"7)Q2W)Q>D"8)".O/]1CPOX'P?7+FX>7CY^2 UA2*!> E*?FQM2FA?2 M&/KT/O0YP"/)*[7WT"D^:0=/?K5;,H5_W\?7S#PB\2_V85Q\0F)2YKTH*BXI+7OYZG5-;5U]0^.[]TT=G5W= M/;T?^SZ-C(Z-3TQ.31/GR/,_%A:7?BZOT'[]_K-)WP+_;N_8Q05P<_W/XW]K MER1DUZZ=&/#OV,6U*V)'0)*'=^\A/JE3#OR>MZ35#C\0D#F=^;RZ75#]R$6J MK-?M82$Y#<,Y3=J.:?^Q[/^<83'_MRS[7X;]'W81 1%N+BAXW)( @"WZ#!6 M @<(L0-U*BE]M-DYRP[<3'.7J@ '>*C>I1C':*L@BUYP*4G://;"B;8$TBO\G]Q0YLL@//,> ?OR7]%_1?\5_5?T7]%_1?\5_5?T7]%_1?\5 M_5?T7]'__XN6SQ- 70.FU 9;B)\#\$2!P:2-))@4@O0B;RGU&BW]O6E^TWXB&TTYKZ/:Y5I_@59%F>SF1QINIO#J!52T6P/_$5<8!BM6@X!V"+&G. M1Z6822R=Q@'*^E:WM@D EC0:^O><'R6" X3"MM&%D#; B^1]_Y[_#YV573#P MY!+;UH^$93T2M>0 5N:8V?^O1HB;ED('.4!,%GN40+6O!'7C8Z'$.\-*,C4. M0HB@54H";[?3[I -'J[S'.^>G*YP6]_^/O$#/5$NI3T=J[7[K<*ZEA%Q-N(K MMGTOFPMU8BZN-YX#^&XD8V5-E5$=)_AL#?G3L[0 3!UVWF .T7R($X$&U)::4-JFQ@^)\R88#$$_TM*DJ MPIO6:SK^N SXB6");N7\G[[:+-H*I%T)UC.EBZ@?:AR!56TPI84[5758"Q)K!Q['VJ27):.WA_P!M7;FXN7J7]II"3,>.F$/= ^]]Z\)GWJHWJ:E^-% M-=Y'ZVIMNSA ["K2@K?Y-Q9 MWIKF3M0X6!,*#\GC);WCI]O0U<#F.3L?-00J ;P'ACVR4X .DUK.XNDFJ/2.8 U+.$F5JRSP8N M#,<7N/T-USF8F)=/&:L_>O=OP?7&ILR;HX8YG91#GV9;[+-TCO@8,[,Y &\! MF,V(P+8?182X;\SXT2-99:;[^ZF=G8@Z95-5_ =G#B!9[UZ@JI1_G__,A-,7 ME]*"\6?-[C,+OSX>* _Y !S4@3([YB1::Q)Q8P,\;C)O1QFD-@GJ8U28QVCX MY U-F@;"J.1'[JUO 4Z9ZND*G[,&;A0Y@$^H5/DJ4NDN2\<:M,4VZHFNUR3O;;[.S[XR%UGI<_Z'YJ.B MEY4?0T&C,C*N%XR#4U%6/E,\XJ?>#'O M5DNIMLI7;T)1&LZ[774]HY[8+ZT'7=K+W2]+1E#]RY@E)G1(^6K,!@>P2S%3 M05 &R(AD-W&FBB1UGGZ(ND61I06=!Z^2>X=FKU ]-CT&/J;>ZS;H(B>TR+YE4:"I9D1CR^V"\43#XOQ M C>@&CR#"'3G %/S=%-:92]2!'4[^$[7Q'%W-U"[G>V#WXAFD!7GJCHMWEW#BI MZC/ >KBP6-624?C>P:@M*O^PG1M](ZUP'TBAC=*W1@TY0/2L$/K(/$(4,TC' MF3;R)[8$Z^,$:/&O_!)WU87+%][(N7?^5^W^R]R,$"V>1Q^8X:PG]=A$&/64 M'7B4Q88QW:DY^20"U-A4M0X6J%M/>C#.C_[YYD092+&\I=G:ME!'P/7I#^^W M.MMZZNL'V(ZMLZK&8#[#%-/QG0]D4<7G3=);Q,G-N)0&1=F),B@TRH%N_H4= M5W4<"^90%4M6LULY0U5>S?&CL7V#>QG^S",T9 <.- GZ *,Z0+Y%UB_U5/*A MKXQ@)%!*7F[+_24!(=X@ # MP]BO4(][OPU0L*0"//7BX#0W_0NKL>T$$\J1F :TZSC\!$T3H^41 !.!(\BA M"K,_B7))13,?@T?M:@[:R1@WQ0PH16:;]BWZXKQK^1RV5:BYYVB53&G$W"1% MB99+SP!GYL55T$>IH]@.9U)K4/>])7IZ2>@+]^5](P%>SB<644OQ/I893S6E M+:X6]!_[:T.'P&',?FP['$LB(6+#"8T1[;:^R'BD=(LYSU"0XE;")P^W_M?$ M9OVTM*!J_LC=N!7L]_IH\Z\W>][E\@;KB[X1RVR8U9 _(5.[#Z 3P+V5 M7= HY&8+U],0Y#+*)".8>9ZFQD10"8GS0Q@EI@JU-]G \!M?A[<\43-G\82K MFLFO7I&&E2G>2A] M9/I0<=VJZDWCE#?:-3E?KPZ4VD1J9$TUFT?*)"D>3>U3CGYU6E8%BH\+:MYN M&.&SD<8!:K43*Q9&T9YS=LGEKU;=5)B^2N7^Z[K/ZX1H1T7>9 ?\5M]UN"+Z MIE7E"2BA^JY-8/TWB/)T-U821O#G"!A+5BW3K[\3^LPE>I1"R.L@#F6..WZ? M6-6]^7J/+WR7&?\HC'K3>6V+8<\>->4"@VAGV(+YC%/H,T/P,+(HXN(8Y0U: MA2;O.%K1XE ZLUR.RN@-%ED5>.<_>>B@N;Z[M_0[V4%HW7 "J<8-R93I)>DM MK6DRO(*V,M$^5(\G>]Z]R[]4^.EWM]MUW7)Z28ZVM1-=2E8?N$;I>G^B1)"N MBQ AS%DPS5F9;,&!UYI?"Z6H[)(7]U_>HL<&S USW12'_XUD!OU68HL=@5+C M M.1]1AC2(2R_Q8TW?,Z5LUHVO%AUR=,-9>;9!!&%1V%8>_(RO +@C8?JQP? M?WY3XA'^3'QT%M3 1C^C8M>"2P)S50UI$8EA>C8>DW('UKH"AV K#YZ%TS7:>&@.J]W+42 MFCJY<:T"&FA%5 _<'6P)6G=RTP8A8QDD>2<@Z'7)$YO&7JN)( 6R=NV5LAL9 M7)NY3.D[D/=*T!=9L2U*-"1]&GQ/TR'+=\.25:7K:/))3.>73)L)O1##QK:X M$*^ZT0GBHF&5^]U,B<@#[\-\OXR\)D %W[X'07J)K\-V5(('\%U0*?12*FA^ ME\$$U92*P F"$!I+WMVX*MT=B+N;TUB;JA2KEQC0]?9\(JTF).SN+PY@@27E M<@ YN":M$U*&>H*,C3%2>'O#"!;7I):3;/;],G6ZF[=+Q)+6;7B[J[/6HK,> MHXOY0!#<')Q)88M-@R4,1[1V8Q2!"ZU+RZF.K$0E?SL2^,O24S\S5.J8 >,05''^[>MRXG&=;ZJK"0N-8Y5NNG+VO GZEE5B*"1T)]F%6 ML9I,86 $N8RI:CX7FM"FEWO9UN3R^Z$7S<'R5YM']6,X0,=1I:T(I]O=<.T] MZ.&/9;MWMZL1KN_D*Y9JMR&&;3]A:)="$&GA?[VR5;B;EM!SHE(>%6Z+=8EB MC,>O6HYX/M5ZEYEG;=7D:4W3V0D=HDM)3-#H6*YA+9BO<"2YD.),#*22*(B+1\.AFD&]SE_-O&[JU6FKDYVO^7NZ1T M.0JD[N/B ^"3&_RI;6HH^;D-N@N-D'+#L&%B,]&P8K=!B*/B]K;762?:_D5K M)9'PEQH':I4/5,,>S%+#5"IZ$["D6GR-'6YS*JTTB7Y2!5&O;^IBX@XF%?\3 M D;8!BDH8TW&DQ8B,D/X9H;H;#*A1+TH363 M[1["S]PG&P _\R)PAH3$[5YZ??4X_$S1\M:E/@2Q\4IMYQW]LR7Q+AE<[:H+ M$(V!TWR?DBI!;8->VXA+CT28VI,5-^8&!\(B;GD:M=;7B%5HU/;+6!7E1,J( MV?JRI[>OL!58V6CQYX'I*4:X;D*<\:C$K/XFK2'Z(?>FLCW_(I*I.,K LD?" ML741/010,X$R3W/O:MM+VXHWBBJP.=5$RTW4-U*J*_SBX/-JJGA+_\O'DFMY MAOP*\F+\&I,0*^%WP4PBZCT>&.?3U.FW6<7P.R0[(91.KPW)RKG=8W_SR*3K M^(Q=\)G+A4X-F? _#]PO-.".20[(_MK4$.$ H 'A Q*:C-0+&Z#>[ <\>,!Y M[0[):6P3D>2QIVZT;(CR*W,%LS=5\U&#_B=$N,&:;_J>6UE]-YEYS=#2GDP) M/#T<"H4S9A AM'G5,\S6=Y)\\MM2@DILT9;\>42 W%O]%^&60?K7L]9 M>&L^^61A*NNCM=W3:'M!V7QHF!>"^;T<0!%!^D>:B0$G:4$];4:TL U+*YY_) MH+]K<'!K6:[69,.O,FDPFDJ:ONUE0V7G/\ M$_M3T\F^>$W-EI>&Y=8E-\37>Y4:AX.^($A?@OULQ@BD3&?%^VEKM^W*T,X3 MGJU)[GK2=7*W 6+A?*VLJ? M'3?5"#(Q/N[2.OHV;G+Z6=;/8HO3K[L>//9\I(-\@JQ"IID:@!MLL3BH3>\% M)R%D5_F:>83ZO9+\]&XH[RS::>)'=6R?F:=M_,:B%;.SWB7C(.&;[/820\?6 MFVPPDT__AU:8<%O_1L5FI3 *$_4DT3]NLS2U4;I#X::K'%NB$W1Y#(_1H7$ MMB"! ^@D[32PJH04PA^!G]S;HF\I9=ZGJ:PLN7<3]:X%P6N&/QU/:;GGO[_6:(9(=K!FG,6,% JS"G+; MPU7W'KJR\MV41G\\AQ0-T%HSU_O6/4:R5;O9_5"N_];M3N5$XX6(77 3>@G- MI >7#FLHBV5+HGG!X+E9A0 $;U%"C\>)*AI_JN8P9<:M)9D\>[;QMU=-\^&Z M0Q64U0[[X#ME_9F_?G O0FPZ@2V4/S\[,T.'H&#[+%&G^]<*7AH# YM6V/3% MOX/XJ-+ ".DK17/O31W[FA+\R4>[FV@9.FOB1"6Z]#@B *A##.P@B8^[]RE MISVW%0\7U7SD(4JUZRIP-XMU'E]L-J#G%Y5^/:6>Z&DN9"+:$W);XA7S#*VP MEF;)%C"!LASVDP/4F73;[0HP%0!#:2._@@HBS@_!S;5*RMR6[Y5\2/]SOX02 M7$MW_V,SJ'O6^*S:J8QIQ(C7<:L8JZG#59^JCO'8\_^>@6!/5Q.(HVVQQ31! M!D.*>855S#8,@@DS52+G9:BS<MX"^MDU CSMGX6: MR$H"(B!T:I8LOG8'NDPCJU(*"TWI]+H\>YIVFJDX*OLR6%(^6.$OES(WPY\, M@5-_:<.;L\1O:Y:^?,:\C8;I[B0N]_?[;%@QZ!4Z2Q5Y%2!2$SP9,JEYNY).FERO'"#5NN$J$ M7<- "+V '9!SL,4FIC1X]@_O<\GGV#;OW. FH0TC"RJG+3%E&70L;\AI"4% M"GO4#K>8OW*S_.W>]P#?N:=/?B=4A>_Z?! J!ZM1++V-58B30 M@M2M+J0*&!XL%L#THZG^;O4>%*P?5OLNS6XF=%TR5K*EN_1J MG,]1H[^0,OS!Z$O@-$,;,X33 J^Y="GZC_Z)MK#158^G8V@_,J/"]@]C0(<11!EI_?9G9/#'_4+R<.\3 M2MW?!Q>&)#$YH"5-_@)(H!9UPN3JTHP7/XUVJZK6C%-N;%S6';*\L^M\]4=^ MKK&C/&*D(?YN9!T'6!-]C;HS9TFQ9EQ!.[">8_2^@>D,2YI8,W7K_##F,!A[ M?A2N%Q!0C*_1:RU)^W$P]\CIT89-S]]QQ(,S;;)01OBVR8*=;*$(ABSSVC@' M",03.^=[BLBVB![A8C"JVRVB-U3*[=NR9.O#V_Q)ZFT25OWJ\JHW;G,/Q1RM MG(*!^^R83PQZQ1GJ;"T.,.HX@''!MF=R@%\^.QL-:R]/<8#2G_[1]-WJKO MV3!>6:=H"1OF-R0N>/^N.KCTN3N_2H86;AAJ.%4[_T7VAQ_C3,(%:"R3T\+F*OPB/+OL]'I5SDW;Q^G$9+HE[YR[>E*,'X&T78/UH7G0F7/ MM>*[64K=.4=07AS@+,ZE?M*\(\6O"G6V_TX+5?V0! .GL!B-4"&04A!41X,9 M8;80/]69G@2MU2)-4,(,?.(!$Q;IH0?><8[;M;^T/, -*IV@8:FW$]H)NZ'B-N UPP>0CQRK9_ASD0UT,)FTY\/MUC/ MZUG.XY/T]>N?].2'Z;1D6F.&SKJYC--D_.45E/W@)DS%?*IS#P(&>?H5OLZ M*9-K/1P2W 9K7LU1O/!DT[!4KP/8E^E76@S .D(BMU5XK8KBC=5E%IOI3X*?1UMA$*H5+;W8=_SA6=YL7^,J[E7$3 +]4>@TC.Y* M2^B]>J+STBIQ(K=, *X]UVSEYEK?&K@P,6M7E2:]Z)NWXN+]]]2>(R;F1A!P MXNG; SG!&)JB'>+,(0X@R &6"R=:1NGQ-,L>#I".;$0FM,A2Y>>P\4SOYVC> M!L6E9 KHE[ALVNP3>E[4MROP\\E<8VL^3M]4]W$O58)& M*5#"DS=F-N@')C&*Z#NTENW)+D*\J7K.26][0G[8EZ+266N]@9+^[+%R5NDL MX.E$A/\:?PHE42"JG"S_80/4SL%!2( 4T;VA!&IW#S'/C?P9I&#YP1F'49&& MVVZS1SIH,Q]890R<_PT3(N@Q0I!-'R>:()I$X%N&IEXP;7'1 M8LRP0AYY_\SYJI'ZH :@HG_&G=EP[^&Y'Y&GLG@/'(;=8M2RQ34XP"/+90+= MQ3"4I3&VCWLE%-Q;DL8N@1S5#)K0;+I5#](,$N'6$ /;Y;)BJC[!=""G4"XN M_EI@]NI[K+L*W5X[^$Y!Z%"BIL<' 4>;HEL 4!5:NS$X M6&^&,(*\L(%51I]GX1&>"&XF&N2G9?>:\M-\!KM71<56+U,3THWT#.T\]1^_ M_D)M2,!20U!/H"N5#0K3+@!2_,0!9N+ MT?NHN,20%COQGD&) ;[&"-0-[W@?!C'/\&;=:(IP7'$:[Z.:=%/3T=C.J%P*2,""#OW M9B[-@NJ5\6T'V>/+6"@=5=84WQ:\7&W26]L^VU1=6^@OQ3:I1>5I7WOGO=OQ MM_?.]BGV$($TO9& PU *%6668(ZC&,^"9.9:P2\V[]R"%'"2^ MQO!-<,NCQ@:][%!HFN[@AANW!S+ MY!3USJ&6KL_\ U]B;E<9CVWRW(,R%84@%, M#/)L";(F@H*CVG0WQ;<&O4GC[UAJWU)T3@[5#2://37J>?"VXL53O0UOJ6XY MISD-H1*ZPG2*/?^Z?(?=E/!\[H>*$_1'0QA1]C!>NX M>NXPE(J9=ZE:F33":59VOD-ZJ'P_20DGY3%]ZG!U=77CN[HZYR?4 M5!?3*VO_*XIQP[:O0A,H;3 >3[^BA_@S^'J(_SV[#UMEF6RJR^Z9K=&F1%([ MZ9D@P6?^XUTD@&KN'5XA*+:O+YX><8 MHR8E]3L*NBEQQT(.=CFO\3.E(M@./@P(5TT30 CYG@\/ Y>A9#A;CX=&(#5B M]H.X!.H%HLIEI;%0[/[QE:4?-G$!I?47BZEWCAMB-T3L^5=A3-F4.:>"5YAV MTSVJ,!HAM>4(=F[JSX]AHTI!U,S%48.*V$"YS*-'9K[@]'_^2OALT&ER)^\O M/UNL""F#^82DGJ\40]NQ\C%ZS%-4NT2(D#?Y9@:7@U%DB^I0>,[%=JQ&YGGR MZI&%CH9EDX/$=T3T.)0Z&]0<=W?E.94X\@!<,\@6F>7?E[)6L4-S?C%B:BEADR_P[)"ZCPG MM(Y^:AQ%4L_@(#P^R90M8@M*%X.U],Z6"8MFXY)7J'N,;E/5L75#]U:W$UY2 M)T_O?U.HG7SEF 7J4ZRNV >QV%\(MI !0QDS]AUJN3%',)]F&RH[#5+8)K3> M]F;Q7:C;V*19 ;0YN9DQ(-:S)D 4)M0*1MM8[V[[_+,$'7_HKP^Z9S^C&\K; M3-9K@@]NAI\N0(5U(ZB<1P2^=K,H'WX*'$)_!"'<=S &9_X)3%MRA M#BT0L! H')FA0EAS=COV!\3& CJ3YN-8?\\M.>'J%=[Z>RO M1X/$#?9WQ)^_)S$<@#*/ >PRY[&^V[43,EOV9J(\/F"/ 4!ODV2X[L:GC2@A^YCF04!%T_.#EGH\+U86D]@A% M4K#-X\>6"LHB]X^9 SZHR@]M0K39V- V%=1,QW'?RCG6A>ZU>A7I2]7I43;E MOE[:,])KWBD>S1641"\Z%=D7#=(('--VX*#4<:K!O!C>)VRXH88ZNB MSI"_5/L5$0JM"]03+WA,'#,Q!BG?-8)[TX-6MO=Q#V+]Q*?/T.^R,MHD9M#\ MK*<8J0!3(6K)6[KMD=-I+PY;D71L-692:SZ;V?M&!(B-_WVGT _R,V39@]"X M-DA%7YJ?C26&)@<;&2@%;KP&2S:QB<3%"E'6[Q<6DWJ\K!_#NJ5'7]BN1*\E MR9]P,-L,W,>=1,6OK5(C(%[UH)Z0@!"'JWU7'FDQKPQ4_%Y5J#+V]H86WKZM M*:J\//-6J)JM4M^16JGT=_S^'=%%75@? U!=G"F=38>!%9&T1KH+N/<-:-FU MG:JE=\FA AZ_9=5F\$!U\-CCVRY__T_3@4$1UL M^]$V3?:H$Z$!N4,1LS@ .2Z-4C^.2X.1)Y-&?A%M;LK!=$N+Y8SL 8%G^H(* M/Y96!.K*7>[VX9PNY"W"W_J@P'FJ^[:.W*-]+R_E6>*BUF_- M@&'"_KC- 9+A=E3UTS3C@LAYV\!@[VZ]] MTLX_/_/8_ J)R^,^P_L_,23]0Z#:PQ+ED#*(&^+1VPEI1M!2Q.5&>:1$V*H+ M9:_^E6)[XJRES+7J/F*L5AO^1;3I358IEI0-JRJC9%-G.K$"B$#Q^._:M+)X MIL;';;G';Z!^HZYQ\04\R# N#)B4YLDN]4M6MJY4/L9Z5T]AV;,VW MP37G4N:)]VT@,FR./E1,S4U$V[QMN?_C*\-94JNLB%YF@&A7#K$C6)._>?^,JG08_\XW).AQ)0;1TM&OC47 MN3<6CIYR)I@W8>53\">>7S)RV?B3TUW=D\@2'T= MPH.Y$NR!.ZC5N51B=EWAGG=4 ]RF\*&*\],&M\*$SU&M3TAA,>JNEY5U7D?S ME[,'$#6X#W;3TNTF&&Z0GV0X3 FS=;OO?+7U76OA+P[@,N9[+(].7U_X4;@^ M]^6(QMN!:& /P/_"P0P&9^Z@;@_,1[PD&V'#\^=$?MY!5!'N%E M,+TQC^L)%<$,(23O;LC9D@F\?2= -PY@ ^96!E0'5!B>WIT:/A%1?8KQL:?W ML]^]+*4]_VP7/B]9;FIX:II2[G(FPN\.]ZD[06$*6<>*? Y\7)D6*982.,8C MG5>8#,QC_6:C$="<]9E]>!SQ 1OCH:1H$H*S?ZP"W@N*^]5O M.@X_RG!\P",E4%X'%5^;#.2]X^R/L\(M)]Z W"231%-MI@D5FZA?^FZ<*4DR M2,YK*"CNTV@Y[QGGJS6(I0G[)DH ).FMM@"'+W)="PJU54^]849WC MBS)+HE3V*I_LZC[]M*Q@NK3PXNMG_>JUN"(2LU]BUMI1>/5I0%_FO=KQFO-J;I@PN)PV7#J[&:S-I+<[C MQN'5+J[=WMP?^T0"$T?/CQP#KLE%:#[9KI6RNVC]:M^S76T^K.=84@:^JI&R MF]8F3DQP!D-?@Y;DQ^\_H:W! '+^AMBJ?OB:ENL;G]0+W0?C2IR#G^F'TY"V M#F:J1ZB7Z!*@*-6Y%V)OLA-8.51_CU-XEMLR^R#X>/[JF2X3NL3'77TJ11[] M:JXZ#Q(8Q\T7Q0E-N70(ML1@V!_Q5 =8_$&F)JO25-0%57NN]EU0VH$ K9SO MOVW_2=VMMW[M>HZ4F5),PZ00=SRW[!KD]P$D-X'T"&K5\NUZEIU;6ZK:8/[\ M2^;>.[*]L7\(2029S>"H"T.+B5Z[@]^$E 7Y9.WA?ZQC,2C'E?;HMT&]YC[M]I:EPV;*HT V4L&SV=X@^A#0$ MC[ %$ P>YEXPJ0)]BO4/DAS1<9>F00Z51&'GG+L'@LQ&C?AV]X!Z^M+7=@>7 M[S9[D&A6E,PXG S\,)5C\H$V5)NY&P@^4RG4<80X*ISGB69I;ICAQ=K/GW]? MF.1B+A5:AF_C)#A7M>@;EB2MW[.XT#]ZY)?>ZDO%A3<&/YY!"K^SFI@S7[\)<",F]8"6N M8?T-A#!CVXVQ\ "R@2JHZ'H=(MSP %I*]_'? ;8:P4I_'0*//Z(!CND6'4?B M>T@"*VP>3/MLK?/:),VF&ZMH*O$3L[^6IIT>.K'5/4FL[*J(NFSK-.=]2*.F M\WZ4H7D67*T@UNOU:]*!!VN&4"IQ@(9>IM09.@ 9D(+"6=+L*/G4"QR@9](# MENS_QQ#?F[=0T!KS64TZTM[-HUM*_I?:U],^J=>R;*.T.T-C"G>!UE30.<---LN@]:0 MK7;_89Y"K"(#;!#N(42[T&>*F-9CZ^OK]7;RW33OKE]7D39W%];/+]I:Y]Q2 MS_JL?% O-O6!QRS#$NKW$)@,LHMS*VN'I1.-7[T"W=WKHJYZ6X^B'5XN!T6% M@.(BE9YP XT;?$)R!T[M2942CX00G]W:)6CA,58:@E30I%4RAYU:FLMY1:)H M.[>9-*7C.(#@1/U+U_[;WE:?.8!?6TN>T:/B6Z_"[+LLGN$?>;>QBA%^" CF MUE>VZV'I$>#?.8&P#4%4WO>C86GZO@>T7!:LB_:D.^98#;4HH+ N<0CP(6NW<3WC"*8W; 93 _M ?G/ MD-V.K1./*0*#::.=L]),[[FIF. AM"WC+.K[]N='/1V>^2[7O0X>M-+P:LL; M,M33[MB6S8V_*ZS94#5:H5Y?TW#:*EEA3&W/EPN[HH_]*;]KSP^CS9(0G4CB MI;GX"FHH>3.]/')N(+PG2,_/;J3%!EN2WQ]0Y+\08WW#+]XB;?BIJ\FUF%.R M"X1J2Z;4)%UUYRYU@1-B:F;.]!6I/SCD>K[CZ$YU;Q9\?ATG9]'8VIJG-^>2 M-A=Q30SC@-NI[@CR8(=!W*PJ1B5P5H!MB$:,H"_-I=V>FEG9EGOOE6OAV^H1GQ6"\^!.I;F!?1 M1W'1R-K&CLKIE#GCQ]03I)Z"\@"V_%#=SS>&5TT<:!>*7N4KN11)=O-<_#YH M6-V3*.LH&VW_##BHD\,JQ'H:3-?2G6F]R6WJ:.FA%@?/*,EZ%)0N[3[W W3+7J^<[ESI.("JQ!4\R M1# 3,#ZX">,D9A@O!KU]T*9NBT#?T\"X_U,H@YCEQ;8!@P39'"X!&+ MPL7@$Y:*!>-S2>O:D0O>1E]K/B\49PY^7MH-7 /XBZ"I*\D(PK8;<@!O.W!? M3DHIZ$WO ?U>@YW6(Z%.6W;#N/3-"M-/.H_3YEW9@SZ1(K;[K#4:O0)!Y(=' M'2VO/KG:?"[UWCC4J0W6()+$!MMGHE,*;X-(,*9$"ELPDW%@=L6M;*V?FM(S M*_XV[(EZ@G-^.UX%[EU:O^;O\N)3\.;UW[MRO)IK&^]X[S;:9,EPS2%KY9G2 M2/I1%LY4!RR:K_R C=]N+4MM"?*3+4M&VY)AJJOW-M>+1();91?&#?25XGOW MQ-SDTN"R_\_H/8^?JF4+:9<%Y&E3<-3FR[3T@J*KK/+S(_F]]\;C_I%7$L'< M;*QIB5?7ZO$1NUPE\@'V9.G[SV=B,'HDJ\!4!O.) PC]P<=@>>I:G>VH/;'> MLCDI)2L8[3$C!^]@J;5D@>*VP@ I0WM9>^-Q>P =+YP@! GPA0OT8T9&[;@(&,OMOT,VL";%#K#/?>EG/Q-_$*K3;^M M)/S6F^4)KSDY<^L\8:5WWEGFKM>YIFV '[ZM;(1LD&'X,,Y"^,+&->%!G_8/85)EHL&1STG@H\Z.K?NG#$R)KN*@_E\Q@ M.1R@$YXG1PG^>KP.-Q7;>^?2]G M]?'APT3_N7#339UW122R#%'MH4ZEYY);Q98ZFT:^!(=D7^\@_G*//)2!<57S MN0L/NRB*48",NT<@/2'4VZ7NW%LUE1TS&IP>;<\()-2VR"LNUL^KP,A7>UZ] M"C+>\OL\J5_<<%]MVF;P[BSQ<&/>KK\7,Y3"=38V0!,"6XB'0+4?!+6<8]!1 M9-N;'JC)]FILQ_YYPF';D=;-/+7>VW]_/*40!5.N[?IEQ?_-D OD &0[XA:] M#RHA")2V7\1(LH>1TMA ;+*I%B@(^50>%2^;J\V.AW\\*P_((_I#F55A9YGWQM?(PZB62/&Y35+S;PW0XS/T' MS2 AE*A4H6XVLH:T'PM]GG>DZ?!*#GW_@7^*FXIUCU]'VT)U?XKU0)S2"C5+ MG@FTS=Q)>8KI8=":)MZK:D!=3H?W&]6I:D_P/;]QJ$\\T,,L5O-'PT.G2J;D M_$60PC#'MLLPW1F>F%&)T+&[4-:LNH(1U$570=_WU-?/5>T& MVJAA$GHA#;A%H/J']B"3D,H8'K0/R&!<9 ]AX+3XYW,&4F[M?J_ T5Z(.O,5 M7->]GG5Q;^'<"^Y%7[U&Q+ZE!04<6S"7X8.^"65I H)4C)6&.]/$R7[)S"., MHVCUZG@[4;0!M2PQI"YNHJRIT&7-=]RW+NO8VPC+8/B&(%;OJK>94,+O8S#P M2/G<-MH5\OM]S"A2Z ?!N)P=\4=(O*@=+L6?;?E['3'M;$*](O,%WO6EB+M<)-[2>?>E/& K M%#3@3V\[ 054?-,N;F<_:\W%1_7N+K%E/LMJA^LYM/Z;L+7@8%)E]_P'?*JQ2Q#6#M#9C*G1I MK< F98QPVU#;GI7C>LY-WW M",]*J%/6IJ=71)$'%9B>,1S ?TS ]L-K7S(@3C4]"/;OB]YN$9!GI9 SOSZ9 'L[[/8==0U#Q]">L$E,-I@6M MI^(YJ-3+UFA]G]VM>G2L/J=J1$\O>-VI9^3$3)+LKJQ/R>]\_81S8;VB6Y#7X6XZK9@OH^*R"^]QHJSG@1*R M.K_[I7AX6ASV-S*X9]%8R%2H$[8W(17?ACW5?8O11%_,[;H5WY!Z2N[YZS.\ M39:9!=6[?S1>G>HH/W=S5S3 OQ]:SI\&=3TNJ(GR,+W D8@9@8I!;?UH::T M$__26CE@5MV4I>,PN/LK8N+D4^.)-V&;E?^JM M$TR#QA"W/WMG1^X.\P:81 JBF'1OZ_6FF*JZH,C;JQ8TT_2\M&:/LWKKBQEN M5P3.O,OZVKOXVO BOQ2?71:6U&^7I.B;PCC #&1EMUB'$/U2F>HTS\TTY!E" M:FH(')%0[Y1!0=(@LM&&2UF3+J]:=!-]1SSLAZ7E6PG/LPZUTWUJ?>_)?3,2KJYH+SZ*D.U M1H)UURBA7HV7D\=FLG!*T0N/T,FO$>?JA(,#!\T;ZFERY:*;?VZ^_O;=G1@I M>&3+)[5YC7_TCO?8Y "2ZD;F9THAZ&D:\VP]OO>3[%;5:(0Q@31+F![L)5 O MBX,:^"YQ):8OJ\KTN#G-B+TG2%$[K@4;0.OOJK8M_GLO!*]7S3B.%([,U"J8 M?CSO]6GML.G%]UAJF%\:PG\#PMWTZZQ_6I#43GH/ EAYP9VYJ+UZU"Y(XI6+U!#S0G^6ID]9I.<@ ^3^RG?7 '#N#3ZP"WYBN3;I!'G6:NI'_3..*^(GE,D,M'$J8T_AN3''F0Z3;:)H=_!0P,MEMAB80--QF"P:,MI=4M<48X.E M"#\M<3!Z\T7\,T.17ZGC8S("&M.D)&QU0@=LII\M5,3PQ0SB%2NA[E<HD3)>8OW?\;I=]-$MN3XA%-^8/9J#PP!#V^L9#;&WN MF@%-^G)C?N\60NS&W="U9IV'X6F&:8J'(E$6D0]\TO=%B"RL>W&K:P#W)GOP M*87\(!<5VXU09FL%^O9WMHE1-Q?KWUX]L'[(S:WC]SDSMM94@O#8/V*;X!+D MXW]H6Q0E* ,4F%'@8X8S&TH1N1;/N=D'JCR3:B,MHM1+']@'FH?_,&9R+^V# M@/5%B"S_GJFHR <6#JVC,S!4WW\>D2ESX*:- +=F&85K--3 MJ$3;1L6LGAJS[PS?FT?4V5TK/?<@/DC3FN]PVF&^=D\S6!AF"$^UQ2DS36GR MG3!%=@=6":.&J-7L$;.@65[7D02YU:%IX?E)\* ML*M<#=\V39#],>?!9M\^ZT2M=-78<\3S5$=1=4>Y)).]"A-IV7DFA0DA@![F M,1IL7J5Y&G0F]Z88"4/U&C1Y-M& K[;DRG2Q_U(T;45:0$C53.@F]_,]L.>S M5"?\5!S!=Q#4Y@"IV(#!*0/R9)=X/%Z2+8ZZ9R>Y[#910.-V;,$YUM:JAGU[ M6\2[T#4<*$#53159H2RJ*3_^6K'S6-46U.YP$%SCS=C9U@'GR;-=%#%9?*=X?87\.>8T(( M)-:'X(-(G-V%)27!E#%'T9;#ZW>GV >F@A1Q\920QQG])6[+%\^H?!_=P4>+$G=AZCGP7U[\Y6(2@E#%O4[UY50;#\!=$==9@# M]+;I-H]E[3>XELZP?)?T]OK-2BUZ-=: JS2;G^72.TF@WA6G"-.6.I$UXBD0 MSCK"]*89Q(2P%?P5$:DM 61Q@=5+4U>7[">#[P8;V!XQ6R$?F[CJMO!ASY)M MPC%QY#&HZI5T[' M!HI!\&L[X+?1@)BH:3LW^F.UZYD05[%#\$;1Z*LU7!"HH(; XD.Q >*@>F4L9A]4 MD;GSL_*H[)[<)G+0]GHS3=ZY\-?96.?WC4E>3[YN- HK2SY8D#W&LZ1[YR\$ MO?E^NJ"14(03P2!Z"76#8L*XB8X,JN3^Z7:Y4(CF6-F+D'"[@@J/O/"J;1G= M/)Y\T71 6/+P<2_36"V"%:3\..[OJ<$. X8 *AOB1EN;?R'NR/>"W8L71-SX MAJ67@L&T6A=:!O5/SC9O6]D+$-E[+R>%KR(43JS*$F[WA%LLJDDK*6=P'_U) MR1!OP))&".#^4$H* \54!$NH2_1J&I2,J?R=411UMN2L8N!'Q5_D$V/-O_6T MGW#1XQ.)10G!(UZW=R<*7N5GJLA"Z6H.SC$$F&I@! G"6_>B?L*MM=,-<9)@ MHU-MVF=%S-.@V[]=B5[\I.\JYN2HU1B-V691S']$.SH'%-G&K- MWHWY0A Q%$_X+C0B%\28NO$K*2.Z/^P._,W(^3F)D!QG7V*T7$7VF&*/],O5DOX;75\>#^47OCVB[";[%J.09$M$H9DD M6Y*0/::2;#%M,C+-%-F7"441HX3*,MFS9+).*LG.D%E4BI$993PUB]_C^[[_ MO;_W#S,??\PYYSG/?5_W=9US[ON G68P0@:3!%G/9NQ561-+!T9VKYZ(5 MR MAA+RC/@C^-/YG+52*E58F M];G3REG]5Q8YU$&CBK4@D&R@$P%]'^8![EF@B/.=GX #95%:'>\0$/4-W M7Z=D*W"G*L+_QJ-KL>IM0[H/^GK(NPD&?=\&9/^ZET,@M18WW7BJ=&X$D#S3 M!9/#T1X0U$/R>_I@4DU%Q<@>*R]N5*&ZX^M]B][GXF^5K,O)#@PN-#_)L*P"[_I:VH'+ZK9"0 MQ(\9@XWY%OG*,/-H6G4.8J^*56TE3_D#1Q'XR7 #]":>L.TX4L!/MF=7IS7@ M6MEAO/&C1#%S7J4XEP6<2ZW@-LA<)ALD@1P8^T?0, ML:\FM+=S9]N;UX6?C_VVK;)ID7/60.B<("@T<=P2_O7]ZDIDD95 JB>8T]8-_!FR?4CP0F+#"=ZX4%OR^+[ M%]P,W]5\V[6'=X)_#W=Q Y*"$\'1F$1E; \)&L1U _RJ@ K.^FG6!>4 0V)P M\ZAH:C7S6Z:4,VHK;Y^5 RYA>Z:?7P_N&%4-:\[;RR^&*RX1U#L/HA=[>N * MK"\Y[1-K@R<#[U%ZQ*\ M3Q\L"RG+M!%_PK-I&FDDB*!-&#>(I7[4B*'X.*.^Y9&?+?NL&R\7G78KDGZS M+EP7.4ZZ2*+@:-#E)%;&2> W"*7NHQ@DW]EM3E4Z'OHJ M>Q:K#[[[ZA-W!#84RI--7F @ED&:N7667XX+WH#@<8V$_F(A.=<>%.476 M#.\:V[YMZD!!&O-236JAM.WN6_F_G57FEHNG#YT5XU9QYOCWX;J"?A++$4\Y M/DP*QZ6K=3ZA.Z\1Y7A&[)J%WF6OIC<6[YVJOR=37)J*0^[9[745\[DHK?;U MM[9/#Y(5O>W8!,(1A0045A%)8(POKU=TA >WU9SO<.2'-([DL"6BD4 M!#O:V!)5!3L*D@NW[3Q__E.L$7J]7Z ]AMVU6'CL'RE-H+4XF5M^_P9'YE[O MA=9=VU4:HO&1F,%/TI@NT* V(+PCP"1[2"!9SK7E@<&1>QSCR48DPC7\T$_= MQ %D(/"D)M#?WR6*8>WB$JNO.RWW][)-JDA1%S4O5XAX% R6GJ!4GZ[B9(+H M?8X*MM9$QV\/BGC!=O%N]+L^!(OTOX#U"/"MQ^]^O[IGX$/+8,N5>1U:,'DS M"4O2GH7C*8-ZX"4K.EG3VM7R"#NJ)M/LB\V(V'FV5[IQD$/HO3N-RN=]\W*= M#Y5*KP &J&RX">8PV&MNYS;L>SB$7P8W"$/*8.)QM&$&4>P'22EFQL6E+J[* M->JJ@CVZ KI?QPON?F+'JQZYR#^(7MPK0@+O"KO!"=233#_N,=Z%X;4A<#YW M7#>R9D"35P2'EO[5YC DM64>X6Y%7ME6AK.Z:&WDK N),APVOU33>N7O$] L M/K(Z\?,HP"J/$\5"I6HN7XKQ86F4SX3_N\_Q3/TZ:>S>T;K\13>)A49_"3PI M\4I+C>_+?XP5QBANIN+SA/BE-L$X(I5,,_)A-%&S;*QE6HB'E_D]0>%J]BU3 M]GT]C2WR'YX'#$D%19KCOQ]3?5C,%.(U+\&6X?&A4FM2/N>I$^28[ MWZV-G?7YKKP>3Z4+Z^_MLG'937I="7Y""8=-EC (FG^N,\1P?G2>G M=UQAY?4*%%DUY.X?/"]&W('0SU]T)US7,BW-K#_8J(?4/]!]4/S^8UW!E>T' M5I5Y.[*XL< HYS3PAJN/49_$A%>C(\%HV8M,VS_ )GA^CM%G1D?_B3 >9>FT5_EA13)AV7-;8W)'U\;73*)JGU42&V\ERNTRP$%Y^?:[#P' M*HA#@BZD1N,*GJH2W,&O,C=1LVAGK M]]4KW*:_)3\T)U_K"/SOYJDW0)V![\;/#''2 #P-F3:GG<@Y,@D[B;PKBUX) M;(L/^!)8FAPPDZ6U*!/"E1C@-,K5[GJHTM&PM^_UK4VJ@,XG;^Y9!O&B@&(: M*E6MG_ 2[4-/;J\&519!95*5^]CUY^?TCZ7MRVVPA=Q/E(?!9"&4>;)6806*>0 MLH)9F(8Y,8,JPPMX,4A?4>UAMR IK)G=)<-3@Y&Z].;\0U(C>J8K'Q.EKC0* MBD##>TUH02YO3@"(0@FA/Q&JN A5^ PC2Z_/*OGVG+9%AM!DS7*^4C8[1]$3 MMU*HM =RL25XK! ($$CG;R[3"3[ 6@@\.>2I49"O&N"4@2+;E/EM3XTQ\M#> MJ"#RL1+?J&K==&?FI5_GT_V$SLX\EKO<^L. LT1WZT8E([<(-'XBQ 32 /0X MBYQLKFX;5?;#7SZKYI?G(% M5K"C@#-I]?C;\6,70Y+#O%KNWY-]%O;,#49P/Q>9O M5[QUM-6 MS(&.?2]D7K,6[QDU/H=35BH"3HQ:?/]+V8?IT(W V("(G0"'@\1VVW DJ=GB M!2,L&FL1!M^[ 4D*%TW]WHPWB\C>F6_D7-;?L__G[[B.%XXE7=1VS<%W; M.N6 #,XUP 7LW ,0G7^G-NG'*D@DG.A(CZ%\C*JQ\5*]%_I2MBE11J(MITOQ M=\OM#4@P/MV?P%,+!'$L2S:LQ6%2H.8-5;55A9 V9WZ^\Z/%D_7U]D9 MXGJW+PNMD9<1W+.8XYM @MD"?MX4S"&@ GV@^=]O1N7=**( WE4+%*Z[X_OS MU_.MO)8_MIC.OE^,/F\9"S_Q7ICY;F78QV?YZC%1VY36Z=">*K>6I9*] *[L!^7PLS./:A>&S=6OV^+_ MA76YE>,#2@/17^B#8;;@N%\PU=@9]@;?C M"PO%\6#!EG>R QR!*PP^LGL_D-A%0?4%1JNK$QH#;6+%9*-3\G,-(U0](=_: M+DQ.PEB76Y@Q7$^>'4NTY]E_ZY_10!X=EK9_+N*48SD:Q<#6A#:&C M,,]:5RD_,L[8[X2TF_J@"%=Y5\#I!V'J00HTR:GA M%S\U%K;,6%M]Z:8#E5E4%03_+H7>0="^P ##&A)/X1JM9ITIS U=:OG,"V%Y M%T91?JV__ 7NJ1(\YO=\X*&3OO9W)("82MYA_< .W-#-,E M1DIO%?_JW"1#:F).?ZQSSY+GXBN7R@BK\:8,\O5)!R?>PZ=I1SP4,R,^JK82 M,T!&-$\%= A]L.E)QI<6GK*H0+S1^ ]4"?#T= UE>!?1@OL$E MB^N^)?:9ICI:X6*0W,O;G$NAJ6!_4VX0](I (I!KC#D_ :H+"G7^^Q.&AGR? M=[ZF&MLAC[W0F^]3:.5\\4R'B^*/! ?H[_-A7STS%;73UZ# KA6>(H'3Q,+S M%(88HCQ92X&$/-NH([X:C?,99V(U,78=+;Y-DA.OY$Z<>ZV//[2[P:$UV^'C M<_>A<("U.B-T&<>Z M>,BD4X-GP4YN>AXAV-VL7G-1_)Q%7D3=>[BWV>"C4Z$F4A[[Z,X0#>BR-0.7 MWDQ@Q2!3$.<&+3E90&LPBW!FS)RP#!/Y257!V$9%= >*G7':WG>S_IB:.TGL MO=GCLSM\?@PE(8(18J 4K&41R+@I,NG;WTJ*SQMM#"_GG^'EP<9XA^+C[L)\T#[)V M-Q$#G>E1H?.8>IY5AOMXTJ"@RJ)5-],[7^AKL$[#K7H_K=FOK4XG:IT^G!+M M1;*N4YEEW"B,-DL!R7(WF;K&>0&0Z(/J+N=0;)\N@1KPH*HK'*7>N7.\M,7E M]KWG%V5/Y-PN-??8>N8X>101N@&9T>LFL,[@ ;V%'N)M0OU0ILTY&B$U]L,E MN#Z0TCVW;VPY&JMN%WE%/FA6O?SU;V/=-U/#OCT& V]"<#1:MLN)LU3MP,'XB.5LZVYD/P!D.\*"%&PEG+MPJW2[$5^?M!%SIJ(0@H3K@&FUI.7KQ?;?NL3:V W?3Y82%]EN#\'>%$R17L6FP94% M[W!-U.4DMC;G'O F=CX-8SU/4.0A$IV (88TXB3K05-3TECA!>_F_-BZ(TZK MP<5W4VEF?]&4RMAWH#=$D;I@2K@N-Q+M,4S!QHOK(I@@:1K;A(KV1GZ!]LP= M&.VT0N?.+3G>#;^)&3:_7 ZTW'_6X 3D6TJ_?O&N'^%)HE4C5S-,* &"P0U( M/_)?< ?Q$PC>^V_C@1L+O76$OS7KN'^A(\^%0<]/+##>@(03I\H$XCBN)5#4 M0VB,[87)\-SKVX9Y)O,$.70 PZ$FBE]C;B69D5_PX;77XZ:^5WF#,7/..H3B MAK6%5,SV"00K.G"A[R%\%\!"=U(Y)W"JE2"(T<\O;D HE8%NDOS&('5BX]]6 M2^$XUSDD:WFF#S,)^D@C;B"!MV<#4O^6]"^BDWB4;XMX"CBFN"9M6A M77K+>L.Y*A]JC0: /*(*G&*C$VW)OT^]];CRT5#>M[^^?V]$_0T3S@5_X!2S MD@IKBF7:L@T8I&4C=AE#.;OI#U!\Y4D %2 P=M?U:AX/ M[$YAUK$J.2!92+Q'BC*Y35"#]4J6+JX3Y)5H *K/LLWUK5[?*0?Q_!'?C^DB M=_]ZK"2E!K([(:7021+HPW[-(X@(O+1@EM#@MBS,=CD#&+"AM$\O1.:DV4-] MKFZ]2DI618O^IRFW^$\7E3W?24T,8"6CS]XYXO'4HQ*<=#S\$%NY>P-RI],, M* #UB+1%0Q40VUV875G^XT>UZ]K@F\;SK4Z48N9PI.9E^1#S0JKR[8IO5U>]+=^-BS\X>Z M2J%D(K#3<3F#*X'K.@&7':)39Y0Y#]FV_)=K-;A3K\=CI%T8%N5/YTB/KFG[ MX;IMSK9FJ^Q*__+4K7[FMAU9'UUHL95TBD0KH8H*K#!;^24Z@!>H?D].8"(9 MARW[.W>%\9#$C_C8ZO#5Q4E/WR&]@M6J6_E."J42BO=N0[:0+$BT4A+KDB/3 M#60!,-9>P0R2Y8I*O5$"89MD_FEDR^2@0KA#4DO+5N)E]QP(\))5)57TU?1K M#RTO3&8*!@@L/Q2P1X\)JNYM5(P#,#]O7;06\@V_E*,NC;C*.7U[\/@ML4-[&X0#H_SF4%G07AAPT+$?\ M1R2HP;IU$^F"M*= XJG1TK$#W"H# VJ+U<]?#8%?%.*7 J[_?9=O[ENVO]-M M',>RC3+A- *2H/+].VH#"BZ5]@*7>?%G;'DRO6,W_I+YR MX&-"X,\K6HZZ3YVU4Y=-F<@/, J>HX6;:1>(N[*"!9*V8#/_@+): #^_T/U& M4WTE2ZUH:74NLH527CN3\>'IB)E-K%+LWM]V8A+2CU.UMWHHH)[A:,74EB%F M%M@U;[-F IG:7)#4"0O3-.(7VYA=JXZDF*2%-'FS3S;M,:WY]A*T_WT??.F1 MK;O.WYB=M8MNO1PSG7XTB8[O?Y/=XOGY]6_&11'U_ MAJ9Q7>.YR!\F@ W9_S-F\[@R&*L9)A)4VYAR*N_J[A7!63J5 $GD/]D&="ENRQO :E/]H' M .?AN:C=GWQ< BWB\QO2=W4Y/OBF(*EFO"\=(DJAUNOU#2GR0*9-N W]ZK@ M/:[.NX"-YUSAUZY!A7^TD;.K>9:X)T# L8" OXS7=>V/RJTJ"T<=WG.>"6WI M61U(\*T-6(N3U;;=$:%X^MQI*8C!JHL >G@#RTS,+(@>AY'E[U%;L?NBC"I@O#Y>>ND,8L+WT^IP*I?0*LA%9OYZ"A:!;!&)D5D$/J>E8H03&JHU? M@C'NW(=2B# (KY24+:.HPD?-V@RO7+94.FO:19L$5:PB42 -!K.$L^AY#I2- M7^[:=(9 Q-M_Y,0.U7C&LIX7"Y^N0_J,L0T/%9Y]=]NF_JE2MI[LA^@?3SCY M4F9'-%IX(+?DO *:N-IGL.]@+&=4 DG5YG0>SY5MG/&49\LN7&JH>/,B[/.7 MJ2D%RYF/ T9?H[]FE@,ZOWW,F6W8=U"7 M7L!-T1QD_Z9;IF%-<%T+2.A7UGB#2Q0=MH422>'W1K[VF[%]]F5/*/F+M/D$ M6VJ]^%;8EA7F,O?D9IF1-:Z_8 Z^!_3R#8B\+1@,$CJA[<,"B2DTKK?EYG4U MD=08'=?S.LT/+)%.',F#Q>O[HTT3MF\E5B-H%"2PA]P+,H<]0SSY=&H?3M/F M*(64W2'*B,1+ HE^CXX.OM2YW'6X:?8A[=WG3W4-,;%W9E?'68Z\[6[T_';N M(1ZHMA,*>6)LWG[_Q4[-D=!D5&.NS;MS46CQ5;*NADZV?71FK4P<,1Z<3!/X M=J"J"\3D(36>QR3S64L#R",-'IDC3,64E2::\R>6]YH: M&VN-61<;"PN+?,OM/5'?RBH853E:MY)\))%&_^6ZUX/Q/I7:0.R&4@C=5EZ# MG"06U7^\<4A1;/OK>OQII2#[T3OKVK\O=51@BRI38Q7_)?U7-H)+PU.N"<3I MK,AYR]L'(N.K#KO1YQXHCLR\4V>VO K04?8>_,%VVU'W:LUNK12Z&[C%:F>D M\.0+YO$@*4',^RS#YDFJ/-'/@NU^2YHJ;FJ1*R^^ )>G!IX//9]Z-FJ:SWS8 M*Y-W8L@LQ7=ZME^U>'V<5Y,M.%]:&_\)+ :JQ3)= ?GJ>Q^C??4IDSJ>W&/2*Z[FQ^;]_?NOO>!_O- M_H)!8IL?\ DJSE,'N-P]P/OW4=K])8I "NI%!&5;N6SR+Y'\&69TC3S]3G;D M;D>5OZIC%I82D#%PS#V",8(&B49%S5C3H(U@7A6N*A6T$]4%WPDU*&ZC78AMZ,W(+UJ$U7Q(?0OAV)G7[V.='&Q M;;$1+Y=_F4?^9YU[1/$?G""&0H0.1G)4 ?'GB_IQ5VC)KS_KM>-_?>)@1<>B M'I&%$X+UV*70(AQMS 30M\P@11&GKOD">NP>AE(YPR25)+[6@\*]7*)D%OA0 M\O/0(Z[A5PSKZ^+\=IR9R77>>39#SP@)P75=(D5N%@/K1?Q7^AB+8$&7D6R3 M;A(4;K)D:D_'20&.9/_D!Q<%.UK&^Q])3[GXW3,+^FNI7&4RMV_N2,>EF@V( MDF T;C D^\1R)QB0YEDKL;,4#DZF%/!$I0I/OA2\350^^BXDG.3Y&N+A!<6 M15=0U\SWXA)4[B_+C:\ 5@9=G2K YFE#>S!ZP-!Z#BDGAZ^;R(11;N14SAAK M-S4E!O@^37,,.>WESMPCO$P K#1G>@D-L3RY+KBA8 @40[=H1%G@6K^::W9Q M-3J2H503;AW@:LCP+;_0NNWRB;O?73]*U,HH"+$+EFOF"10HYQAH%\J"CTB6 M)W7Z-V<&^$!?2:?P)[(B&J@0B#0GJJ@Q9WO[,)TFST/2]/[1)Y4G"K M-U>_Q4?F>=+ K'OLK2Z6F4!<@Y:*NW#+Y"VB4;0?ETY9[W/U.9*.4^1Y(Q2; MGJ]5W8IV:G$^_+CJNA+E8,CY74D^'Z;54OSV]Y'VXVA_"--N#*6"&HPBOX$G M2\\OZ@Z"C>JR*H@<7[><9R<:,HJ,?KR6)>\)GQF-O"JF1,)F!- M>3#6"AFV;PW= 9 8)MT9;[P1TN@)IPGKFJO25G^FO_C/:HKD:5^Z?H_W M*]GUZ_W9NLY1\-\GF+")1CP%BF2O?69-/&! -19O M:N0_JI!5H_QL4[>](N7MV;/W7;E/R%BVG=+]A=!\D%]TP*0ZG+DG-W%( M0!^?\&>@'$"5H5/Z+3EJ[W_YFM2NW3KN%U63TW:(:^!B$&PM>M_I[QBA8@,2 M 88N+113"#33,4#V*:[+$7<1KMJV\:+.K3N6J[:RC:5R%<<_:CPX5![%E"' ML!-!IL#*/(X2S,D PU0[2:2/?IWU$;X72'LY-S-=U#^>R=3*I_5_I%ZX&W*? MIB^L>F@="AQ8F==;+L"QA#E)_"Q<)$XN*)+**K6)$"A^7LN8Z6_?YZ+VI2>N MTO'J[*!T1_YP8YS.RS-)*D?229MG:#(O/2%%Z!CN=TQP4EV L>&E4%?P%;1@ MW^$42;1"4-P=G<&E3U";5L@@E\FVBII,H;,=\;N!98:SY=R9(;4Y>^G7G4H? M((;LRE\METZY*.GBGX+-6FY SJ-@6 J5Y8!*W( T8A.YIWGAHP+S(#W.*%"" MS [2SI4.'DBUKL!>;@N.1*-R4N]G^#5L)X8"W9[@\Q[@NI'< ZB<1L0 ME]PW"(%TQTX2+0T)>7\/QR",6>&F@CBW$58XVG>3M V(F@#$.T^!$*!.BUU6 M9B.Z-Z6TB[Y-P%, Q;C1$!*.68UT5-,$;%FRJ&B/..SWS\3/9X69)MO# M_%%I?R*SA'W\LIK&XGGLIQ=-B!I()/G[9#F.F/[ M21JD\*',?^L];EL"T73, ?HTUA+(G["6/<>PCG?Q^&_=9)46Z_;HG=;7K[<= M_Q@@!]UX\M8\Q65> T/;E%K?9&^=-1#99]EV^B]*T58% M'O6L[M$I^WS&*$CL%>X5RW,-Q7AA,:+*=PHP2 5AM6/)&SKU,%H M=:9U:,R3TOU+2"&5B]*X2I?@^(LFORIS,$LA'0.S75N>>SQU;?I;QK4')AF@ MC"/1EH8D!/U6T&48.^@#_6)E]8^&($!SAM'\NAE*.A;P0CZ4LJH=5W!-R_JD M;["HXK]Q[BX"%/L61'X2D\H5YCE-[FIE/^"DVQB540(&57-IX86!?8-]]%.] MJ=[6(5(].R^T)D&-#5:U.: +/9BP 27\.6GPP_TE1'"GL=AXZ-A(36.@C9,1 M^O6-W'-*G_LMB)72C :HDQ1(9.EW$& 7D4]_!FWH>-8M1\ MD4$SVS4E&:ZSR/&>K"Y@[6W)4WQ/5ITQJW7W21!E96+'!>/41D(""&1#=PI) M_42UO]>,BF:F?_P+#DQ%GA[[5>$2;ZUS7EW:?+7_D42?G1+E: XRF<"**V[T M(30CF#WAIK=R?Q;\X.KLF;)**CT8HI7X2VS7;<0Q7 0>T"/T4--]- T!!%=5 M,(Q3YVFS(^G].4_0%<*17%L@?W7HE$M5%=7 M2UY ^)1:'BR+:H[]ZC"[_-7 M^RSU02E"^PHBM)%H+P'8C>LF2F)$^0\ZAS8@DC@&KIC_Z(5K1 %LRNKJ_O[H M7.6M%U[G^LAV[]@/-?8^>^-ERV=<0PK3DV4G$$]BDS@I_!?+F$C<,YX5FYS< M<;AFJ:T@L\,OYL5 9>#/M)>/E28(_KFL$* M ?B7O !^(8GVHE.#=;%L R*&K:056W3'Q]]?.-Z9_=W5>TXRH?5T7'![CJVJ M".6=V=MWHHLM3# PB(0 P323NS=/5G']>(% .=N2P7ER3I&<(=!:)"G'+,4_ M)$Y;.FND-;Y)];>3;S#$!L'"1.KF=[PA\>3C.<,3X&3%OY)5H-K.+7+;GKKBY5MS(;A#5Z-:/-M!Y&*M:Y M%Y"?K^P>DN&% N>(72^!V#Y_H^:JIQ$6OU3UFDL.Y%J(R/,,]UOOR!XWN8O= MC4&P.74,:>&N()-7XR8V!E59)KV7?3_I6,6LY"B2I\NUD^[9VQA[/I"+="ES 7I?Z1IK\4 MNA0?=59XV.E95S!)//!OE Z^S!&>/K_NNELF51)KB3F5]U:Y<^OX'X0:6A(4 MD\IKRT$#O[[FC[A8<\_=BC._][Y*XV.T%UDFZ6CQMPV('HX&RJN_+B3FDPW( M63X8;=S6^**G1'_S-^_Z(@%YFTOY;Y%-"&8LNX>3#?0QH,F"K6X[3))LS!#] M1#D[30+'1'':EW(_5_WK_8?+WW)-6X>D\W*%-";?#LVHZ[+7:6AQ\E7U;;8)5^N MAX*!G%:$;""",2G"!#B(XBP#GC0$'KL/"&4(<*UM^3(99&H$&_DD5[\NSC:4Y)4=10N#+\] MLF7[#ZJ2C;-YPB M>0&L@K?XJ3+&4#]T1\1E2G@)#(BK^C+K;)TDTSUR)$=J+?9JSLMLO^(C7],A M0*) #.0R6XTV:_'1L=U!!@"2ZQ9(]E3L2>+0J=?2W-F?[)O7$==GC:!G4)E@/5'[3KN$FZ"6& M91<43Y5I-)'M>HG.Z%6F=/M/(2EV5PN:W:[^&KAR<7V;05%,5\XARDS-7.=+ M\/7M(85L;I=".T4P9_@UO."RV:D?A.U-A\V<6&G%QR6G&E>:BHH>B*Z0OW\Q M/#Z?Q3IAK?:OGRP0+V*!L7>S3Z,I/K/6.V(C"=+5V>0Z!!S;D.D]+OF!]Y&'E]KY2/3%%Y%5>$_X ##!7SG M?IX^./@L4BA^&D]/6=[)]NF9@P 9SP$5H*6[T++O< 3ET\KRG';)^Q][=3^O M'KOG\/)8O*/'/N<#+T 1_RD2UDQ^ZP;H5Z8A:" E;]:1Z]N 2*C3+3-@/4J3 M 5]JGHS%$*4::CIJ\!;OW1K(5\3?DBD[_IRM&@0G^L8&Y%O$T+2HH!LF35HS M:2N%UH&.!$9=P-!D,W_R/DD8 ^-:8-_E0 %_DNSY1^:!QX&FWVB<:]:$19OD MH6N'>W-)!6)Y5Q-R&X3KO-Z0."Z;Y>4P9BQ8]V$];WX-UICG#A2Q<>ZOTN?! M<6V/<=7T;/LMY2@WN9[O

Q9M0HS7@-'Y",E6J8<5,;4+\@_VE"52/;,0+"&II2 MYD3QRT@726DP%=YA=OL\-5V@#<1[L"T(UUB3O9K[QY2^34:' MRNO?>QXN;)B5?Y%87B7?C9/#;)U_@PSZC%%E+$E[K'3_>SYJ8[?GL87]1W:]&CNOTX?>-;JBE;5PXI6?AM]]LSU:VONBMW<>[ZZ\OLAFV[ MCR)UZO0*VM'^X MFKLH4[47=3GWN9S6#8F>*T.CIT^)%@@&$75#;V'3RF^5D1*"K3_4OA%2HG]% M&^\>B5E1C_CW=9=+6E#X]+;*F"O?_N9^T,F6%Z(X7!S0&5E$U+4PEVYQ]_L+ MR$HEHNTCG>K30#Q7 BH-^N?-Y/QMQ5\?2M>5?$)77@B;3HR^5S#K(G'PVA?7;'-BXY>"M."GA7_1D'H-ZEG"- E,[-H)'P^L@F9@;$F M8FR!HO(9H\Z,>5Q:R9[V2>,_#PMTC!['RIQMZ+H8]?E85D$PX>%D*-<1VT>% M("*EW7INMI"E#7HG1P [_Y8)FX-MEKV'48[90Z=NMR8S'2N#CN#WQ^&;':3> M6IAE&XR'E8J9O[&B.HV>':G1*68T)P5GU=8^*SGZ>ON9%X M0)Y[B+>#_^B/1F0W2<1&&47G&P2R[==33:Y_,$R5^\?NF;4)'SD0)W0K(\F# M'"8,N?'GE.BG#8@J:++YI#IJOUMVG6",!5CZL'SZ=&YWF?0BDSMW=WP^$/ Z M]=3PE\./4PO2CY;NHNO0%:ZK5". :P2F&<,M6\UDV8!-[BK9"53-#TD_TZ>O MR/+!$4U )D@WN8F%M17_GIO[44E6^U1V<=TPI^RD5F=[ MH?F]9^Z;M6EV9;)]J 7/\4RBT#3[.-GXL[A M-Q=1)/Y;!4D1[&*%IL1\J&P;,\^ I@5I%M$-[=KW9_D7NX^BCD MI $UK!2*Q\KANK;]=_4/I%,[ J8"%^6IL0EW;7RJ[,UO$E-Y!]CD?B6?EA?F M"7[>X4_''WR%[JIZ==XV1"H.,EFZ66 @(0BWZ#[%.;CD\G=ARJ=GE Z?>K#LF*5GDNX>]U8^^6 MA1T^H]=/B69AY/EWX5LPA"(#IX@F]]^8R/6?1I,9;IDK/+OG4V]IXKL: MXW]>"-"Y#+D272>.P,>$"28(=7K,&NYU]!9H,JXIM.N60=^_P.))RO7^]OUV M,95NY)6:Z-(+)1,G(4;R+[3.?KT2],(>@FE@# ':Z\PL=C!7]"2_; V92E*Z M[B852(XM!7P8L;W%+MXCI<7*YUV,JG/O=L1XO#WP^2%]:L?7R5;,.3X!KHB) M 6QOL>09,EG83OFQZ]]'5ZX3H$ "U^&W(65W4DW'(#Q,9_O#J2>9^SPZ9-_6 MCJ1#5KFXJ4G.-5B#$9D94XU66PH KL242>_&R:#+0-2J:1MPE]7BVC-7/\EZ MR8?)89)LSVA&D):O<+<+!G$M;MT#<#'LF*;D&,^6KOHUZ1?O<"B#[^G2U&;J M5-^[VQ7^76B?LZR&W2^A'"?5+6_.IT-8U.DA@3B9JRL8@(G\(H6Z39.[2_19 MA$3C$A\UXV(VHE?'OY'8Z="<[\+)_]SP+2WI<^Y'7.I"P68A)SQBVK^'B&,>D:"INC9)I6\POU+#DPB1K]QSJVV31OLVK; M#L=E1:X5;P^_"BN[2-W2>3#J&\+:&BI]!>F/F^6_NW*_JTIF0[S$X MMM@7M(N[8\>^7=48'4"5]9L6VUUDDD"0T9ZHZ;"NF#+*+D8]1Q/=QXR-:B9T MT[2S%W_%&,&XV-;:WA8:67#?XJF'U_UWW.'QG)[MIT&0Q*I@>Z@-Y"YJ M=HD._UF': 70#%,!WAB-]E*RG[#-@D@I[K[:830Y_R]! ]''G'[5X4V^2MV8 MW_TF.AT"QM]&9K^KALD^5#7K_1U&GEP M1]V[]/<]HZ):]^*-'/HUW-P(KJUQ^=:I_OIJ^6^Q.<#&,QUDA+F).KCZM'/APQC M#!7W-1SS5+>I]U1'$X/Y59U;>4K !H1K"A!ICN2AY$G!?E9T2YED(++G1I9- M2^R/3+Q:_X\EO<DTD.%$.#:VNSU;_?ZT]A1U,'(?C/E!4B?UUOB=S0I8[S<@#0L\6:1 O(MK M@+G9R:\40'@*DQW6\U]\EA$4@6XB@Y!VLT&A*+=0ZEHH+OZFQAX#8-\4G'1_W1LW2_O MU>^1DJG^I]^;O._-+E/1@V?80]"6S ?@ W[B9VW>1II":>DF3"/>:FJQ8E,. M5!6T=@XS!=I+H]UZ,5E!Z*2^/R7'JNL08K1"IZD"LK/6X-ST&)SO#\V0;CD88V'RP6;K:$&%<(+'ZU.G#KE?&Z>"H MD:?=C\#T>)M7&^W\KZA2.!Z_#SL&4Q>( 2EG@#NANHV%N/09QE#:\B^FVO3Z M3-'%1 _;J&^D3R6G FM^2VE&.C*@/-D9CB3PAH&#HDGSL$2L%GKD=_?-P-PMVY='U[NH%^O1;%7!2,GENM1$%:B4U M#,G2\F,M!05N.J-1'E[;6PK47BVP.QGB1S[4V7YU*,=WSB.458'VG;D?.L>+A6Y77H%&3]\!*: '4&R4#"> MG GG23UKN3(+<:'8X!A.*D R$+[4Y7,M;'40U=&:3J]YA!UM??1PP/CGU8]V M"63X H.XF3#,?,!8F3XYR=%J!P(LBEDOAQP$ _BN.76V MCX_$?)/OUG%)CPA7+NI-[RF%2O/3-Q<:-B!UFYMS/;$"*3X>KK[8N7TXQGKA MS9MAM^R8XJ,#OP*ULQ:V(P,'U9P\]MQO>WY>U@%-O/HT'?*W@+.R^;38;AC+ MG:H$Q#(LEZU9]9R5/KA"TMG/-IZE0/+*"5)34HB985!(1T:KMT-HX-O[%\^7 MQUK<K[TEM2Y;W*1)O((P MX!T:I@WH=@37Y*U,WO>2P8K3.%Y8V8[G$" M I[8TO8T"C^I3!QUQ7,17//>\Q854I=,508\GIU-N/9XT@]$"RK+12".X"KR MMK)7$@4[ 9>WE(GR&-9<_^('>E)!>D< KLH/V#_W-=$J_%[@\9^7?$5<@?U[ M=SVM?SZ#='('&WC!=A&(;9;8G@7&N<[^V"F8?*<$D.(%/*J]LE;!@PDSRH30; MD57$W1A)9'KGKD:U:P/0'(-J[_6?ZHTY%RU#O?<;[#O?503OL8?8QE1,(7_6 MAZME/8NU:#ARKD3RP6\EWW>4]_2&U]N=M!8.?>_(<^(G(BX>%N9XH:8(=JR@ MLDJ,F<6_I.>LB0S&+3M7R?!X\]6AL-T-)?IW19?WE^*Q6[9WT'SJ0#^';1ZG M3)#!=>WK%$$[G@%PK #:9&:'?BFZ" Q-AW@'4^C*S&E6;(] C#4K9YY1CKYVTB5LSAMB M7J^@7G[_MIEV[H*P#J.]<(_P5WPJ@66' '8C^W 475(D2A.CP#Z\TML3MW46 M:XF?5TZGC9TM%/&EH\LS/#W%LV2];D1)* BE4R<0M'O45X3T3A,T8IZ$[U"< M)RH"E6_5EIL;:%]<^@GJ-@$U%7FW4+L^* S;XEZZBNW]49.0Y+PC$7G"_8BF M1@SXYA;X]U=P$;X;D"@#$A3H=DN[/.5\3C2UB-&2RND)T2D)GB9'4YL\2>9(?A2_BLIF(X99R: M33-H,?$GN$:829>(%8*U<6H'+4AG$7H!#LP+_)C ME_$!P*4,R3LZ<:&%-,QE/7(D'!%TF,?O7"4R8U96JCPG< U M!:%>P6=O;*13>3 M]8[=9F:P,ZI:7&2[:QSYOY*8W?PT$$^*FV^6%'!W8 S',>KGJK](%KNY(#4C M8SG7/FUW7%"/GQEX*G=)*#9).BD(ZXZ_!6H'4<[$YBDK;"^5Y6X=:.+*KX MA8Y7:.F!,4V?;D"Z]V-W XD"VP28CB^_;)D:QK6\;T/2^[C*P;1?Z8L/ ?7I M)#,%'&\=/Q5WEB2UA)7DYW2J+LU)C-C8(PA5/YMA3#^V2JT M*_I\="4FN1/N!]]E*?.VQPK$DUC$>:&%(>_14!H@1 (&U MT@-3%J@!*73+K.5G1?9LAY389Q&L'M.LKTVM2?0'7I,/=#5N:^=,M(#X7H@Q M!9_R"?^!0 T-1R;#MC014JDR&(T8=?(M&FD+[^1XM?F 5Y=!&![8?7V!=GS45Z=R9Z)7??(7S4R?RU M_Q$B?B'Z-X8ZAZ+^]GD)0L(VGO0&)#$21\LA06R"XQ@D,9[(A,GRR@6'HI[" M#4A6D\'@[B,I>_+\;>8"*<*/==\]BK/Q;LDDT;Z@ !V];%PX&A%Q"\EQ'GTR M>7Y,23!O/[HFF7%+Z=>R[_Y!8X)Z*O2C4-BXM^4A8WQK ^>;@A!M ])V3 M8TK_/MBC8)$WE$P##5WE/ADQB3M3WVUV>^:.]N_?.[A]"D)?E6"O8ID-(5S] M+]A>2YS,R@%D4LO-+6&Y:,]>N/[8FKGK85D/:_3W]M9!8[+,G!/Q"A4C MI7A]_H/-4C.$5S[,N'.6R8+M0&1_+CHZRMZ$G'!@)"V<4Y/]6"%R^6H MT)@0!VGSJ]N'RX1;;6'^PT%O .%?5Y MU@5U)3A.,CKYUP1#R3FJ,C.OV7?:=TO/P8NBRIP;_.0-2"AINH!(MKZ^>"'9_)A7^N&TU2VG\O1'H=>K M]+D1$16QEP@YYX'SSCJYKM<53FV%*J(]NP56K''0%&VBZ.W2P8[C43I-8W]J M/ :-C6II,7O9+@JWJU/?.^U]FR C1KR/$0*=Q)Z?#A=;\G^PSARLP7@#;A61 M/E&@:$72"?T:*.>1VHJS0GG,X=GEM%>0;49)1X0N'R02PTIE#&ANS!56*">, M=;UD*Z!/0U^/5"^:?#-V,?)1;>V:06U]MG M?F/MO-3/U]WQI2#W$0:4P=%^YN<(MO ND_C/&XE;(X+T@/(7,_R2)88COL,N MMC92?-N7!)7=[3E]S^+%7?.75/8>O^>H.,(+XZ=OIN%0A!F52=@#F).C/!_+ M5)[L-:.A)!-S?)K5KP*E8O-[C?N=\CF6K[K]&*%9C^[E.\892=F*(('T;9 M0Y.]D+$,4Z')GB&SJ*3(/&0\F9G'>>;S/>=7J_[ M?M_O=\2!4$4N4&,O5HZ%Y3I%5\6>51 H.B%6&6QTY;_=:Y!X=, 7RN9;$J;^ MN+G[>/B5U\B.URVW]UUN?D).J#YOH+:,AZEQ%:NZ"JTE=3;K_('5V !@!9'2 MH:O9:Y@<[JR[P#].7T/8'99E\+2%E!2\^>_+%5V>$1M]4=X5DG2Z#_H>IZ*H MM11S'U-%CYWWQ+36GS]H8FK7;^56\K-BV&Y]5F<49_1XSQ;/Y/Y-=VXT,_-. M'E@'J)"U2%;0>ZZU*R^TG;+2WTM?\/V-WV!]1VSYYX+N\J\F _H)!\[&HF;W M;=1]WA30!W ?T"ME8LD:8V16C@*(;;^[@A>]V*W#:3/1YL,U2@\^'7/,'%:= M7NT7]-5@X9!:B78895;Y=H,#&=Q)47-N.$%WA4*XL]D/Q\ MV3\RU8MC#,9LPM9))O6OE>NEW;:2GCU3HJD"!_JPH?".X Y11NC9;[.)9-PS M-KRI_Q9G&%NQ+=:(\[.&LO-&3/I;R2(-HA5!TC*0%F;FGOKL/CPT.^@F93-'9O, MWW;_>=CYJF':..JEL,-B@V3/_]D=927;( R^%LU.C89'=6K2^"<2#8*4;'7U"[076W-7'G;X9*\5?7;=V14H^;DEU'"IT ?R$&V%EB_P.*V)3CV! M+XC4LZ 2+;QD3#NQ5.)TLC'E]T^^FZQV1O[C>TSY%V]+/_GERMOP^&=F M=&NQWL8+/C=OCV]YS8G#"PYAI,@;RS980@4"&\1JX)$)QN#;^]-6-S =6/66 M$ENKK16MH+-283D"O=7_!WHOCB&0)ZN#+G# ?_;@ P\:C<8YB;JJ4.2XCE.+ MEJ2VCH>#CL'[B737NKX0A;"5C\X;O/U>JF\9N?7CB1B,T7(Y=;RP!9DWHH0M M_P $6IP+H$8/9-W+I"69E^\?+O\S/&.C3XP9,]J:T?7@H6T0L&'G?:;AI37< M.VON'I*>>H*IL"P+T< >&S2%-\-D*9%P8.$]Y8.9F 3 #]#&N_T^*%\1$W3Q MX:N-%^/>,=T7.''8E39K26[0Z5#!'GYLFZ_AVMO3IXI>/%FY]H!Y/\+?]4@[D%EN)S.74,O+M@@HS<@&^0NPD1,YCI<% MZ*BF_<0$IKW+[2^&Z6JAEQQ"54+#;FX)_L/LIBE_)[JZNIRM#916S8[(:VVLO*2M" % M/(+5O I;POW8E35T=8CF'._=6^,&&Q*31T36&BX9+FRCH(/[IIL?#3'6*H\C[PS6+X+:_6;$HY7L>:B=D M.C'+$;"1B!4<-QTN$D;3):5D69(&N#H21+OD_/3T;=]%.@L:#VFEGN\R?"UR MD!YAJ1S5L'=3C]Q]WW:C"V7:!YFEM(!E"'D4HV4&L(V$3R39'37CV:L'%>X: MMFOA$\V#=&=7WC]M;$C."EV]D/3Y\:/*R687U#*\$\*[?$6V9":^"COM*<#! MZSG"QY!C$33>>G#?@+&5D]G0:3OP97_VCNSNUN-JCR;*[N,S*I=0NU@48CHL M^T6T67Q8X)(NH(P;QMML@V::W8T_.1:2;$!*>[;7@@-N8^3R3N5_K=EV!Z>= M8I_8]3#5YX/4EKW[15W>I/D++YO.M2Z*G?C4N$TWLS[D92I7XO+KD$9:0I:& MK'Y?_GV'M:8?-/:>D%'/%IF3N_ RV,OX:'=""R:BWH962/2PKW.ZJ^D 37Q L]*XF)G M2SI9#;^6L;=S;^J-T*#;@[WCDDMEPHKZ:^^=9Z>93X<1K(01',%!6Q:F]40' M/\,#'"U8/G!QAN&\(]RQFJKN!+HR7HWZSP2:9ET+8NQ/,'F=?*P^;N!@A?%J M1_-Y9[5E'Z Y+M!*2*#+FY)E2*X"D_1$*\.2X;OIIWJLSI27' G3L%U^^J9G M_J:("UU.RW/ORZYNN@Y)F_N=EE":5I_#\3 1\#]0'Y<@,XK3[X446K$Z5D>\ M\TH=1O)WM>M\3M%A_/OWU);@J5WSW6K+NDEZT#^".JYI1%G3.I*V8$FO!'U'OWM-F9O\"4C(^-IRAWWK;G+$_X_?NEK >X"]:\Y M]=X22GC"'"/9I"ZZBX_#"L)9XDQIVU715BT*_# !A3A@R&P$/I4A\EQ"C3!A MJB&-\U.\3/KTE_YM&[6&(VD$)F?O2.#_S1A6B+)/.#NU VNDE99SK"6Y-NIB M1Q"((GGS$B6*MX)"6VUVTGN_1?L.3 =]<]&HLJLTLK>*B%7LUWVQ:W$]/@+]PJOY(6%?VIQ4[L-/FG'%YFN$/?#RFVIZ! MAC:EBY7#STAKNVJ.6WOS71\TK@+*_,E:_8VNY6^_S<07U@\1-.T1HG\[.,LQ MJ/!)Z#4'_JWS:LN;SB ;<%=ZTN>U"LH0H6$&77 "K>#UJX2_A$(12SN<7[:% M\DO?_YFL+DVD*Y_;&=/A[Z[@K^%2'30XN1X8RUA1=0WOC7Q'C-4F:5V#[?]5 M?O 5L*9:"-BX&NQ]K&I0?K_)GRYG2<'>[, U]0^N7V4]#>+W&ZRAAW=7/D$9 MHS:NHPH.TB/(^Y"/9L#OYX 6.VG;2D!5C-!=!E9E_HNSE2%O4NP<[OT,(CC6 MODGI*LBA!II=;]=CK?GZX4P3(W'EW@7 .!:67P76P;(-R#0^]M&E9YE#%J^RX]C&KTZM_>U9<\# MZE$DF+S :)(,0%-8MES :=-:7;"F/O:^>5#PX:'I\>ON[*\_TRT>E2KEUKS] M@HS4_(N+AHPGVM!KD6ECN3]849BJ].9.W_YKC:MXG#7NQ+'9[M#"1X%!Q5\" M%H(_C+[X>WNH(D)[_:->;&/S6J5(6,D;R@*97$VQ.IYK&FDC2^X%U*PVY8H/ MOGI%4/_AI0VEE[FY>SDL]C]\OS'!Z,FY1#L1.DTS^OPMVA"BQJD\S=A4X2KH M"0] 0Y$,]AX_+'K^[2';@6K"NH"][.BDK[==5=KW?V'N_]B5HM-L6?DORG:% M.L1! GV@VQ<_C. ,;1C+S!S=,G1D;UH/@F]8LVWU'(]DQYAQYKO4P]T_-NC. MBXY(WS:".8^XZ,\RXZZ)(5F/D[4)T9D_&47Z+*LT5?LU6V5,]5/J[>)V=_U^ ML4Q?'@7]@N6'N>&L^X#@ &8MZ3AT%O3@;XGG<^0AM&W_+8JFF_CHX.H28:L8@++&:>L@"F-, M?] DY"Z!@5\;$EZ:'J/07*%_T_J]W_*X5,G)@^2K$\&^M8@.S?E92 LM1I+( MVXD>[K8Z8UD"D6UUO>>H<05G\ET;=F:Y42KR;\9 M@"+6'GCV7[.N2'(/O9K30F"["MNAN= BHLU[/<&U F]PB.&2OG]-TMV0M:_C M\]XJZ&UG8E3EUDY].W[\;A^L&"QYNX0*H$-;<=%-9N3WU%I3QMMPOLT]KFT1 M*Q=:]'3ACYQ4L*I3SO(W+?_J^(WS5<[[YO8KHGQYBO,^B?T7#8X=[JE^F787OJP8V8BV([ M.F*^E^F?:<)SDFB;=4NHUFQ)2I.\OZZ<8.Y\5E:BLYFC?MWIAYK=.6$9WU^G M^BDTN5Z11WU$J2T3BV &OI8U+;T0DB;SE8F7 >Q2(0VBC&.C,+I-VGZ:+T@A MXX'31WO9B@&#ZA;+KOD0^>'.SK([;&Y<*]*7.PZX(+/F?B&H\G(,:(@7SL2J0[\FT7M&QGEM^ZN,.OS=O%[S]6+"7BEZCT%SW M]&,'$QE8<([S>3W=GP-9K! 2)<6-ZL\S&ET%AW@QD24?!,R,+9]>7C7)HQ__ M9_->C_!_4Z.=PBH62@?%BL7B$ AQZJN_D8(D#4! ,9;? *6*]M5F7)Y5N>RY MXFC?E?N]KBSPR^C[XH!C=LNTH@)[=_JM. TK6K\%J=/.R*)_("&?P[8?EV&@ M-T#)$_RTO.>(_(A4:6%B_;W*Y_PK\W<1WFS>J.NF?1/%>-/IC2)5(!^S&2!O M) ]@!&YX-D[H+RG ^G,>9"ZAVF90D[ AM2W3?(B)56';%]U-9;@,OJ)G$8KM M]5;6A>*RW[5(7^J_P'*[3/\>D4G 3KT.6$(M7NT-Y-(A/BD*!]Y'E!OGW3RFV HP?36FQX.0]BS^DK-DY4_5T;]W1._Z9(F*>C> M 4P%]15S*B<3P^S6%'Z %,$)?LY; ;*JYN*9C0("A;SU9^;7_2:2KOJ[7_*% M'?!/_S/=_L;.VLWR*G;?S,4JQ,Z ,'I&6B+YO02:IPSPA(>AQ9 ;3=( M3_!K? >5UXFL&HID+M;2"CZ/GB?Z'AHHJ&NL>Y/=[W:^EF9V$BNNN'76)4E\ M'P@ ?+X0;"4/X)5P%_V5+R/(2X&BTRWX=5PPZG[WWW?=B$L.6N7\C>9@V9*;[)56P@OB"X&X.G8?X_ZM5??/=NK!UCZ?'>\&O ME@\?PB-'=VYZ$N&S,>* 3#+)5E($^")1W+HY MH_B$K_]'7Y[9PY? M0W]%F.*-SPQCN4@<7]D(@)&,)LO]0&)-5A*:D;-SZ'O__#_5)3,^.1^-$N/C MPW2W7G:(WR?3^0ZU5H;/$FLAF&E;J*1T"36%*0$F87KN3Y2T.E%DNPF;397@N^I3"Z_+#-D+_X<,\2ZD0I>[$- MOX1Z0OB#%9E+'RLX,0:64(QJ )'%F2,ES8CJQZ8 MGX]M\[("8QIN )*LNSLTQLXVOKDTZY^>^"HO->[RQE<'^JY*W"%E@44;K"IM MUBOV')HF$<;#&P)QRXA.)WK-=%R9B^5CZ86C8TXO;4/U-8+/5\O[>%B2Q%'; MCA7V=N$H2)AJQ@J. /) BRO=5Y6/C;US-X<*YC4+3W5R@ZXX5R0=U_5RWO*- M):Y\^+6CZX9:_MZ#5L\:]6!%>TD^UI_*5C@$=?+H[ $:M0,C7V9EPMW&.5=' MG%=6C*H?R0_-@J^\CALU,XA;<]BHP?3-TQ4?Z-*F2Z?0GSG2LD9._- 8Q/>^ MX*PSSU88;ZH"Y7^;RO[(T0,'\Y[[LVT>KO0G%/R8)MQ8LS?T1%=EZ86"_K(/ M(]\L:R6# )>*Z-KJ*M$6\55)2@V./[8#)B@WK,ZR8,A^OBNDB9Z!%'AF:BA7@L<-STH8+*?"'IDU8 M!?)&DI/@CWOW-SC99>YH8[_;KAN$8@\4=5+Y8^4A8\'3S_66]4>_A$@+;N- M%V83@RE/;F]%_76%E:*64-&ITJ1%*$\@TP)4HJ>MP8;6-*]M?35XR'$/$J2' M:,5FJI_SKTV' )M5+BKEHB=$0OE^\E820BPBTYHLI.JMD.:#F M]!QR;-H-)<@:-Y;P=FZWLNC$,YCP49%K5B MV?9,CG+36M*!U[W/Z (,A>06QM_6:%4W6#;]U=.KL4[Y[K\TMCVK2[%FX?IX M*_8*]5YF[+01,CM'N?*6^\9$;5A##GTSZ(G!L5KU5TUF_! MFRN_NQ*=/#02^=."SKT/J/^9^:P *^P!]81FB!SSB!H?%L;K$FK2J@5%'73U M\YWA)>?Q^U=Y^#2^N;)% 5I#6--V]0'CX$CC@$.S]2$8B9HTL%-XOA]>)3XB MR<+Z4>+&5M#!JTUZ=: Q606Z]^*<+=DDU4ED:;9SU/CH.X.G/FH'GY +_H-S_3[]90PN[P/<:J:RWC1GKI M 21-4+7%1EF2:49-M-D$FA34Q9JQEH_\'*IO^V@55Y97Y99S\V]'RSJ3AL)_ M6V]F&^-%"O8V=@_7"MH45??AXUN'+YN;76YJF!JVP?%/$EEJJRQ%_INE/ M\7XQ0F;&U2<]*#X[76BCLXI_(6Q-V=%'/Q5)4NV["7?F6$+*8"27+M8P$MZ. MGB+9\ZS)G7:@XGS9X:XKO+^=_ZY MJOLA"H:P[MUT6.X93X&:@!<0:F-! M^0P<+\TMTQU*3Q:__' G[#3+Q6VT_G MNYK"B(3+;T2N&M?>AUY4'V<)G_9L.?"#]R3A0T15916F#0M9^,)R M-5P$O6_C=:,:B"6(X6LQVU[0TYQ+;E4-K[8,#JA0\HL(V MG^OLUJX.^/;H843@HF4-)!&(3DJ>[P"N>&).>;!4)G-4\&M_/?3X4&;6Z7]M MI<;SB_^6'G?A/01N#[_O<-V(^7B7/BUELCNE"5/P*%E74F1C(L9#CT"L,!A< M2&@\E#?L[[4-+("K5/UKW0<&'@Q^&$IY%7NJ3N.]&>'1]SR41^"'$M$>, &# MQ,E:PW;*L(5M#B&,6&^K_Y<10*V2:$48#B%7R7"5I=#\3A6GWO0WC%&WS K$\/:#7 M]'2[._W1W:L,G50[IE[5MLL7WDT5S:V 98NXN)%86(Z%K"%-4"?-W'K4[S[7 MLB@35T/7@FR^\8,)UY7NO7 OGX[<]3?H]ZF;O4<^OL_5^W9C!Q?=2V6'"U<- M-/XC*!(62%Z2MY$_<31^BX_D)A!3_HZTFVA?XYZM75O;AA%P4G[7<7 M=_0=[&N:#_D[8&ITC?>"436ZG:L[_#[$!2X@4''A_TD87=,D& M1QAIZ7<.$RYNN,=WH$6I['[7SLS:$/%G(TU=)'VK+;>$2ET%(89Y&6!P%@/> MT#K1T&XL?*QA'"-Y(HO]\T41)>U A9?4D@V %ALK-Y$2N9U>*ZU4LI[6ZF^E MC&!3Q65\CL(OS=)BXLO%CH\*_VAXO#[OZ72MSN#:-6_[W<=3N;&6MB*%9@X* M5A6?!*DM%#9+6@ -%\"FM%GB-^CGV @(,4T;<<50N.NK<*.GC(XQOJ]&J,N" MRH&9#62WZ]K=2=EK:7A1F'B#) K+?0ZH4\2J"L)W@E4O\TH\B>HD?V[GGWX; M5G%[8DG9[\L5#U$]3DHCMR^FN[G[DX) M@FS\K$]W8)1LS,1VE0)&O6)KF*OKI[?]RMU%G!&FJ#3RZZAFS*2:6LB58>6S M8\LD.J[?8\4Z>B*"^+8D'KA(D_D)K#:?]CU8!=(8OTS0'3:;!-/C'@%K_?&^ MK]]DL@=Y#H'^16O55;>M>?%RV:I*K-.OOW.21+(%9 0KG0=#IVU%YO HPA1V MW$)OX+ /F4[-\8PZ)S=5"I+>-J:O*JRI6E-R(VQ#XM4=!=?[&DVWZ]FO#SF! MI@$76'*!=T+%ZC0W22[](B&!O 7W>?P,=,0/-F@ +>((10+X&3]L0YEC?E.> MWGK/2VL=C05I1V[G:%QG&)"?_G]_M; H\7/9>(7XC' EXL6H[WN'U;7?*1\/3$F=%.5?L]#>*9[Z7_SJR,((F0@<<172Y' M0_I#4RH#W(<'JK.)M?BK3>?X&C1FVJ_CWS8W/8#+MX^66 M=:*E!1U/(K/<:XYF[Q&>$<1.TZ3/V* >4)-?U(Y)V&] CS]ICL7\3-,*C9FZ MUH\+#/3V\;9:VTQ*BQ^-^O"NJWBM$LD"1MM)TFT,Q*Z2)!MM<@\LVWN-]H<> M#6][2VD_P7Y&J&0'G&S1\MJ'F>W>4INP.5S[R70*%@&&W"0\AJ0L?2EI@B $ M!\&.F62Y/4)/NXY!2\O7ZT).51WDKGCO6?1L=<2^F5A@N<>/1!(Q%8O3!\!$4=MVD*-6="XC47# M:R!OQM"=*UD&[7W')O?F#MX\O##;MF995O>E) /6AQ=Q>K2^_RI2-JV3E-)] M<4GX"G1D8V@A93V1PMM;4(0K,N'N\2]],3SF/CQZ//?[OC&';R,-VE&F#R(" M9UWA-4W@*F;KG,@!9N)5;Y7\P>@2"8S%(/@9[XNS56EQJT*BY9.M89*NG@X: M<_6MK[]SE89@!3?1 7$X(JS5Y%ZL+#T0/VS$Q\2'F$;;6-(;>N'-XO6@1?SO M>9/-;N7BDI6#V*LI+GW?T];K_\W=_D+XSDW'L^=M'ZQ@RN7HP@@5JN0TL^* M5Z%,*H:(;<=HA,3_ML*4098=[.0T=GF1>&/3YJ&RLF\)8R&)JJRBX9)+!>DW M6KY.?,=!UJJ,7M)! 67JEV@3R;JO<% :_ MG>;O#X]_WV5C,TEKM+(6F+I+GI*E=8VMEE"^IJJ>!1U%7+SVB)_[O^"^R^%9 M^&C8..94/J#TYVKXI0B; $0R3M(37AL;"8U^>0FE0>ZB5ULP/+T96&6R>F#Y MUOY&YQ*GD&+\CX67,]I.QE,^3WBO/>*>5E@JEP\EKY(6K9=1(@]C:C=P:K%M MK$2\+(+19N)M% 6&E/ERI\."M&@N1QL_Z5*G9?,$6!6)K_0XFJB?[AI[(F-+ MA_MP^4Z'$S@GT1&X"U-C(58-AI4NX!7@MC1*X6=X8/_Q/(VD&_*5;86V+Y@; M^W^O[GDP.?0PV]%[Q?)]SXZON/('Y!3"0/D'^? M_Z-VZ\V--76-%0GZ+-+FK2S2"1D.(+C9$5]*_H@5."0!?&HS)AZV%H3&B3'E M/S[]R.3$PIM^"A>CU+#E<0E92[/3R0 MO+Q#K>S:>H]_\$W(1D^IR(B53?D[#6EQ5I84L;:':S8B*VTL-Y5:83HM378K ME&3;;($'=-&@(0,WU:WD(=%KL]D*PN4WTGXUM4"H!IW&7\BN-XH9#C4%:N]^MU\]J)\2(BZ M2%I8^(* QN0,4YNQ&QJU2VR#\R%:2_VUKK+8K%1*Z2/ M/3IRWG&]HG[,)F%<(2NCQF=LZJ 6A-!%"=0I;56)[-D1,J>>,\T1'!H/9>#7 MD9;WD'=SB/[B]7QJW/Z7Y87LRI$1UHZ,6^FGC^HY7GH-5.'F=IO90WF>$KQX M[0C/I4&$F$O+!XPNG3 3,SB+$W!:FDS!H*^Z^E&I@7>W/#-OSWZ\M2W6W^1K MVOB&B(K+W">L7ZXMA B,'#8 B,54(ZKT%QQJJ64OH:+$KF"56\7@K88"OL/( M\3[9D&LEFW>Z.FJN24[X8'O";P6+;"0.D.0@^E-$K\2UH-DBKDP[9?WD(B[. MQ@@Z]6&:9#*>;6_W)GE;C4,NO==TO.+U XWECGK7;Y)_Y05M97[%0I:<#H[: M$LH'?1\KTZ0'=RVA=&PV0ZJN R1<:$% NJX&E%CJ5OZES&576*#^C=&HVWB3 MX[,6*N=2G'9A=Y$_8JH,IZ4\_SBR<9V0-BSWIH28-N,&&8"Q_*;H,LC[]-NH MK+N.QC1^CG8Q&!T#;[S/YLFL>5EVIN1>; _GOQM YO_C!G#Q(OTB+0I?;3'5 MSL7?@Y=)"F%+XJ%Q7!*\C/:@FJ;ICZTV3/ )]"C.[1N?^VTRT9\?_3SMYU\R MSMC'^ZF>W1GE"D2*]R29=#]*/$;@C!BO-G06;.L@KX ^F^-EH,#CH&X\J'JJ M[Q-G[+S',$YGW.VC!D_+D7KK@X M#6ZJ (&I-Q?SH E8!:_I^5-YQ+/C5D-#V+/ R7SB9C]X4,O,)V:7?-#AT>!) M3#65B4:"!+YRHA6=C%':$M9HS<=0FF2H!QNO7A)VDTX&;;!PI/SUW;VY*V/B M'W"J MZ5GPS?6-$JV?DZ,-W2FLH%W>W[?M*@51A.I& Q&&V-E!1P.!TK: ML5.YV"ZU+4<-5"H!#5T; 6W\W[U.N,*&)MOT?0G)@-=Q:?1HKWP2Z'RMYX=478L-YJ.3&ZH9P1?H384G9'T]= M)NO6CTJ'V@\S$9KAM>IV:BB2.3*@ W2:B14<8T5REI\68B4E3?LAL@C?;YZ( M4_ZE2=41.]T-?I%(O/J 8$HE]>1=2[.S.67WAK0*A<(>LU&49C5-"!88M.$) MX0O($OS%+R^[8U)6A< 8>AQYYZ_%CB=\(TL6VNMPBF-@\=CQ'))K+_MHUO)B M[?>GSLK#MX$6$)@]*GUD+UIG9;^$>FZV**%)S>GK/0@#,R2(FW?TSD5W4"!# M4[%:J?"(I!H(6D(E<]8 W#*.>@T>33J&42684:-A#&CXP/3/7?3AGNFO>\%) MX18Y?LS0";<\PF[?8:NNGJG;%SY@<4NHB\ P:]Q^:GBSLS@HH5%B,*.<6 M9-66 )?.D3&A7V/=6VP3[X*R^/NN)+H--5J=^MWKZ3+,'N./G*[YN[+WB#%A M?-2^7-Q"T75YAN8.$=? (( OKP3W(IM/9E/9@8JH=)%=^[MR/_?&-X<5F M[_-3?EK4U&9WC =MMMW0-S8P1.X85>KIYC7SN--M=5IO2P0Q\GEUV]-%#VY61 I98RQ,8 MI[ [8;D%$,V?F=X%YO$-DTFVANT(GE)B%D/I_+VTFX.+I#O'TW>W*_VBCE)W M_[RRXRG9'KN5UHCEOEI"S2:@V4[P.R!^"?5G^ 9>%FAY@IU--,4 P\T!]$7O M3S]6\''Q^!JJ6*T3EKTA(KN1!W4-(29HR"=,TZ">A>V#?:.9$KN0.-TT@RDAJQMV@CW$M= >\F MUO]JQ:K:;!UU'\7Q3)$@D.Y?.EG"74(I_PP,"B$$WM#22)YSJAU+?C;P/&VO MZ&-18 N^@M-,'YF#Y;Z!:"%>DFME59\>:^4(IO-ORO$VGO=?,!I_2VP+N_85 MLX-(75/T\/K92*/=U'=+*$B?WDJ0UMQ N,LJQG_I&Q'0W_*F9UP%(,Y]@F*E M?4=0-SQ32[1DW+[!&59A'$YMO]5*K!RY4JOP;ZDFZ@\&VC_$IW9PAA.%[R&T MM\A26OVG4=UW/,CF!T3%"888;R]]9,^GP"M=9O/>R";5NI[//66'K=_U!R/6 M=&W&5L^(57RY=@C!7*4B[9H #^!5J[, !6+FQTXF%4T*!A7.@"[1)<.>V,>I M?[7:VSL/PS<2-&:SY=P6MB5]VD-J1ZSZ\1+J_0]R)U6(1K!-7U+V7<0KRUPC M^0M\VP!(+S:A2>L7.[L^@*-L=?JY_W[%K)V[NX2+4?L?O"P="FB_TO+TND*Q MX7=4A*/H*'GDCKU8#0LK#H$XL=H>7DP='[L2RN'PRN%G!,-H*]>[1>=_W/F2 MWVKT-,W#W]M?3_7 2.C$K>-*J^?P_P M*[P%IM-ZR"8B834F6E)O@Q5?!0WC MS2G))XF8HP-\22[IK,]-+WC\6%55@EE=/S\IP?E.KVIU;?O-T%7MMS#+ !]" M/+[24*RE#JJV8-;=\L@V9-ALA()H4,J<_=LXIGE4:&5Z77P_MS3KAD+ESC7E M>MM0Y4266+L4&718@)OV1?[R((+(?C*4/>6U#SHKH M_" ;48=6=8X**.$P+#F0X\;>WR[_F*P+4/ZPQ:T\8VS7OT9FE@]\,#(@1[A" M4B7-AH3T#,4:-$]),I9;#E2G)Y-.\TQ.J5[DT74@#K.^X&/VQ0WM23&O5/B\ M9QI]S_RN&&N_>_AO_5\5WX6)9CRF"4,Z!KT9!R+'%/I[X244;T%XR\;@==TC M+Z/ D=??GKI5R&R^''WQ258T B3:1<9$@E,Z MK!:2_,R7BU4N>"FBQ]4_#BX2)E/]MUZ@7ZR;]8G9Y@#8_'E7?"EA;\IU],LE MU&7TL+<+5"-R@/)@^4WC]/4D7(_8FA\?Q&KE1&<64>;CIHS++DD3X;],LFY\ M8P83Q[N=[ Z\.N"M8K&S\:T.!]^VX^HXI]82*Y1';R1QZ M%8Z!9P]Q:S,$'KR)#E-52'F'."C?DTAA>"F":]A>1;JIJYK3?J_;L>G"C]F. MIA-6][Y?OK\:S6>)-^@9,H#/B;"\J6B_>)7D*> /))'7"V@/KAJCXZM;P#[& MPA4)U55D6>487.RX.57SP^W=B_/?Z<_<8=+_6@7IS[+%'BX-,EQ5UVHZLIHY MKMF&3P)4)P2KBP2_7#XU>G*Q:B3/H9!$;-W;0:I)MN154T.F@X%R>YAVY6M> MG]^I\_2O$V+E&;Y]!S6!+KB)85*'P_F^TQCP-!ZZRW4.9<;S"'((152;;TBT M-*\8L4)_=']JBG+,)^<@;T8P=&9"/H:P(\%[3<4%D &.C4 M3S#+!PF,Q)K$8Z"B,,,P,\?@[.D)-V>UJ(LCW[Y4@P^O[USVDR.XP6%0DH"5 MB./GH&Q4Q&J2?)MM$+8-4#:N#@6O)?)H\8O=V35?T[7$PMGZ=IU/#DY'HB6? M3T9ON($_!K0,!!.KA.<1Z?M!X7SZU#+7+0K\O$F M-^DVU#N[,A9CBK_C(8>OQ^)-BS(^!9V<+5WU\T:*\UT$-\JD !_T_G!$QEH6 M<$J VK("D3S_):Z[5&'"XX99Q4]4&MY)QH7ZD+^8""7-14MF.!9,"F:7H'P;@$G M:MIL1B6P/CEW*/BGQ?5<^]=AV5_R??7"KEPB7SL>R#6%-A+.@ MK>D1A!K.] @V++]4JYRDDM2MU M47IH$50,K$ON]5+I)V\D;1M0/?7IJMBI^$=M9GMCJ;[F[.=1Z_*NAY4INN9O M$HB1*V)F$]?0C/20I@2Y()%"HSM0ML8WK)034T(O^74^](&UZY MQGK+T-FZR+;,CR^$-X^LG)1+L^OMW??-1]L+EW&_2DLP ^T5P0KFY>0A&-W_ M7SV(NL&W+UI 2JO&@H:[71[-"Q=8#"5W<&YV!UE%IYTL9D]?F-CLJ.#"(%2;8]=,12!X^&?8@0W66)E)K/61C\1 M5I"&A#\Q@=&Y@7 B ^0R%W#[O:?!RO7G#];RLN.7H?ZX??K1CUL(.]I/Y M01"KT'@%E/M-*M#X&8(6Q/1J)"39[._-:P!CD^9-KCAYMO6K:I-N]3EB-4'6GKP@C/XI"74J_16;"Q929)>U!3+H(PGZ3'()@-E M/5W[;_]?W5'' _!?W(]&J,;K_4]WU-]4 6%H6K6<1/RO[5JXL 1J"2N<7(Q- M:'0=QZD0<[Z;CKI[=&+C:HP2XU?S2:_O^5[#?7@+=8>AVVG#KO^AQ0RXG:I] MI1^0=D@=)O<^-_%MT=4#T8S.+,5#=KTFSQ] @2%/_U\=4G'__SNDSJ*;L8+3 M^.%8_H)8HU,8*_D7"38<-7-3Q4G=]: *%,AU22PG)L\=$S115S6FVM^PXJ_W M3B+LZ!\Y;S#0<>#4NQ0[JYK+TA<_V""@>+[BBB2"@H^_L#2UHPX%CTFQVR,!>K)H**RGVB /!:R,L ;J= MA1+;@NB($)8F=,5OXDWRC%V_;T52B-$5^71'?67;ZQ&/GUS*W,<8.:VV[,_$ M5)YH,S3'PS YB=XGH/EQ[ :2-DB-;-S*40PBV8];9A]TELO+<@O\91G8\7C4 M4=FMS,S\V"%/M$AF GH O[4I/TS;119M!9% M$;I*N@&:O_@LH3#V#J:U7ZFE)WM_:]'+'9WX1YIKY(,L^WHC%@E4S73!:4(2 M76!OFDQ=BVEO6BG0O#_$T KJUU1Q]BED&0M- H2%QX/2OH_-?YEN<)3;J/-R M>AQ1$KJX?)7H[!+JRZ$E5/_+CQ'6B4QIJSL"FP;+AB% KO@3]A(F>0E5;9%@ MLXW,PJA=[#,E68> FF>#G,X)WKZ5=*7=/UG\Z]G7]OY1I M^V2K0!XA9DQ^$(GD$QZ1QWK,%'>,GQHT-TICW$Y[9=?;:93SH;B,L2@/AP-< M/B[6O4ZL!B!B@':)U,BLGJ;RLA\Y:CU_6!JCYWPZDKX':%H,[>YRM=10V'8I M.WYB K7F(?K7@E@MU@.Z!WJ?$>"F; 7X5BUR>"8[ MOG_Y_2R39_);:U=HB,F3'-:VQL\^#:BD!Q^6@8;BM4ZPPBXP4(B@S/L/881W M4Z<=_5_X[2]\RT^DJI'V"5AQRL]?]Y0'';X=[&^ ^5WOWNZ[M[W91&?T=6;K]3DR>TCVN\]XE%-8WR^6UHX[NA?P] M1]1.L/9LW4A_K'IS9A2KNX3B-C:I2$H!;A95<)8>Q1&XGX-E(:#UD/O@M/?@ M%&G;^#\A?H0:A:U1KKMPQFE[R?8C9N-?I^6_-6:,OMK2]!$1?AY9]2=6< (' MZ6E& P'8X?@"<$L\+YMP#/PA6GG%_LVG'<:&"4[11]YW.86LH4G>C3^FUCN@ MI@%NXA*JHF!ANERD^ -?NX02JT7R?9-LMI$.0@TZ@R\B7<#D9_[>/,FNHA3+ MP*#]O1_]+E2-QAF:JNBMSD)%Y-D8B;8"+78P%F@QIW/KM6;$RE1A',3DH^/P MD_RS8X!FL"6P6.'=U;C'%4H5]8\]?W*N "T- M&(W&32 RPX(+$X*THK4)@X*&OSVEVW;:!H4YF/UT%$[^05C^[ME/U/T;ET( MG)T34B!/:3>(@P!7D*W"Y#ZI"M#"M=!5B+YGP+0W5[*FIUP/)8_-\GQNM-:Q M[P]?F/N>_38>A?E4,S!0DU26/E0GMV9GAY>_SX47":N=5(@HI6!\'+[2=QH MYV EZ0%>&E'4[$+7)N&YIL-./)-7KW4U!;IU-H_N\N?TIQ6?TAOJMNUSNJ[#C9C"R">OD_!0DJ"O(ZT^V''UHP+2X?[? M?Y90*@=>[SF'"P)NF#D:]X0]8@9CGNQV^'$L>L6VO[&PTK+_"C+WDN4E-+(F MT(*A7YC1H4>*;X"69WJFK=S&18<50_/M2\;*D9\*[,_+&S/R'U\2LE$F([R6I]L:2]B M>9@,<)OP]0+KOZRGI&VJS^\\VEC*O+ MXX^B/\VP3?G,2+(E97[3=6M' ME*\YE(&,Y4S^@%4A6?!8B#G5XA+,/+(PBE"*)5H1.A4VOKT^=>2]\5!*(7G6 MKD.V[<'][V<_>E\\H*LMLH;9F%JL6*4(EF\7'&JG5X=.>X-&[?05\&Z_ZPZ? MB./,_3%%/K[>=XV&G3=I[MEO-.S%J-) O?^Z:B7\)W5Q#EDGC1;>W^H7SXPWXJ$Y ^YR5H,M$C%&%1I(T)&#J5\9+HW48S4MTD^$W) M_;FV+63+[]0QS_?AH7IK"(XFBU&G#ZACN3U+*&62K:04>W$F'JM.]\<]X*RU M"J$QP?T3!R-/@O8,:W&&C93%X.>0@1;!7Y%!N$ M@*M=(.&!6?B*$%#+OU" >S#SQZ@D5KSE]LFG.?R.U<8BI# Z_<>/(ZXK@5/#&G-+J; MII/_#O(_-[9X/HVIL]Q9\.LY8H_FY!XLAL[EXM@-?-:TO>B4^"!HER0@\+H' MLF/;9B*]-$'KL8Q"Z_;W&8,>PJH4PWZ#F'5G_[O"?,]^D:!':S0WA?1=IZ@" MG+098Y;07!(+R_^ 5P()&'1-DF[XC]];\"3/,./E=7^;F M"QWAO=<3QD=[WY^$4VQ^H>?A 2LDX+?A3EG1P,2;_A? M+]SS\6+FU@')FDD)[X .5:Q1)(R$YA$ +(_ ];7P(+:2P,"I!@!RXG @M!"Q MLCU\0,WSI_NQ5(^_N\/^[WO,R]]5BFE7H_)*ZW4HT Y7L3JEC8.V,8'?:>@: M@I1$,^IP(G_^$>C+T/%N6;#8&\K^_10BL7^,SB,,SQP:M+(N/53R5_/* M[W9L%:'@U9,#?OGQ*1:H/?'>&9'/'$:NRQSA4B/H,DVF"%.664(%<" #ZC3N MQ1?Q/U7@=-F8C2 V6@S<*/ZA-9AS(IB MQ%XC\^&M)((D!^ ^PR\G60C0PH?0,VZY!5.XK/%L(1'/OT+S";H]1F0H'^J9;-/JI!W BW[+T!](GNB*>/.4 CI,IDP49SP]GN]TI+H^WJ0YQ]K6-RB!0>K=,/'OT!\#/(LB5HF%7022 MY\#4IG% L@.9SH$F&[@]QTKR4/I0B5JKYRRR%Y\<+*N6:#+&]D+6+W_2U>;# MDWS;'K7QGEY.[O?*HOR3%P,/WCY\^VI'&_F[[Q6H%%;D#9',I;D(YN1-".>H M6YB6 TO;W6,>@6D8A'4]?N6 MT\\!W++#:,B ,FV2NH0R6]&!7[S<2&/0( LC:5X89201EGM61CJ4O. 9V\%1 MH@<$F7H*6(_XI:^K)S4ZK#6^^Q56[%%P7,^;ZS_6\_?#;93(]2)*4H+8^0WX M/58=ZXU%BT]#'N-+J*0F1U_6ESYP6Z M2?EXZ&G+YDJWVN=#@&\=:4/9F&?6T7?7#PF YU@ZI,FXU-T+,2/X"=HP=1RLX[$8J8 M1?Z5^FM30T3_.IK1WNYMPL]<6$,RY5-&%&!Y!+FLW"-Y:T9A1_(Q':;Q M%Z-%'&&P-:AY1%K'PB+#WKEB:,>40=67,*.XD*T:/88)QRCFQRW4_9^0IQ'[ MV>FI#QC!"1JTI2AA">7#H2RJ M<'YH+:$8%-TX@HE04N34B-/\9>,\7?60](9/MOUA]_7"NZ[\Y9@D%=(:234I M3+0%[L>L@LV)M3.MF+7DC9X>'\:4H7LO)FOW?Z)5 DZS*=N('QIYBZXS;$0L/2H8 M8G1?^C@XG_RB(FWV>;W<^FUZ.[P5.K#UNSJ0_=P 8^!1O, 9@$S0]P!N$J?Z M>/$0+--'"BJ#9EJ&* J2G!^FT34C9DVO+AU_=\V[WML8O_=]N5#0>E"$$806 MB?,I0D0NK^XLH2;Y6JA%/*Q0RL.PTV$YM""TC2,XB88,\=,GP>UM.,$2*L'$ MC*,KM@ 7*/,X=3_WI/+W1CK-B:ZO7Q,]NN44_AZ/*OOYSOMR9Z@TFW"Z-!_F M ()KU#@Z%XE6LO,SJD1#1J)@]JY=!T$>JA<=?_-I/CS\';'=YQ-H([,Q%(Q3;KB4U#!."7: M1J9_$)[A37<_28^_5O[5)8$-\U5O"'?;LK(V*!+TDEN_R9QH1I%7 "W_T(-H M;&3QB%M?E0D:3GDB?V]+\AH)?)Q2P*XLM!)Q@:EK-;##[(N5C;!RX-&.:UJ8 MRM&.;K7HR'67C=)P6XY*_@_NWCP=]?\^_[_L< MQ_O'_0?'<<]UG?=U+I_/=9W7>2*Y:40?23\:C"Y*(P+[S4AP)<[%$6.4DL<, MK%LJSKR/).FC=[?07,$C,._>W3PKCXB(]';@;^:'S ML4B0DE%PO080[ A" *//G* 6E;/(DL!$=VY+>\8=5>3QAL^Z&D*=GYHEX]6N MWE>SQ@;RAD!"[DS?/KK3 )U)),=C"&/'UD/O;4!E3&M<01_=;F/ NM4ON6Y"=DXCO.KR^=X5Q)%751:'IO^TK\_[ODT[\\^?OQ%'J03JR M?>2TP&WD7&9'\4CD>@-2 >$A?BA$39]F:7/+ M052.8%S2-Z#@.ZONL1VY141__"[_>V$/-SI?Q;O<'-M5/$4@I<.TEN-O$6 M+@VK!$Q05^_?@V>8I+")*??&:\K0.2]&;[01DY'L9KH#:?XD6',83O#)3_-],/GZ?E5HXISP MU]Z4>?^_DVVM4>.&HOJK\QDZGUP?O?7^(O"HOU[PH/#L.O 1Y$=>O$\(69XT MMIYQI4AQU$.KNJV/ >)^$7FY!2C2(J$JF,$\*_,C9K@!(SGWX'4%8 M(7-"'0<.6X#[=!F&)++1("E;6&=S$3$P1D 3I]2(!=*TI@RN%1Q!'/L_A\GD M3<+>$E<^LJ,P1U$/H0U^L0UP6<#+CI8_?[*1F5OURNV;);S=-$?OT'.Y(,QA MGV//&6]MA_H5-]IH.D7JU-3>Y/_9ACB'1K)A!MW!DO<<6)W2* MG'TR4\X/&T6&?-1,[-XARC5\$6.)8XUP8W'>H']W[B(!%FQ/S.ZWS. TU.W@ MNXOYKD&_ZW\Q,TRG%Q7MKM\X:N$BQ"^A'.)AUD$&M%976AE6/[I7=9+:==!S M@UUFTM_0IT\#.UM#Z96KZ+\,J_6.H0 MMPH$NU,_6 N RXL0+4PBRGCN>]'N]S0E,1BUD#S_XQ\1G?;1J@QV!KW6L:E#PHEZ ;JD M"/,WIFX/]^DF&3O<6SW?(G9OY5U=[@&:U<^EZ&6O9,@?P@-<#7R%S%!B1>)9 M%X%02M4)C&7S\.((HFMS-7G]N)? VURS=/LK2/;3HJ/G+ QR4^7Y8X0$82"L M7KG./H:YRRU\RNUO>\YZ64^,^B_6/U3Q 7DHW3]-7>!._-I(JJ MO.J](98J??+8^L']_!TP[PQ@G_"**UL4#74! MC:' NF<.Q?R7#Z[W7]?=VT M"T1CJ3N_=@?=3CF^]N_(XV3M(S8-']+.WA:,7.TB WLF.'+\E(@>-9OYB$[\ M ZLC#'RJ25BSISN)MQN8GQ?797\M.JG7_Y^*0<*95R<-]]16JI\P84G*\ZT- M=FVSH14'!HR5V,RMLI0"71QI R8;?/=8?23&AX9/]M*<(&![#EQBZB[=B^O] MK=?#*&<0ZIY-A-A+DT MJ-;(=NF@#0B^B;8:MO,2KT5L7SK&6?./^Q?OU)S/6/G%B&"EC7*.E6&N,3P; MJRTUYQUT>K J^>??M(03RCRU!ZH^7[#ROO:K(>8H>G:XMOKDDJ4#=1;6TZ(P MF!#FG@)4_7ZD5QN07]KS>(E/>*%H=L1E$ RSO3:G KGR?'_(*S7_W3?PSO95 M/D4"]ABOGRS00!0%*B_'O?@:YHY*XFDV\X;.YOCZ-*?/7\RRB/&^>D?+Z:/Z M8GO)=O%;]G^J5GKP2%"&H_$(G7@K(\Z\+)5^UST>;S_JS?S==-,OR&C/Z8,S M4UZG%?^\5&7][K3\$XHD@5@_8TJI!U\[2UAQI4F)H6OGJ3E%A3OQPO$P:@"0 MY+SB>%#/*4(15+KR?*8LYZ M'@6^_!D]V/*LT;%_MUS+W;4SH?)^NVM?^%F$>KX'O\EJ%QS0,EA)8A\%K* [ ML/W.>&DKQ5^^XT=-=&%\G+-C;ZACGXKA5NA\YQ2Z7H691V^21EO0:BPW:']H>$1$<:"B%;*Y].+;8T/[K?$E X M^Y;O%D0XVAJ"(;*OX3I5B)1"6-,@27R[!5\#N8/KWIO_Y6GP4$#H',:6*=GF M9%BWZA,KC@1H#Q4[+:3]^(=N_O24ZE!12FB3;^=[2QQ?J''WC8%'T]R7*V=3 M1;3F'(P\\GXDK)GM+$Z> 3W^U?\J8@,N%HJSBUNR"KLE%8\0Y%B78LZ/$8)_ MK\.4K9DW2:L14?K]BLU&D?G9>EUGM6I;/K@W&]X2\T'VU.>"#?E#,^&_;W$U MK2&1?GVKDV6LF]P*G-\X-V^[E7<<$YCI#-I]S07(N]S2UF*G*:"U'*7UZE>P MO!'?T;R![L.S\<>8J[%DAC5Q/X*_S97A M-<.*8I(?5F,Q9&X(9VQ4F]_U0M#M\I M>;#=="*5-X5GP,E3-CPQ<4H**A[?T!=C E= AX__MB@9HC*K":_<+)FK4UJ9 M+IX=M;6KMY0DSMH4]T 3MI-LIZ!4I96/L)40!KG+Z\ (5M7#%>Z+,0EBGB9I MWV@L&%B[EAQ.-.J6^_?GM^W"5>U:&W[U7Z#V9##D>"(!VWE2W)SG7X- [H"( MMSH.1*LW:_*FX(*<2&;1$X/S40]]'5&5K_X4D ,LJUF]1Y MW&X1M2[/MXBHW5C!,319)HSSQ)TPOP%5Q*CQ,=2A0UN0NK",W4N;GT,&+ _/SV\*WI[!T91L3)!%_,K;E$<:9T?F MADXYR#\Z-WC@V]*4#Q_\DXL11GB[1SK 3X6E3MO0Y>;%B0IH=I^Z:EW^1%>1 M)I!$2TES,:]_B(C&!]UGZQ-:T;?HX-)9K)&RK[(81XGA6N\QU(Q\_! MIE59#]]QR]K@#-TKPY;NKP/]'+]6MZG19NC[=&>Z(DRZ;5 :B:6^%D^I?Z:> MY&K5:'$_@CKAPUSC2?X#;=T>.PR3N)L1-W>8F_6WREQM)\WU+S>T>V)"\5ZK MW0$AY^9V9Z.Y.HKWM_HRS6/"^9M0UF5N-LYO=3*;$I_)-N=]QN\,PAA0C\L? M:QBE+T2JVWG\S@HHSW;L,IA0CY$;H]6-*?#L"Y<)\29]-?^\0@8]BIQG!7PU=EW)=[$ M]U:6$D''2H;M!4KZ7X&DC(2$)H.!I*E3$M'K]CLO^-I(=7"[%A _;:'\.?[4 MV^TB@1=C?^C<.'3[N)!5,8B0C5A/MP]5L1^AC3:=R] 81/W@ XX#;55DTGYW M^4LRYSQSASXIL\8[*DFCW>[04Y<%X\\+TH9#-TNYCW$W!Z>V("P-P#D !+K^ MC-[*YV@X7,)X5HS=,_VJ4C"K/D-7;P=O,50L+W.R0D&@Z4+.K[&+0O!TCC E M(UE= :C10,!VX>:C&.\^TZ>W1;FN]2SNJ2\($9!!&_CC&6?R4 M5"=B9YC4?;(XQX'IW 7=&>:$9Y^F]L5;'4*:MEB4+-0S;:#3$KG#MJX;/0*9 M+R/3HYU"$6J2VE83$@ MIVVB,&97X;-/ML+A)TRRV1:\'EC=ZDH534H.P%->Y=!2=(F[ED.1ZOMXDT!* M=2 3$2C[4';6V"UN@?GFU!/J!&M("$P9' ;Q@*B^+B6*A,JW M*065(P"YGO!V349NM3=^7?!8^:7U[CN3:>*6^.:DF\H<\X\X3A;-%P44\ MLWJW,3"KJ&B"]A$ M,+J[,6TX,F4L<693EP4NQLJ L4'BPCO&6S#AA]%6;%8BLZWEQG3O<\T'*P-O ME#_[%Q]\[ED!@?!Y)J3]I\=BK3!)ZB%,BK=CN5V8J4!\B%5\]=A2](4_0M:$ M>^BX8?W0BU[/\8AAR[73-:Z^3XL(;1 MHN]\^A 4[W!A\>@EVMT+F?_B%<+%8SP+6VJJIT%<262-@MIHQ^L@,APE4>*GT:<^4B7^BW=:VB M='"T;.H@1]:>90LH^84*KTS!TGG* ^4??)B"??>M]@0JWG1[FF00$B9^CF%G MH8@B)XY?W/DU[")D'3=5QKH$B+(UT!JK'0A(FU#^\>JR2GC%Z!J*B(VZO'9[L?F=GKUEWC>P3A']Y?O%.)E<(MX,GPOI+%PA"QL-U_TRY? M8K2W^FF_JBL-:-<9,ZZ)0NV9T3KR\;KE$21R^&;F9SDQ M]/BB<"%V#%J+[]B^V4J]\'R;N#%8Y6^ RTXIG[[>#8+UW,O-45N)RFE[E]]% M4\PYDO*G1O-UK^A@*F87J'.ZN$XKHI\!_QS'B(O'0)DZ'3SUL>#\)?891@9= M>-[3?#Q@ZJJZ4SK9Q7KN4V)I39;"22T^A)/C":@%1@M\_S*V&\'7+H@FL((! M$T8_25V%@4\/^]B0H=A9 GHM">>6PH6W;V3;\D Z3"_P,A8;3HHUTRK7LULE M^DE-R5%LP$7U(K/N 7S/D6XZ#U:JW&8NC!RR]*L@%RB[AQQ FHBO^_WN.>94QN7F,:GDE78] M]#-/^Y!C-RULW2]I..[;F$O?Y6$H(:+EK,H&$5NG-G8'1@&<>P5 8#$ &8;& M*I7U9%.][GK%8$2EARWOT(2)ZJ3VN];X<=<2=WMEP?I82STO3%[6D;)L>0.= M.?F+? A][!B.8;T*Z"C12YFQ_?-D^C&&C3O3.>7NATOZNB[- )YF$3XZ;U?D M;8^FKXO,-XGKUMU7>2VP$$XH]R^62#$0^#FN+H7@/QE5V9 U\^3,&CKVC_U M279V^)^"V&_<+8C1[14TH9:(9[%V\;XB==S,>XAM0,1CK>0/)GQ%VH==+$!Q[IH!C]'.!Y.S^ M!?+>YAPG5WF[ ^%\B<+*"JN@5O:[F?W'1S-^=$[B_/ [ 1PM'D^QB/)K3.@< MA]7#TZBCLL)Z;C*W\CLR^K6?/.X=<7GF^[Z2YFU*_WNL/$58G.+8K\)*4\6RUJTT[XS,J"9];M/_]=]SUEYOH4MB-IVY_BI M-58VP-H'E%)2]NWXB5%K+EBEO8C\?,Z.=[WKZ/U]R;;'=3 M[X.=G>?.JY/0R[%?1/2RX7P+21HRM$B5LS[\4*-CVNGF67;'URX-GU '?WKG M=VZF$LL)1#0WW&$)9M.X+B["<:R:@#E0C'[I.'+#A]A:M+0T:0>ZL!3G+)HC MZS;/J4LN> CRU^ AGM]*';,3N.S#N$PEW?O:E'!W1K!FM&I=2F')/*ZGH854 MHQ4RZSFHW77PQ6L/6]-YW0<#87\O"G\$1X51$F&,\_^I)KJ ;T1TX^^;+^8P MK:(#EYU:F*DP!0 6=XCC>YD[#"Z 7>;WSKBWOV_)_WPR3?CSSK:+?LL@E M:]^?*_34UU^PCT$<@0?-TX%]'/O%'):LUZX,H"ZG7&;V@(ZF#4F;V8+(S'U; M;J%_\*S4[WVI]>I[LD&_RIODS .Z*L5'":PBBC+1*8&U14)UD% MC>S=9'LV-M'(4IP[S+CX M#XC>L,GI:,0E,'@(!JBK?;4\J6M/@TKGY6\X?7W6^">X0;PL=^F'02YW(6U- M]EY6H#Z,M9.;_Y#4< M-'Z^.>:4IN 3^K__-,U!X^G;=V_H_TE$>&$E-CR/D\+^B_)Z?4%VQ'.OXB!Z8.CO28R M;.#3[M2\KEEW6AE'VKXOOZES4"DP_^&$ER401!F4[R\-P.JZRER!(R6R4MS% M)QNOGS\EF*EV_]J'IW\- W!C?M8*8S&:+N8#2C"6Z"0H=NW^<352ANI0H[[ MT5PSWF ['Y[[KZ%\,=>]>2%Z)=99+\W06D"-OBEI#5%8(])1X&N5W 18$$XM M *;4;L*!HMLBBY]\26!*==V;G4LBN#P>S&MD];J4WGYJ<3I7-.O*#N3/Y/W\ MG>V*N$[S[>X""5Y'1JPT@4H$=BWC"LSKD#/CU!]00]E,$TG'HV;=Y ;,G:;=EFG'XF M<]6#GJ-\_47.G? /<9ZAW6*_]Q=+9:_C $W8RGT:,?X>K@.1B-4"*FD9\?FN M,2X8$Z92SX#OC[,NE&M#)[5\*?8A$CZ7O8ULF81.297Y%#F/%%X5P, M/S<%!+;P*3SE(;DNH@LN$G@;4(DZ]F9FN[E)2IA#H$!CP>>U:W"ZZM/IHS,# MV?M+#LR.EAJ08)-$5@CPG&URD@U%O^Q4JL&8-C&^8:$97=/0I'6U0_M&1@3O MWYJSUTTLS3(X<$K!;V_>GA\Z5J6@S_['WHOKU(?=@$WJ=FV28W'>J/C\C=AZ MG/07OZ_U_= D%0[#_ECJ6;\KS>V/K$U[KJ[=G :L_[4[IH=2X!R9")[H -N( M-Y2?07=GP"A]B<;0Q'N?)RXM>QU(H1&2?)O'IA>O'^^;/C.=4OHAR\=5S=M) M8DDY-0:Y% AR<3SOO^DC(@VO1L<%EG-4*P![6FEI>>-V*4,IC'7$\Z4):061 MZ^^R1L[8DZ8K6H-ESQ\\F H1C.8#YPZR>#^>:#9;D[,+6(71KUA"*]%$VC-6 M[!CF+)! LW@?>K6Q2>S*Z5L;EXZX[AL/:9S54 X7WIL(6E^] 4 M_@6K%^[-2,AKFC-F_$[-1\5Q'%ZAL[8@Y]\/S;N6% S4%7WR+XF]\6?WAZKF MBK@O(YWO>Y,AC%5^<.I6[3O0B/E]:>Q3Z"];D)XB&+,L/LBWB9';RI3K<38O M'])\(OADZK2FB/[WS%.57VK^?:E0*-'=O?+I3C6 L,LITP,N,8 M3YK#$;Z=.;@0I@')J?^Z,ZY;8Y"%$( M%R ^.+U!S>O$R?Q"R*[K]K=6V?<:8ER9%K-S_7?M/7:E;F]*GB+5-N]YMONV MX3H(?+JQH,UD="&F"52O2H;]?'QV1:"7TL2MTKKQNU5FI,WX7(.J$L_:T[J3 M@Q(9J@<.?G /$(@][("VZ2 #&O#M8Y(;C+E2RNI4=P=>!L-?LK2Q8_[R:)LJ M^P1Z]'S\8M!]RPG[:$^^Z.)#OYLA?A#G"* LLM??X?I-CA=S;5;5WVZH!\?G,JG9R?P;,*1;& M(3/BS/&=4AEN^\HKT.YNC5%!-^U&VRZ__F4?Q7_S[J7W<20#K5M"8D8*FGM2 MY8HV07JRP7+8WF3']D#?$N^;$.,1M7[=1!FT[@FFY.AL8(M3 =.()'MJPV!W M2 /IQC;P/R!_SB<#23-1?2L8CJO=@JQ$@JC?C)$V& .:[BR4I.*;$88+C=Z' M?X->=1F_Z9Z2E!_Y_62YY^#W^JS6#]]-?T>$'].S^[NYGS^!N;HRST#1$+U2 M.S#13%PL_;_ED03Z$&@ M!_7^3VG^69S<+9XA=APJ8)*AC$YP>/!Q9#6X71M(GM737)-H#:(VCFDF\[U/ MP=*5GMV3B+;>-O=B7*?>%N1ZH0YM/(?_3[4>*WCL']L87=XZ$ $H@$&8F=-U@AP.0H$_>F,N?(JX/+E$_E% M*==I _!SR>O\)??WF2I)&U>V&%MX9';.9^/M0/)\!; I^L"3C>:-ZB^HPUP M94AU067;Y*B5[+)W;4-M.J#MS%RHS_6[:O.H1^AMY;L:7#&^#PI#_^DG MX8CM(O,3_8CR8.@3YBDM\U09B#03=AJRQ\GA:-19L<2:X%3V3*H&&=Q* O<(@ZF=% >M2]),,! LS MSCD^#Z!^M('XJ*B/UI3$&]8;S37:%1%H[>MJ9OKW]B=JXK63VTU[0+[O;0!H M]75LGS5?@:GP9J$0'K\'QV*XNLVL(L L=O5J()6F/V;D>I%YU8_C% M%,_,_2Z?!\.,1,;W%P=8$;AEL.U[-]!&:)>D#<6,SO\\,)_P<#U&R6GD[J#\ MDKGM^XQGW<;YT219.YG! 3G#L_-WGHG]%=O/G\> =JX*P?=?L=K+T\_<'M><7CCSQ]UK MKE_H)TU<149YLJ*B60SR$^:/FJJC#-+A% M< G2WI1*J*B#7[7MZ79DHUO56 M@_BQ\2CD:V^H\1U-PL5(I[O'G'V.?_VOGEP$CAR,M5W4+LE_$Y4 NX6*5RE+ MO?M>XZ]7P/1)YGC#=3_)#VDOY:*+/OU1_GQ?;>S8I0X+"4Z?95H>1P;)$WVO M%(\QI,"D.9+CEH[4#"$])!4AC%ZE^26VG7[^ZX9A@X!;<-EKN/_S*W3^3U2L M8Y_"NHD\GU!>Z:]\]:>H%S];[BJ&A]_64LS-??LFY*3L_JMGKD(.QD @$A"( MPG&0L5G_/Y[_H9, MYU @@+'?_ <_"@X[F-)$$[96D,BMR <%=# #YSG5H,4 M=GX+ L^>6%W'0L!@\XK\Y_'@]"IO#O;WWW'L%N3_'.;_PT=X$-^8MQ)* Z,* MS;FK]5B[,9KW)*;->3NM-Z'7]RIH%7/U.SY#>,,C?3J\DM)BJ:_D.!CCPJ]V M(,]K4K#ODROCR@P5-4YIZ'4:LN3+ ]43TY8Q,.H0*7M%BR M.[3U/%W\ L\JK1GQ)%: ,F8KJYGIW$=0QH[BZYU)1+59]!$I\3YJ,\:1J7JU MK:F.??UK6K>(=[-AG=G4WEW7;,5"4O.Y7YDH3G(+GOM@<0LR)(D[!F/XZ:P4 M,,Q8+[8@\:E;D+C!XF4EXB2.D8CSW8)X ]U71L(CR3->X!]O/;H7?WPZ'UG0 M2*'W+GX0?L%Q8A)ZN :\G1,CL!O11JP,@(!BO%AV&_4KZ*C!.$T(WM>G/FR_ M.\5J2YQ>B(RWI/]+G@^8\81SU.68.O,Z*\EX/HXG^S!V"":+$8RD15J>#B)D MB'-LOE9IM-M?&;4:;-=Z)_K.\A?V&I_%%QJZ+[.?\: #L0-&62.*<@X#?F5S MTS^GL:77QM\&J@S,/3_XU%)MT M@DR>[B%N"F6>@ 9BA[<#-S$!JMJ^6A!!6X:D [72AICQM^W\A_X15^7:TEP!R3%PWKEZI$R6&"6?XO"?= M,TAM@P54^1.1#EG'.4PH3S1FVPKC!6WCG@=-CU/(]]ONXC5_EY" XNDAS>=RWLQ\](NX MK97;=[7E75S^O@;'KB!=HV !N@F-S(BZ=0.51*[]K/?Y^02)\OB&R.=-LU/F M*J#CH[Q#[."!8;'39)O,046W(('XZ2\X)>PPN4YMO*'U+(- VH)(SRY?_/GE MD^#O E[F@=.'+QZZ=@13E]AEMRCBK<7_E\B: LA,558R:$<185(S&=7+,V7>(LLV.!P.Y!UF-KXLKW<*F9ZL/944:O%BOV_XAXMW MZ(,F?VTX"E*]1<+<,APE'J',T^1],<\A)F+,:/#[$YME\;_O/ORG4ZL8?^L% M1"PG35F9L>MG?>H$C-LY/+K MRSNUVC><^J,Q=&'#0 MIC?:[RS K098/]$W;9E*Z>OZ._OL1FI49@):-#M#!,*=I<]I.8E=6K(YR"ZQ M:.05E[%O842O#X?#9*?]R:I#BHC]^P3RN.L]D89P=HWG'&A?HL09K7UXV;\B#?T%=)V@Q_?'\C2)6$&2.>:-)V9W-N)4]G@&E#@LER M;*A!?EVF,W+NU"QH-S%\5^ ]F4\TH/6QX[BA.!45XT90-E7; Z ])QBZX( MM^JJ>RC-AH;\34^+J[6NL^YTT_$;)H6:U^YD)W9>V2^GRA/;7N(JCG03 Y:( M"T8!VA.DCQSA*@#G4-!CB#8TD9V^^JESUSN#TMF7D;E'%"XQ8P<5Z!Y\@_C>R4V< U2X/1G MA'D2F\RR7N(TPO'=6)LC[$'UWW\F[#&-H!MSH^[VZ. %G=4/EPY7Z3BCIP;U MD .@[9)QP#[B?6(@%-A'[B!.O^S>C&]IMP"&9O<^ M<)C V$124;N07A;OH^\X'+JLU[C/_NY9CEW@AJ,\=L"R**(!UWVA27N=V2[="X*UCBO$>W MHOT!=HR$]X_UM4O<8BMUCG,*;0O2M079L63_VH-C.7JAD.;>&JE ?>!8U/-; M97#/%J0J7:DI0JU]Z.7K:S 5&*67^$\!%X!BBZ#MMR GOO[DW\CP' 9CB*S_ MAOG.BMH"Y.O44)%#WG&?BIK14Y[PED=(AB9/U' >E8J3PU$6\!FPV@P2>=J& MUI2(50-T+C-K&'T/&U#)+=_&PY'(-S:HP *5U8W8_=[>CGN#[Z>[[("A3'#3 MSIUN./KUY]@/IF&>GCI_KAB<[&FM?A"V>Q_6:> MKXB21$KJS@PPPOGRQE)317C#0.P1J1#"S(,3T*'H2TQ-=)*E!98G%?_)P<7U MW-WF]0-J^OD_KO]Y^.;^TYL&32$7;7=UZ"13VRVP(U@)0(&&2VCG__K9V6V# M1%3IH:Y*!B"0,A^-1+1;6IKY)KR8YA( MIGA/B^^#Y[\4,\(JD6X#G/#&W(M[^ON-1VI+_%]F?3[!7UXLU84 #!)6CK/] ML;V2C&[6%T 2-(83P.P\+%W=&"CPH[+AHFHW/\1NLM"OZ"PC M?YJWSS/4'3O9:#503$UC(56 MG=$738TQ2[CKF1=N9%8?NI:F=3G'YDZ)Z;B' 7 LFR>:PC;C3>!KU(G@Z## MFKF3VH:D..R01)UC"A70/J+NIH7:2DK[4T_K=LK\^9![+"@6%<;7M"I!W(OK MO-"D^DU:X:175SXEBWROC>+Z)Z^UO:]^-_3 =V9O_72MW?:^? MUIF*U/L>BE9(4.8G@#UMNR#"W=45Q'9S3;>V#3??..J@])P>,EOAU5.:)-RQ M<&884VEW[#A0"658#\;Q-+<[K K#L-/@="W]_/246MJ?5@.Y';92J[?")+&] M/"6!/QT]44J6:\^>#0G@&.>@P*$M2"\=QA/)8)_!N #K\Z*6-YERK. S-4.< MD]79>M,E]^*#_H:_OQ%Q81FME?:M<%#ET*+!N\%,SA7N:U@ :BJ%)^+)!@V[ M\R9G+[.U9P*AUF;/K*#!=R,W)Q)__]9O@Y#7K9EQD,TD*-TW9;9M< M([!O3^I,PGU3.>NKV8A5'UV<-/192HEK]?VL*;-(? M.5,3.&JJ3*-YW,KV10D90($* C-UJ"=J/YEOC@XS8^S76 M.'9_]:DS/=H^W$D/2/-/0_9IMC#F %.I(V,RE++-P92Z;GYMV\5XV=VB6*ZZ MTXDV>KZIZ1'T9>]78-OV[YE#@0-F*P3EZ\T!'\[]>+2S1A&6R7G-_U><)U[) MUL*X,(DK>91!(5X/0M4RC )-4E*W&/T+%5V:AI.XOKT6]V\?*C&=N)6G\\49 MPZ=WOW#G-].A*YSW8)A;P'7Z6FD#&Z2608ZL,$_,KWHY=PNB8*Q:,&O1U4). M,7CE:7_E3W]*H<9O/Y09_2WM;/*IF9*T-^TCEWT=)P M3/_4@5-6D1HG8O+2M?= _;#=Q#JSV/E&X'LQ.J$/*ATV$X5/-6_'WPH;3)J> M'^(YZY]/6U<]$N0,;IAH9J[^A.A:QLH,?DS=Q^$+3H.P7=6?PD== B)3%K3JC@&M654[6B)+8K?4@( MPMF^F+.P!,/J]A.SH'=6DUOZ>N! M)Q1I3.B_P:J@?_3\KD.&2T4'YZG<@=^%(<SS5F13[5N&4N?\*QK9^W4P1( M8190"!PE7=8] ,IXP$H%RJ@X88YU/>-S^V$&.8%W .D4GC<81K.H=(\759A. MC.A(3O@TE5:^9N>_+OE>M MW!PB*47,^F)Y^A%G9_RO_':A@YOZ-5EJ@4#$X'^C.I:#;^H2_<%%W M#U7[CT'?98C)A*N-]G)ZF::BW2]U#W1>$A&*@=GP#O,Z>"+ ?:;3W 1+E_L" M:PQ$@>1$R$H;??HB,SC/H(\@$VCN57==_WO#[&)!).IUH-SS+\^\+D).]=J. MK3KI>MT$!SZ$[2$W_ !UR'=Y< ;!$N>^Q!X$+O<4[6A$$E30ESN)TF'V%IXH MZS/J/J3PMU]JJGIJRYZ$'WRJL1:!"DN%X@!1MBE&#/2:1D H*Q/8@KP&*B_6 M C??++T%)K^A$TB7 \W"_^PK>OMMFOOBMTT1=14 M2T?]G&>.2U9:S,$4 Y-HF\N%SE(A>DV7VL?#]7HTIU.>'8R!0 >5Z/8, U8) MN%PWB)12'C^7:*EZO6P)MM-J7[\99Y^7.B.N/G?SC%2(3F$Y.EQ&4[:&)-;O MH_5$Z\1#PF]O-UZZE1 F"/!AVW+4&>0^_ .K@P_<&4TIQHEA^G*7&V%Z0[;O M=JDY=GZJW7WD2.TC$8T8\Y;]+V+$_K<>SLGM[17Q M()[K7(7]0<+XMR KQ8&PS5/[^0?!E1A%_3OG1X_8@J"@FY@B(JZ2(^* CZSMN,OT/CW^ P*5TK@=QZ".B /+1,89 K!O M(HD8*,]M"!N,G=-L!BK57TK^Q1Y#I7CI*'VT=-0S?-1]"7*05*E\PG1%-:0I M>;,Q&=+!;.I&27!.,O3[NO$RWY":YUOJV<;T5^BLS5[ZRYGZC(89![4.+747 MN^8BNT$3"JZ&R)$A\T2_@PZ/S;Q0/F\PN4IY545)H0>+/!^WSB#AI.&"?\ZX M].Z+I?%L2_9[LG)/.4==2^N#.0R?@!X(W((PS@P"^^;>LQT)])I*CA)S-Q@O M1AV3_UG>)2NV7308]Z>Z:.Z-+XVI%'MS$C+U/>W)3$\@;Y+,L-F" #J#''EA MU^&&U1DIRI>:^22.A4"-O^,25-;RI(2IKD'>XI/G3<1T$[\_-^8Z(\QR6Y,Z M"*_V%TOE\C2W<^:O#:9")9\#9DSW[BV(O*4=55E_/A8F@<37VZ3]KM^"'#HL MX!^T,"YQ2WZ_F(A%2*_N3S($+=>%$V\3?8$Q8JBGMV 3J+,:,_;#MV1M0H(" M4+(]$B>?Y5Y[G?SNAEV?5A'2:SL[C/4)="?FVU7?893B=J-1#HY]G2/S%1-4 M'G#8;F<6RDH#B)V>Z]$Z."*B3R>\C%?KD6XDJ38>"KWO]8 YRMK%S=ON-SG5 MCILR8,4#8:'S\!T>RBJ>%J0B[;'@WRG=>[*."7+RA)C>3M!E@4Z&:VA#HE6# M-212:B6)+8KM)[_-ZZK,N$^LW8AID!3NW)#[:,;1S$](:7#P&E%\5//H5'[: M9YK@G94OF71G7[V.(B0)HP.NI3KW/D\>=I3VL@'9,>2\4\,,U!TSA[4+/.8D#7.,M"T?>&'4$2< ;'B^=F@HPO M0\2& I^*< 3B&'5V2!?*&+@*$([-V)OBL7.]FFO?'WYB5O4?3)LPU LE[@IM M"%F7E.>CF1(9%U"3,Q>XC\,,)O/L (, )&/"O5EN>5,B(KL^O^T5S2+)I_5= M!#+EJ0\Z;R#73L7&2_QOGVX(.&P1-Z> ND+FO_O>CW:V@/%EZ=O,+,=@%+L_ M<-C_CCOT?6!-).^6Z1M1IX;D,_Y./US1>":+<"5W$"?]7 M0VCXX-1RAQE.K'T'8$-SCFTSP=W94,J7>@C^)%PU8#SK\U+%'^7B<86((Q65 MNWUB8^X(1CM;0] Z':"QV*RXLXTQ DRSE4&&)K6HAHH7!OK=6[YR' +*T%L0 M#Z6(C293YLR@+MGD5ZLJ+4F^XK.29KB9+!S/@8"ZJ #JHC',1[7JP@;K)N X MGY$P@G0DY?>CC>8)J7?)37K6J:>N"[UYX5E #EZASTWVSN.K?Q9+\6V#>H%N M;BK13RK%ZR"PP2CK*-KWH$_==#@^AX931N+D.*WL. &0A,1>XY@!7\NW=U-WMDN@N[MY5N/!OW^'H7;YXU3; M$'[E7O9A>[.^ES2G7'7&F4S6+5"3/@Y$W[>&8.A4&*"-6(%3H=/.W8A&$08\ MU828I+XS?M% OVR%Z^$@1/Z7_6%H/3;/NZ^5_32\J3;@1+ER1/ZS==CKB]O M051YHAA];HF5#)! L>DE"\\L\^283D_WX0G^&Q=^YIG^/NQ\]U9UZM&#/SO_ MTSH16?$BQLJ>6TBD)$/?9JP,4FVQ*H#F*69C.:75P=7$PB!A[B"061GHI1[+ MU);3(D]E7PCR\X+]U)O'A).LY2A(=^K7FX>T3F6VQ59 MY7W:4O#M4K5R;_=='U4M=I@\'PG#SRUH%^3UDX6,\5,_*$K=:@;=5A+#^BHS M%X;T]NY3.*OU[L[W?.=P7[](<8LZ65*6 YH8BZ.D;T'>PF(LX52Z^RG@,G93 MYT';U1 :2A 08Y.:FM15&:PZ(Z/WZT5/M5[-[>)O2W\08)MOX_]5=" :9@U1 M^/.#[@EJQ_7_W"3[!E-XPS/EC8'_,,$KH?$.#ZU+EYQA3MQ*$>VTW&TNG&QI M%U6]Y*2N,EY=/ZI&GQ%N1FLW9!T+>M!LT&AV4=STFP0?!2](I,1"&?;XJ98M MB--7F!\AEF?$,/GRWH_E$#S?!=O-N5EVG*/:%!EJTO[FE?5''2LU;"7T69"QUY([B%+ H:[-$*M7=PO@?]-..3ZS"[W]_=6[D.SX MG,G4(N0'7 >T,!QY/Q8ORE%6LO0LM9 M3-+/E;26G;WDJO;UQE6Q+[8+B^V5H*Z[ R!T%PC@WL?Y"XP&\8X#IVEFZ4'U M43\)QC-2NS#1S*)RI"#)[\#^V!].Z'[^;^4?* LAGDT]&8 .:J6*V8^VGGCYZYL:3&;<91!]*JF#7@3VV'9D7)KX= M)02_B+&\R1K'?"2D++N:0ZMKSBB M5RNN^AKSXVH$Y&.KZHSRQTIH3=/*7K8!Z,Y@/#4X(X/EP+ JI^(EX.$3IT^U M,'.K*F;Q2 !Z _:-N"?'S# MD=J"U-Y_O07Y)4*86?H?D.E%8?S_<##J3)'ZGPY1_U>E^O_;\__>*BDX>X[7 M#TK^S"O2&*]^J!BN6.LQ^[D[D6:M]SGD)Y])8,5RRZ&G- ?9M>Z6KZ^+OO#& M[9'-+DRM"Z6N%XZ?U(BQXFOB-N(H)>1ZIQH*- 5:1XBUY*,.BJ#[O,;U.3)4 M$,HZA&@OOIQGT M)&9"QS3^85^"1A%4SE^NZWS-'&E9.GX'%=.IVW;CR&VC/0*I\J=M]YM/;CT:5 MWKF/( I7'A)J<-Z#TU'4'_2/#*\?/1\I 7^G5AI<-=H[\B3W=9UP$V]VYYDEU]% M^D>6-[WP1OOMRS70X\<.J[GTFKX=''@KI#D%0F7A.$$2[^-?A]H'IV[G64_Z-'X4*7FQM'3NS>03K A ,'"0E;D&"H+$:' M:9I "1+N^L/9W50?BU!P]S>[0T@.KI_,T6IU.3- MQTJ\#I<A%"0$!Z0@F!M%_.?;]Q#YYV[WGCW?ON^X[SQQ[LG<5< M:^\UY_S,.?><:VV2 -D&=@7RI _PN4=A;^KFU0KINS4EX^4VJN<3F6YSTA MRM]WO7I10@=PS-W@F>D-A@8.QY,NK<5O;M;3@7>56>Q1DB#:@2!A&MP-@9=B MP--#D"8=0*9C*:R.P.!?E/^0\JV+=;/O>;ZMH'(^>0M75Q:MFMFR&+LX)XUM M-+ON1+7_0 ?>-MC]\^*%B&T#9O]%^/N$KZV.XBN1>?95"J$57=BG/+:I/CV< MR$_W%MN LLT:VEW:M_/J5)\FG MQ^X0YLAG9H/_?9/_IRA->KR_RQ;H.;BNG T3._O6&O.VX%^V49BQ21R%$5/O M:W^PCMSSM^_[8$?XC5I3B6'(FVN4LFEB./@_<>/>!D' 50!GLH M9F0$_"/\)$D>#YE +& ""*P6>).(BA:\7^0:YJ"J,.&FOH/?RVCA:SHC=5K' M?!U.7_/P?M]Y#]L$&001(WO =S"1\(-]#:>T R14*QTXA!C/A_(T[!VE=7736B1S2)UF7W*^ M^"!!4%)#1[DIE^9'?6Q;A+G&J=PG5W><-'4G:VMWD3I\;>GCC@N;1F;W1<,'O6\PMR#X MZBZ2K1&-:E-XU#M,%+BT"-.$WF'J'S9@3 I]-6\E4E&?I&_A56UJ+L)\JOCK M9N&9ILSSB_!Y8@U)F##3B"YG0 O8%3,4_JYR3*I?%LJ!P6$.^Y_555>\6.$B M^NV<<.,IY-&4BX?3V3MO \R[02]?9G$D*.W!8XB)U&*$,V0OK0=1+M:H0?(: MIP.A_7S9C0V'>]?M7=?9=?1KU>)T7CW<7:CWXO6BOI]KK.;[N^T#WGJJ>WCT M5(7XR*:(#N>?),?Z*WKK6M]2,@Y1$4Y)P3R@ T3E3H:(=5G-_NU??W58#R'> M+S/$V4H/<9S_^#8$3\!W63]3@?6MQ!KW(S. M?KC\4UT!QFXQB&^F#!0N9BHOD&\#KYRRH@,#NU3Y9)*'=?25MV&N&FZD\U8(L.*Y'J9Y QL,.]C="IYGPZ@9-%K$&8!_/ M0@07'7@/U6!TU4,'LM(&?_D#PQ;^ ?EO+ N 8W\+S.XK,>+87^=:T0#B5UG9 ME[\WVJXF.N#$L2F%_"FM&YA*![32ZKOK9(AO&(P98@S5_A:Q]K1@]'<>-%!F M4W 9,?]!9MKI3LFVZ6/8\S^9HSU#T:$#QX) -#2$%LSH[,?+/Y?R[2+$4Z+Y MT.OO^I/ODMII:M'8K7'[G=,9=. H"3P?Q>C8P%#!CQ+"T/UB24JH[F_KZV\= M :!VS(&J5HM U- \;O$ENG=I^&#?\I4)K':DJ-8Y8<#S6Y8 LU(FB0D;13M. MRIY(J?? 8\:3OT>)@SH'**9,WPO#_;/ *]WZBO&U\Q2=89@RR0>'"+,"03C\ MK3Z^L MJ;R3AS1J!QWD<2P5X\Y:%C#-?"@//GN MEV(TSG$S\*X_D0[*[T10=:)$:AVSMI@,? MDA&;YT +L*I-,!_-+H7DAV-NY1C"J(?KD3PF#BM!'(2F^\M9(^J0X&FQKDJ! M=.O0=Y))M:X!(N)KZ' $%T6,H*A&&\2W$JP%G&O+GOI"G,2\$Q1>S2]X-,JA M;_*U0$+..@X/4$Z!PVJJ/]<9L-"!]J].Y.@IT,HG'//^_6=J#Q_Q>==> #G9 M@A^5HR;S*7":?W&I3)S7UK^G@D^:2NJ[4+OJ_!*S%^V) C%N^P0=$,M>41R6 M#"5Y$-+ G(Y=XS)"LV*7"+HUM W=#+2?=S;-? 2MQ3/^S"8!0?D*(/(,8WD)MRR)\LT TY$/48+SGH M-Y8; 0SP(,F.T/2?_H3!(^TTI!@*.T?900="=-%3$L@*++4.,;MRCTIC]"MQ M.-FP[#3 E@C1!LPE)^,%Z4"C+9QS%GZQK+N!F\)!"IW$L&L46 W.T:3Q ^&4 M3@TG)X<3C\P.^I#-8DYLJDP47LIA:SZ\I8A#+HKA#28&WI' ]EAF?V('!22- ME%H8;NW9E' X8E&WK A7RHLI8&+O<5@,417LXEU9 .%-08.?S'"]=KU*4!=< M072C"W.<:QUWH%"L2&AES$V>][L)B5G[24<&JBBWJ5EP;@H+23Z00)X 166' M-*4<[%_M?#W4-G"2@!'Q:/D2$7)XE^RKX+?OG=>R]G^*VK13I0/!';3&L1,# MSG474E12=#-V9'%GZM0R>#KYGN$O'T1]VF9J,=D<'(TORP4W6Z MA.B6%?,,8[RY?8UE[+-4DYKDQO:EK."CEAAAL1WJ4QT"8:K*!Z-60$/M1"QI M'QDROY4?K+3GU5R-7V2YZ=7A_% EO6S=?,?S^$0@M>,Q>T?*#>VD\M*EMBD, MZK^64X72^D$K%BK,=&!P0X:6)!>8ZP]=O$T'1,L89B#>DV$>SYG4_/9J+%,B M=$6181\''D,_]K=N]S,8CO.??*UO34JE7=X"4^%(ZFY&7S]<_;G\0/HD:/.@ M#&+^0=')OP/RYSU=BK1+>,0 +^URWDOO;1[&/X'LKX<;4+G?^6VV^BL0O$6Y MY7>UEL3<7T9R1V%=5>ME%U!>BA!^YO"%_[I1'6VY.PN >HUTB MB?=V6$%>^Z>VT(%RXVSY4!4A+"3/7^4PFSDZ4EC IO=,\R67S.@AY);[1TY2 M*O%9+==UZ7(DH'9"7\6Z>D!3&>(=(CP'1_OUE7?)7/_B3?+..-XFZ63AW^)^ MB66/9J\WL#]YY9,/Z>DP>S-SWURNQ0=E:YVZ!HFU/ ;P=X""'9_J$[\::XU-.GQ_N*NN/!=<7L\AN5;,'R4X[WC>+MVK:M$ M;G!R#NF#.(%M+-(3//48N>BM0I*RRC>JR!#0(NQ_>CZZV.'SZ/#-8UJ+,S%G MJ]>.#H3'?Q UX%S_R$/-@!\T:I8/_X>%2/=-=D M]&M\'VZAH-6RL784(2O4$Y[6YR+*ES5K8@!+-$ZW_*5_?XBBLC>] ]P ME^WW_)>B?\[#_;NG"VI!K_!]H0/S:W3@^XG*7US?/_^'Q+\5D$*K^GXSOY;% M ?XU8*/>@7Z-[("D3+O0$;=#)!E3?!2V_GF?=VWT&1^^L?"NV"3_#8$RDG&N MK?\RC7O'>) -1>E\")3VH9K63/M\^7-0V0J=%S#"10#/16(EOCR%' M$F]]3 QPMN(UB7W$&9RK(;=Z/HD.[+E @DY(>8TOTH'%!X4R#V%>XS*<3GC* M]<]R[%S^M(\6F@W!%[F.QDZ+Y$[<**A>+[I?UN*//6R_6E_:15E>=I+)($ MC7'TPB3YH"-RCZLL:^ \AH?D"F$A,3>>]VW26F>-/'807WCCY:?!:/6I^X=. M/K].5(7Q$=^1C @AN' *U_QXZD)5 8G#DF!AS-3\YB@ S'W*JI;2OVO MZ#/N5?5=@NWM0U4GTZ_P.I@46SAL9N1LH8DQU%J8WC@RF XP!,(),K3<=)K4 MCG,M*)0@=&W-\JG3.K7L!MV.1GO;^O(\DG_RT"8?X.K=\8D436.18P0'X\R1 MLBY7B%^H4<5*.\9= O7CVCCX9C//5?;UZ*1=6["H'K]4XM%Q2QU0O)(0%;:T ME\9P)EU<3M5=CO:PQF^,!\XI[)99%9&ODG_%_2D+?_C%DV+7/%'@*ALA)K8>QD\U)$XK3))]BV%FAW023"%Q9P(!6391WVMB$^_W2G/3C MU^Y[E% ? $/4&EPX;H;"PTJ\16K&?4\9T>^#J;WRMS;)E&NV,ONJQI_C:;U\ M4K:T-.2='>:6QF R?KJ>H-.(QM]@>#[B?$T!8+N"31_L+@J_$]6K-5.JJB+! M.6W+/]O"0C/'1\CF0;;QA4FG,X<'G984 ,E.FB0L@)2,)[=B)[!9:F;RA3\,EPB^^7[9ZK@; 0@E^DWXM8!#%DZ3,%TD'[,!<)$MGBKT5 M<]_=T- O]MK)NN$OF3TPMZ'Z=*!)IX .?'[.L,Y!4@&@7YMW)C!%I 9-9>%# M;W0SX&.?-(H.7 Y=IJY5E#!,\X_T('SB'",F%F>$ZU@="YY_&^U=\_FT*%+> MW"Q,WO,3\4N!ZF$_\=TK3@7;@D%[@ X\3#6A \\O;]"VS,$XT3X&#MY@@&M# M2B4#=A$D+1_$%H\,8CDWF\9E":6%LF+)LTYW& [U7X2_3S@EU^6EA]3KL4EJ M]COS9$GG^#EI&\5[+#T_]*?T8^!\A@YL'R#^Y\Z+&,$_Z.S _)AHS>WZNEH=3?79XEQEX5A$ M9/PWQ8DW+1/N) 4NE)7VZ:A:MZL)YYXYM'ZXWL&K9$+0QC3R'QD3)ER/5LYX MMFLFQ8S'AGCC7*?0.T\GS'A/G1-AP*R* &V![H6.D,Q'6VHTPDIY1I&XM!EE M#?<,,-O2"#Z\&<%-T1@8)STG5/8*JXZL@5A=1_=GUN<\1AS!6B$?02&HC# ! MSA8#(P\/]V8I:]WO<[[)1MW*UKI;&*B/YTL,SV9>T?YH=/K*"IE\J,0_1#]8 M- RT9_3%\="K^EGB@H!@J.(/T[3U.%'C=OQV_"Q';(=.9SW50W1@._::9?(. MR E8*FCB\*,?Q[^^;_V2"J3,DDQ,?O#W59G_9Z"=X:NEO[.2P0]$3)$B\3JJ MR&N])UR&\Z+/8TL3XI_JN_N@NJ.Q MT?;;[?M+"G=KM@E&87PDFKD<&@'97V47*)V &HR9K5F,Y[X<*(G 7%TW&'S& MF61*8R1O^K5=F,RJ>WLP;J:BYF2 MIPJ.G+?O2R\_F6O?L69@<=F-#@!))'.W!&O^GFQ1%JR$-[P>.;[EJ\"P_;\C MU%M7"O_/*-(_(MRO/W"SUZ15WD0'5YOB5QEK#G2^515+,D=LEP:U5$K&Y!TCV1"N=/N:;ZX;)/O2;B M6V/Y<+F/3PN8^0C>H=;5"U\MGPY\J["?R?>ELD75VXD2FB!,K-]NH+T5$L.G M!R4EJM&!J^777LJ<86K?/CZU_9Z/*(=*#K$X<^N LIY6Y3M\1S]BAY/"3S25' M^HMXDQUE/7ARM0L-LT7OIM4XK#DL2:B?B]8WN;9B"KLTB1KJMNF!N7GX3' P MN>YS0NV6\^<-(+OE3]?7?Y04\90PB>WEO74OF$//RN(UY2(AOC%6W8T/=J!*/NU:Z6$? M*)/6L4'L6&(O'6!(>,GGM<--+S<;KOGMG]?5KN3;]$G6UB'7.UY"2)=%D0*2 M7[R5,F"MF.*H1UV?)UC9O=:[20>:T9&9/*2,;$&+9OF<@JYOE<]GC%*UZ;QZ.GYGKC-]/=VY+E MSL;*V\W8/YVZ^R]._=[+[<\_\NF7QV^L?I4D;OTZ]<*S8X9A*GY9,])'VO4; MU26_.]I?10:_6V10U]X&XE*"$/A:N"G2)%'/U_CS77ZMAT;W/ZN?C%@+B*^" M%&MO#J78A7=*2.A>U+[^Y:'/XZEA28++D)K3B<2WR>9?L@5]W&S[4E6$8:;] MM@/Q39B'YTOFA$02$-U+T'27$^?H@-0)9?E[8M,T,\L MU1PU1;[W+=K"O;-]$E6='/_1/-FMC+=00JQ;^=M Z_EBHG%# EF.$VH(;0:R<'"Q$,,7I_'+I%36<8Y=\V&1? M$4@F"[-^C1:9DI406"-7?CMSW^#QNXP%5COQ0=KI;K$6KR5Q;ILLW2 1U6.K.L&RN.6]29:QKYOS6#]PH7P75I MK2J"U*B&8[-()MIABC&>#H0OJQRS(@VTX"FV;PC/3LKI1*?VK',>SB@^<^S& MV/6F_*E4YDA/IT56M\&J29-&Y*"8%361#MQ=CC_;48R9N82+YR2E:!VE=91E MVC@:%1^<.^Y_*J M<5DM HA9"^ $Q:8KDPY;]]B> "^#9H:(/(23A?\LJ?JUFK'R:),Y-> M@/FF[D_+GN=L?R*ZNG)X3"?COD93(EG5ZDP'S(:402B8!"\$D:5H7=@#%(U7 M#EM5[>S:;0-M6X\]GRPMK?GK"=VR"!:RSPD=W.C8?:#E $>#TCD"\SLKV>JW MY7B_V+58 E\5R8$_,:N";L?/@PM];LO11% ,:SSPNUG;F?QIRK?L6K >EM%@^.@N,B0)C8=@&ZR04A4=V \3Q,]2 M7 J_'_?3E(L>DCXXMN>9A- ==9'(7CM2#G.8[ ZB6%B=&0[*[Q!B@?>+]*:: M=SQ[/3J;^DI)+5RO?M]ABM/E!B$"FN'F[J*]0^)O8![R8Q;6GXN%*XD1'BQ3 M%"?!K X?.^]LG-$0&+;4.*C=?F(3$%7=H7=_UT=/."YK9Y1D""F$#($!)*.) M\_C4%DA4FE7"*Q$)2;/1]XU-\B>_[FK,V@_ZI;\L.06)@Y:'O\-$(8[ V1OQ M&Q-WTPN4PV/3=%K+$^(?Q^Y0$SOJ;OH >HT1OECCXK?8+S&BEQM,R;P,*-P7 M'P;^+L=,7=>@G%!AA&I9O:"-/L!!SPR-?T*RIH7<0& -$?]:JNT^B?RV%MMA M_]1+D(.C8PVO#D0N6ALF*7'M>Y^U/RV*X1L^;&\&K?&'T+:R:=P@-L1G1P[R MW'W9EX58TC78&0:2O 0OOP;C&+:%RI3%B/)?[M+^B^IGJIV@7]38%=M9$:1# MO%[-)EUZ?;63_8N#*:CF_+KD:MV=[MHZ?U%MB/7 MK($Q\PEW-FC5_-NFO@#<*B2.I\Z$+RVZ^)AF:D0\5%-*4A5(VQ8@FAU4D<;W M^MYHV_IX+$5T-_?GB=QM',YB/RDI_S.7X[=Q&.A^48;8QN7_"2KGTG8V%]GN MD\?.]@FX%\SZ^L&6&Y$V5&S*\Z7 MN%CI\KUSUXHT+8F;N7ET37 R?+YCBXH1.]=E_< C6UNENXYV2+I^2HQXJZ$7 M^>*ZKEBHXX>,;-X Y=3UTE79BOB#_DCB_3XQO%NSP*8W'6 =>7^GOT[O4+-E MPD96A3*5=8URIO9+W;'QY?W^',UX?^NFFIN^*;[S#V.93P66"16VOU5*0V7/ MJ^S"TU*9HE]8#@T/6Z@+!X]Q5NAIW#J)V<8ONY0I_>8^_[J;]7G'M3\9ET;1 M-&7*>#A JDZV_SS1,P%5)\&.C8!Q"?BT/3*MGTZL'^9" M]*LK+"C%=Q5T@W^',6)G/SA83_%_3LHW![%K+M4AM=368\H#OR_T\]JK%^A? M[[:0HSK6/<2'Q\#D)KM80%S^$..HE4\>*YV<4Q"?6P'&@HW?C#,"0-&48TZX M#%^W2-!.BHY=_EPI93@E4O).I^&N3),<3Y]F-L^ -BUE4#,J/I.%,%HP8J4] M?!WEM#+'K[S!U33Z_D)S?C:'WJ-S-TFGA@O/L.YYTFI02#O8P)(RST0,N@FJ MJ_'2&#N1$2!!5GC=/3NTA4BA%1B\_7UQ\Y_]G[<& MM>K+U-AW!]EY@8J1WH M.\ZI7.B8:!=\Z2+O7X;@OT_VRZ#G&YH'[:((#;=2;,"[I-[G,XC"?!B!U;0_ M%L%R7=R$I;2Q6K^:3?NV#A[I)*LO?9JG\1IC2J_9C%#?9E"L07,74.&MI(1& M_R-&U^1@1OG[+G1X&OIZ^#K.L2O*?1E4YBN#_E94AI"1# KF<>; M.KE3#6>"DZ)]'_MH*9IK*:?-6A=P1#Z/"E<6\ZF"_A$BWOKZ[P66YR7HLMXL M/F-YUE,VCP3OWX0O?B%8;7YZ,#H"):.&HD[6CP'WVUJ?JB2IP/C:=!RE02\-5&=5# !C4)P MNZY#PM"L\...PW8A=48O/]JE+&L^;#L:=YX.I S9Z1VR*CJM]NX&LPDAG+9W ME7P*IDY"OR"1FQM8:4W=2W(6G4A!^ZWK;P,<]N>5#NOR!^A=)1]SD^N!8TX= MVHB?N$AT.TAKA98QQ])VFM$^\F\T!1KA!1\F:#GA1E6VIC_)^0^6E@0&Z&LH M/BDYU>XEV)74!78X8EB$VQ,GLIXCU%!^D [B9)K%:RRVD M_SJ[ 1+I^:Q0^7SE:9Z2=#<:BYMT^C@D%E$&7F0M@/ ('<97M4SWK ?BWUVR M$USS.'YMYD5;PQ6N42;E5F\H?@I*.F%'%3"A69ECZ, )DS)S>"<8D%(!VLG2 MH+!*/Z&=42W#&KB1V:GJV#MC-KL^)@_K-GZ:"AI)OG\TF E08J:Q6A2-.(%* M7L XO]A%3;: .2F6.?8T_IZ$#1T?^9'C3Q[K=>A-O90*WN$C:&HD%H49]Z,< MM+N:U.*GY98'4R4)4"-QY+?OU:I[I62$?>]S]U%>7AK)A/4*:O+.(7>#Q]/! MI3(+=&!R!!+9L(>$"/ HFGTDRR\Z75\\Z@@:TCMP2<Z>S,RY*F"?1>BG<_IL1 M1A]8DEPP7XD?PA#%J1D(VU@- P)S$Y1)5ZBBZ&1>T00[U""31IMB.G,XS>^N M(0YN]$[4\)$F4[W5?9;.OCK.\?I[^#G^F8>RM2/!SZ]MW(-Y7MR5]?7#=4G] M*&!SDO@,[_905B86O7OD*CXO_:XMX6.P@9/UD_$O(RD]M5"( MB5F^W<0$_U !VPQ-]/>>5X=G#\1;6-*G1"45*VSSM91_.^4].AO>W"#D6(GWE0!OLQ MV?8?)![_L21E=9;6MJ PE)#BA>2'8GNL@:B!0BS#V7A?$D@';K(#NOFS1/;; M.\[?2+Q],^G0&J_\-EZI;\]$WM@-'AI&4$C-= >"OKY5%<-N$+-8+@GF!CP MQG>]GT\->_\Y$F._J H4,TGL4C5!)NI$15EII6YWEX@U'K ^U9ZU*]%1)@+, MJ22#QS0O3X!XK!Y?6ZBJBG%-F;[2?6& ](1VY=6[8LDFY'Z*'@%B545*)91^ MO,+&,6TOQ"UVQBRN^Q-X*B?'5XD#@H-RG.ER[$&MG^(QG*\(!(?MH];$.J-3 M),?2OYB)B789E^D3O?NF2#+R-(O2E/AQJA?Q82^.X!8OZ]===VQWL"ZHN?"Y M:.^9#QBON.BO8FM3]>:"PMI5H5*+:YW^DVHL$8]>LC # //.0N]9-;<46\/2 M*8D/UWWL"J=I$BJ9VI(+K0Z\TR-^ZE&YOJ/?-H(8IMKWZN_-SKV\EG_17/]W MV*,1O% XU9WCX'+Z#W/&(25MX67S3E97U"6Z4[2K/BZV -8>E MM'MYA3U]B@GZSTZVISA^7P4Q42!U>%HM1[-;G()47GK!>U^'X1:]';:O'[3I ME3Q,RONO(JIZ8;(BA X@#R&6/[]6.8.'ABD%977A4'_+2E^[&'?I0]5=_8O& M@A'3==."@>W0LIR"?-*G0-0!?QEW"Q?W8X'U4EHXNUU/A05WQ6E\JQ@OM)(/ MQTJ?OYX'RH56<)RL' .O$1 CLT[R71@#UEQ=:^QK.L"W2:5B#'\3+21JKJ-R MYX>=%=JB7U[Q<7)_,%X=K/I^+C#X9&N0K!A_@GYTS;V\F@R'O.((1%DY'=AD M.(I4%O#/IVE1SQ_] 9[;V=Z%V05RED?;E\6$KK3MZ/@!SYU_6/D1_O/,9/]\ M^NIEUM[?&_K_'9+\"= ADD[3#6IVJ]")-SU)AYF(B\*8'H_#%,FH6NK+!@&( M>[\06WD_3-2&L- MRDE(C(KX9ET@89JX-WW9S/].E]3.^$L2G<@6$P[BNC8=6/+7KE#Z&O0,OE6\ M?\PC)H96.D6Y(+]22G'9!,G#^PGM?(O[)O9.Q!II#)U^?9IY2T1N>GT$_@7. M^P9OTJ9KW:S@,OH5/Q*$=!X88#*[65%W7>?BG&=;=1I-:2+ ,)7+VE9?J=3G MM:45$;924Y^\./:!&A_:6DGPD4&?HV TJ8G"<=!A[F9")W\ILF+*U :TIE6P MZ/:S:#6O#@7Y;QCPMT.+3&&6JE(@S38]HQJQIME\1*UC%7+Z'5'L1 MM5:Z4,6>L+F>K:D/4)E%+V-SPN?KY^*YUMUK&--5V7?[] M9=$,Y3@:B9@GNE%9*B5_>&_\\H^71?]TI,N>_GJ9N,%Y*J$FV=OG_2W_HR&] M!B^?Y_0]$3(I@,D3XAN+M!%\%([[8PY>%U.-\,ZEMP7(W>;(34;_"][*3.X' M:\'A4&Z8! &LH8 *0PE\#*VT&OPJW;$HLI1X;.KZI9GG[;L'KMP4:X&&B)GW M,[> PLVKB!Q1MZ I6Z+4K@F&9DD^/*+P;,??JBYX5[DZ"0%',FY6*O56)0L, MCXZ>6(N>FZV]M.;NYQ;;_2H_>_+BWXHT!BKN?SS]- 4T7JL\P7%DH#A7-!%'. 3QW3PA M$X;FH&A-Z,.G6C.??+$ %99:NTU9J4B".]R-E)/-"3,TPTT&OMQ77Z&PB44V M]_@^3B:[TJ9>S7J;I"$;OU?3&WGC7C=^(D[C)2?E*5$6T?20 M (UH0$1"CU#47C&1B6EFNBI,H%&;>,7P"+$0PZJHNMMY@P?.38U:'7^[)7$1?+]8!3*, M:#1_%NN"WVBV.DJXFC6IH))P+ )$S-3-XH#Q#^ Q"YMXNR;G$]T-H$&EK!E, MPQ6O$\N6W2E'J6[/K,HIW)/-"@\_E[\)>:USI2$ M)P,C)=Y,M4%\LV<+R*.IXP%5%!$Z4#X31?K<(&AOQ1]:HUL\ISYMV?#\V"'F MH9=T(%2" &I!@UL@\?=ZWV/O89KQN0]O(;Q+IYX$N3MU?\^F6CZWN&E[KP+= M*L\(EL9Y-H_2/&ZOFW:2$CW7?:&>I1?<..!=V#T41?D18;Q:_6+'Q< ,H^'9 MT7I(FB;F,\NBRZG%4U+]W6W]%^Y<>A@EPO):^?ZXX6.35\&=9Q=JE*K-S^2A M:WE!#9T&CMX.^L8/]=3&5$,A:=(3H8D M\7$O[ H=.#@G&8JOT^BBMN&.@=S6IL<3T#1_I.,67 "G-!)E+#J>C;BMVPOW M'98D=P\D^Y2I6$16H\5Q\J%;:T6+5>H]_N_QM>\GB MCV]K_K#L\#>.0_^@_NC/ED3^W2XY:9?!K.G \=9EJKOL#J_KC$YAH/56Q*-7 MKP5_7K/_7]C X,8$I+7(6- =)D."V KE3T3VG#OGY9;;AI@J7!Q*Y MRX" :L%P^\^TG*-(DH3/"E1?[_)KB:DM6JM0XC7HUJH9WQ_^77L=P4X[3'+" MP<.\8W>*)9HA/Z)[I2V\-Q)_*J'3ZE#R/HQZ6A3;:F>4&]8YU:DMW5-86X33 MR4[5@I@VVP98:L09B44DA8K9]D-?K*X.W5N$X/R:+"5Q'[GG3.1+'=.67OC- M#8]BSWZ5W]#8.."K]UU9LNA%U,9ITU/2T+!8-J6 6S5PE_H1-^/1D7M57GD9 M%_2#8XP>Z:GQ]IK^83WC#T6^QJT_E #_TY66.S P==)M'"1R2V$6+E)^6T2J MX0-MM'+[@OWCU5W"$Y 8^'['&R3%R1BL8X_H([5<_P\BQR^":P4_TX$4-]K M%>P%*:M71A5!(.V!M8YR%S=(V%(WC@7BIG0[H9?XPY+]0#>G-@<7_H2>I[Z. MW?%#OC6P=7MY&0?=86C(BA-J.G(B13(BQ5_41./&^^]#;!R7.3RNHT13KQ(& M%J8DH:3+ HSX3](C,(.G)+!>(K!\-QTHC/$1#P"E&P?#!]!EG4?O$C;UU;4S M3BP+CT04I"%Y; <1HW>]XOA?C\F)),+=DTJ?07U>#VO+7#YX]G'0<-=ERW0* MTHBJ*)B\34&LM)S(1I1=\:WRYDFDU0,=SA'QU%2?CMW?K#]T^=(!#K@,3)%4 M0,205.NN$.G FP"$$QVXFB8C U]$SW-Z9<3V**LDCX1.' D1M+S1?&?VNIM] M6X[(:/)HHDNM"/9YSAE3Q\2IASU!21I::CR)6D?./+5-,#*T?1H'\"XXNTKQ MMO^4O"?)XP[:5R B^ .OY3.-?;KB<2+H?,NAD/76.W2@B4J0B6B A"%W*VF\ MWM5D.2=>>7!Q2>BR)WB'E2A[UG M&J9#BIZ B>:\C?;9O[.:(!/(9D. MM)^?_.D.4Y T39!AODSLVWOU*E.VI".H4!HS3!CO.H"G \W4\Q+<2U]UF3/$ MMY32T]>+7P),P#M!AON_CJ\^)<2$+&LVB!$>EE +ZA#V-\C7-=\G^HV!\#X' M>0SNIDGZIP5,&5[5_[0TR,*LK_5=\@-<%#X**A5K@IX%"\ _"QV)\_>:'IK= M0+ID<#R/&M0<)Q^0K-J3,GTQ&6KW,/MDXN+>M^"W)SRLRY1J)7,7/9*?:RO/ MB/)N5,:;OF@X0?IINX(/U&>4"S:5)"?\:DO#B:?G2IU"XYJ&J*<7K"Z1VB0_ MH7&3:+P^.^QOBA?%)7QA K3].&[9=I;=CWW&00YZ3#;;!I?]E(8,W!$TW92Q4JEI_0 M6.3$@W [+Y*0A)#FM",19UTJV*U$,M"CT;Y$E7?\) /:H6P:2Q]9';XQB5QD M&Q,L3:>I>&_6J:L>I0,]E9D-5T!WFFIEPD'XR_$A]W1R9UKC8S*/#N0R>S7G MC*C=YA;"16]^:OYZ-FG1$CP7OVOJWO337CM1XFE\LLZ6H6_\6!QTO3W^G,O9 MPK@;T63_IVT9]0X%F"4[#X(DC?4B6^&Y]Y?3 MMLIP* HWBBA-,IGJQ&'O*XB.MO@?G[>,K> ;I>*(B3@(.ZX)^8U.;EP3DH'VP<OGPS/_4@'\ J9*^L:W]"+%H1.&DLV#KU[Q+^ ^(#0D#L^*G:S MVLE24;MG2YD==J9 M;NXBJ\>Y4KQ3=G(?TH?/ZTI"#;;V,>[4%MZ#Q?> RDZD>Q7/J?A%*IVITB(P M$3L_O,_NJ%;&/!7:ISQJLX9Z7H"'TM@9SE3P4WML.6JQ8 (1PI<&RV2OJ\?? M3*TTETU%N(5;'M"N?9?D?&+?*=WU6.'=35LS684(2(-@.E;%.B;# MMZ9RCIRG5(?C@[K==] MKLY6U+;Q?\'H\GU3(:(:D3G7=P9*@ MV;J70T0.KRI0K*,1^,!\#2ATC769VQ]I6%72XSU_T;5"8.3M3C6WW?966H+Q M+*^S$B' +E70$R2K"B_E%K5B <%,]R*?:;-^Q3/DS28DV;F_!MK'6Q B2'_EL^O*()[&%%-W,.9H! M,>_Y9A:Z^!"HL51H ?3Q/@6 M)0DZQ#"2PP1V'P56V?.-D-^,%,#Z&[2D;MVT MP\8#^%O#L=!R<-OR2-5X6#+.;0RE&!8Y?'#B*+DLM4/,!U2"6J]VZXD4[*M\LP CD&!VS2J6[C_77#=C%R70B=+[!S@4?L M%U+E^;1J6<9?G1!Y[+G_7&9?&_PK="4!,\1':VJ0I@/= MIKH)$JH@])BJP_ MV["'\<#QDS$-G)S^;8(&5WL6UB.DI"L*7NHE=81\5!QJ^NA^9\_C:I7'.]K\ M+8A7J=5'"8)U&TB\T:B%432D+G)=ZHR*H$/G]-%;YB>._&S]"4A_ 6]&[$;=#]1;(=O/V@'WP'(?^!G,6^W<2TT5["_ %= M/][:D:\B*]6/0;**B "C$!LA13H0-ER+89B3K+J!BDZFLM06;)EM47\&3WZF MSU[6E@O?0@1F:&_3@/IQ%,-L@4K"%Y/'T4.UDQSMNI )^?LT25.L6*@/BLOB M:DU*PFOSX^_Q6J>TE;Y_,U8]>^[MP([+9Q!O)">Q)'$DY1I##)>'P,UIB"XX M]@!JF>$!A=9Q6M2U"Z7?0[HYDEG^_V\/X"##&!."UQ@,1$+A@H353A_5D;*X M'!CY\#YLX29GH_(>P.O7@1'T&,P2W[ZHED/Q)"EA^>!B)">3. @_9[YT\@NY MMV&7]DE#19;V> +KJ%?PUDG$%OL08OP,'>#_:9-HVO8?5/XS6K?O;4+FBZ4# MW^5M&1Y+.\7I;/] JUBKO%[[:PO6!RZ'$Z_LQ UB N>^%B!)_+"W$%TIB M0[3%;SO_V\;O?[7]N3:.7Y9[&]RL(&C/*3B..J9\6O2\RO;F &_ENDI%/E%& M@ Y\=F4(XHYXTN>?ML/^X9T61GKE/1GESC5]OZD&PB> MV?-GY^XA(]?F _V%9617KU1PJG:()+W+E5#G]$PJ51W6'/73_-PA'&IT^*[U M?>:B@.M5DV >F%_?#![<%'19AX/#XOV= 26S0],&E!OFF3,E\)"J0Z./14@) M9)V ?GYXX;!?L/[E1.Q>_L,^SX[P7MI( 1FTW;L7NI;!T33,0-_R)[)2.^=U MR\LJ8T0.XH<>O40CYWL'.A6JXT1AY19AW(4IB453S'4.&YFKY(/Q=234*:N$ M;L&MSI[2U?D>79TQ%CPD#"Y$NL?!Y@^YIF.AR M(;VCJ;1=($+V]@M4;K9Z''^,@WY4S)W"1&,MJ40-&^M#:NHG.W[:^GRPSHT. M7*J5H3"!)S6V7YC'_(<"YB]:P]9(!=A/=)7)& M2KD=),ON11$X0/ 1JE!ZS\+[(#9?\E>0LTF4_RJ- M59>L['^K3HBK9@"F\F.>+SSU8X]7ZD]SJ=N)5AE^@Y4491KH3WDT'N-Q .J0= MY+.LFP^&T[/>]C[+'(H;.A"R6$UU]"9 *'R@R>J1/'MNDGJ3&[KF0_NUE48& M#L5\C2>Q!UW&9T><[DR7184WR6P%FDM0OTP/O-\TF5C>/X&4-@IOL091+V:? M;]CTG)T.$F;8=65J/AJ71@?NZFJ06?568%H31$-R@V*_[)SMCG@E] M(FSU@O ZB&%UCF$^HFVIKK6169T6KB,.B1+N>"IR,JO574-?Y)IM;]5?G.PC9M0?AT6%=#0OLTT^?3MX";B$8U&-,Y?!GQDZ$F;<%I MHLBX4[C'41@U?ET"TN1&DO9K]J #/#,M>0,IX*U8ARJ+<"I:7&QS8((.S#%I M1-(!3XP[@T^H.$/T6LX"',N(#3E4FNA P[=#+^G 0 4_>DO'!*S.&$Z#FD<' MQBO0^^G -UL2L_3;*>IBPP&+(BP)F 2'&B-I+*ODNR0^,+X"8CQVO-13]A2=HT=D=?,S(=&-IX,VH]6Z>&[*Y%LR,:[=%WB[QV M&?4IJ65S#Y"O-&N/(["1.2AY7AP"-$X'(E,9D6=X"F+K2L(L3LD(ORI 46IC MB :?+'BM@GM16W+ZITZNH6U0/(L6H&&O*U6^2G=XRH'HP@)HP. M.*!"QF2&ELZ=4C!SYJ9\BREHXYF@*2+JV&=-DYN4G5C .,B)^I24J%G_T"0;],-5V-^^,7&'@*8R+:#QA^A M+&C[!?"_VFPR/0H/^^%^Y39GH!B: N(CFL:0M27A:?]HFB5B!)ME4DEKMQ(C M/D #DMG8%UW>)$F;PH:^NC.#)5!;#S#Y53%*9FT_+4TJ^R$[7/)%Y'A"W M8\/<&U'&]U#.;$]["YC7/[R5RTY4SL6,\@@Q%*?\7*-2UQ?\NP^.,* #!8>- M=#VTC;!4Y6=Y:#S3)M\'<3+HU1>$X-3<".4\A8EDAVN_#SN4Y6_2..P2PM % M,Y>[43-SI*\(;@NC/W(!!JJN<(0W]1A^;U27?*$E\U:0,^96$:_-'[/"6:]$ MS1UT "Y-LL I,)BSO^:7@KC"OWZE8;.^I9 MD>VJ74@: <+^S8$.V%M+=#OEY//*/';[2-/<(D91L(R)'B]#@QJ..T(8G0WU M$-V#U.=S3DSL0TTYKYU@M=572>^ZZ(P8KT*71[1L5 DQ]XA]UQEQ$#)&?&5: M@*,S@A[#)##N)09=!)[3#-S*K[#NCP? M6P)JECG+BHU-N=?ZP>Y@@T"P#I4.:!TWX)N>:+#_@AB/1!R$!;R4B4#8QP_' M8,= ZTV?+B[;.*^WMG9*@&+NUH?@!BB<,T1S/+>&QRO_>Q"NFQH?NB8$9F_: MC5VXYO&&:"M+!THHTA\0V'/\@Z]DRBZG!:-='=/DIB-IPP0HPQOQZK3'':?U MW2MV'=UT<$0F*B3%CF 7SQ@X.CA34J#W@;<+0O,3NQ!L\&-'Z4-%J-.]PDSR#1P"6H M\&JN&5I%]WC#-7!OW+DNGZ[5X2B9A=LX?HD KWFQ58V9;U"\-F@D<+*E()!\ M ]Z'NYT0(J#1Z[IN%SVHOLBCM69\O-X$AZ)P2A(A>&2JU^2H=4NFY#-$8=0< MQ=Q"_HM4TWOP,@[E1BI@(*D Z;"W['(,LGRCF0ZPCI:ZQC5;#D@5%=L2-:U4 M5T"JK[46;_JUQI/$0>^60QO8JPF6J-:N&D1Z5T:DEN))%G2SW&6E=&@Y=A 9($JT'[JOGVF8P8 M-0?>R[ UUW^)?9TT10:Z>"ZUD06,U(@B16_IG<^%=)8'+_0D^>/;"1^*4?A_O:N"JFCI3=;R2_)$!+H@@QZ^&R_=LNIDU9:='#ZC M!_74 N7\?]R]>5!37[M"A7:9Z^;-CK++KHI['GPT1=LQ<>R_QQF7C&5>GARGK\5Y(ZIB#9>66W%[ M7-%2E#"IXPK\I,7,IKWT7>$CNUO;3;. 1CE> 'W7P[E6B"B .C>UB@J^E=U/ M?6PK,6K^F';Y^9JDNL:KCU(R5@V;OYAE3\=0.,IK\_ZR3ZWH,DFL^($;U345 MB2%R-PR<:G1J4DHZHM/RP$W';D;-G2"3(KF/L$#0:*OI^WZK'$4XH5]YS MOVW*P Y?-;33.'V@:#>M1M3DO/&1,;MSB/N'Y'^H#.L=%L"V)G-VT;K+O :" M-I;C[0-%I^*$V7N>N(H5:L[)B_"3]*5X>LJ@. =)Y=I;R:DB+QOGP=G]IJ2- MWT(T-487TX[MQ%F'&"&\GTC-0E1H1_H\"J'L&_',;GZWDR5?Z5NEHID97OQ< MRM-F_TS,Q;*M,.4GIZ_XXV[A>\4XR@B>I!)5C2KK>=*< MV +)U(CB>4"6)-Y),!\ MX K($%WG=-K"F)2F_9 =6NJ*I+9))<4+B2J0T*9S(OZ6\%.\C;2M+O:+:3*XN1%N8(RW[?*L;R0G[#6,.# MCQ]<+KV*?I_!S?^/^N;B?ZM^_C]LM0G5NF"H8I&6V_*PLV:";II]L.9_[L0I M&Z> J]UHDZPQ5(#SY_C9=HO*1#*[W_)UFM*-DM@+(HEB_<66%^$X\K]^(OG* M$84H7@1Q%]%MD1Q/1VP91,7_PIP,Q?"?(,+"S6;[_1*)?^<6,C5*J0CQ.]':.L2LK7TAM_JG/O5 M9_'EG,V^DP_;>PO>BQWAC'-/0*XQR<\FB&-^(YCO@+^["XOJ^B;!;V#G,K%2 M?W3K&9>?RW;?AB;.JB MK*?R_G%C G:AYH;ARCFY))7$CY>V7<+?_GO,?"_BMAI98WPQ\JRHWW ,NZR* MA0_C:1<: ;)A]1=H>U=J-&/>"&!]WX-GYYV,=*(,>Y*>5TXC*W'S 87H)RSW M<(PF6I%3Y$]5B]+?X9EZD:6W/]BI]51%M@3Y5D/KU5+M)4?N-VEE<&[ /=U"R'=3\W.W:HW=J.^Y#"2YO6FO)]?J=2 W9Y,;; MKHH'2SJ"'AAU6?__L'C3UJ?J9K!94YB4C1Q)"N5N1F)'1'XZU([49-9*)B;=K]&Q+SG3K4\[O[JB-'Z?KPC;]%1ENE[W9P!!)^78OK;# MO;DF"4L/FTZ8W=HP;COCJY)Z\ZLB(U32O.A$<>2/6WU/G,]4I5Q?([!G\D:O M,7Q\/OEDEY=57[L3M=E ZIJTY<4&V&[8EDIC VENFK&*PC1;1#GKS?_I';:( M&,)AE!"-GS_,>S(>![\:YKMXWJZ77O5/\*3AYI+,$\EY'\Q.57>I$&M^%3M8 MWYZZP<1;.ZCRE] M,)]4.BFBSJM< M&,*UTZ-NFG5Q1'0WZC+9]^D<>^.! MS87HF8_=F%VDXA *2[1T\$* -T9.=-3L8\"ZH39Q#"V \0R\=VO_DZW6>K?N MNM2M.\NO&7XU_-T#:"/:HBC$">@^P9UFE>;$ .#1JS:B[4,8_LC?4Y:MV,FDHJAX56HX=*.&(@CM:N3(<(]=W"MT\ _H3V11PL)]\5HD_ M;!.!O6M.\ !;F'6G!+"0GR?H#J,6N=^7;A3,\XWX7^A5[N!,LF6S4CG>$30+HEP_C$!IP&QB(2./(>M.OKKBOH6_;Q2W'%\_:\Y1266\9<7] M),Y3N(>B)"[;N,G(DNL.K8Z*M#S%WMAQ<(YAO@GS#2A;;#Z(I0)/G:5*T_2\ MZ\#6:$<(:'QR=BF!%YQC#GA*[,BZ^/']-IN]L&!+L(P3D K4_.G^N'']JSNG M27Z.VPI^0B6_%<"(4Y;9\J4?#%46,O@3:_ ,(A,+-/H3] 2P;U<<4QO[)4-[ MV$4'-3I)?/]=#Q'PIMQ2*'9.@[\IDB79D)SR6"3_&?VQ>V8KPJOO%E=8U35& MB.*Y83==*86+7@?W.:HTTY@Q8*9E-(#^4KF\GXF-*#5/UVRY>P8+XFR3D(^> M>-=CX^NW09SJ&C\1K2X![/72/\Y2S.:[!CFD.5ZD&#R3;N>SO8;UMG&%P7;B M+BW$"P',W6_GR83QSIK>1ZS0$R%1JO_$BA$"G,L-T&TN;2-.Z4YW2_M<<6:/ MH2S\M*V+)U;8B9(+*XO1.[;YM->ROCAU 9Y. MYM*9;Q. J&T_6XZFQA8H*.C@,[.=BT58Q;*+!GDE27WG9S-[5CSS>S<^GYTG=Q5Y]*7UW$OSRD;H(;Q(0Q"?6N-NIUS*!OL!I@U1%'7%ZLL+ MT]T1B.=_:GL=%+J1I>31SG.Q5%J'S[ES>E8(%^20&GL7GT">;&?;07;+12%; M=3.S*I*F;4$QE*;4BP-/VKHG%X[S"&]]TB\=DOR)4<)\HY1IMU$XQ[7;?B+9 M$?PL/>0GBL= ;?,8"M\:G#&_%CPQ?)"TTVS4_.(O_9L#L)T,AU+N#? ;!4ZD MI@E@!U< L@;;A656YYD[0ZY%HNQ:=4VJR2LFR3HWC[G)O[5H\4XVMCU0ANM& MT-51"1"SHJQ?QPI@*@AU 2Q2A9;*AP$3#A3>9["=((6R:@&W<7RR4!IMSAH" MV(L8J^Z*Z6+?RF97'_)*FU:4@X9B^LT".8)+RO?Q

WHB"(VL3I+'!IRC&2R1;]64B\^$6:_N4<6._Q@M]=HT?+]OOS( MXA/E8Z;5KHEU08^O?P]63)S&9%Z.T[NPMSM\_6ZBG4_=4;?'PS[K5<.S3='* MG^+^49/@J7+ O(B,Q -.L8+7DL^S_1,H?F_J39JA!4-D2F MN?_ *$)6NH1I2F-/EG(\"V9.CCJ:LJ2'&MF2QH?@*2I/64J\/7CV?<*H4CBH MC.HQNS==K4$>R>+#GLG!;379H](K;Y#B-7-"/+VV(D@N90A@*P2727_,_@>[ MM3EO?8Z">PN F0/Y4X\_0*YZ@J7Z[&$@_"6N\E%5#[!Y!/6$"DDSG[M?E" [ M%@CQ)+-!D23FVA3'G^L:FK<#G/C,RLO?#3"2VKK >T1#9;P;JJXM6;HT(-\) MZ.DX2YF00N$;?^W(6WP1?ET,S.PO(.IN8XYD()Y_'H_IK&[9Q M037 \(.CB(BS\&%(PXHR_S!8$?,? R,A_NIXG&DPDBU?-S\AHE_3BHFU- >/ MZ(M)@MQ$ZM34?M]T0/.8&N?EFQ%M;DI0;,3KCQ\3D,<-,.Y3EX%&;WT=U,$7 M@"S"57S+EHA6_B\28P(*I!/$#:/'8'( M#1V<3CQN9-'1O%7\E<%#@B)'G(EH81?,]BF>DAXX9B&Q$'@ULZS1-&Y#:W@ M@]HMZ@1*/EF/TA_#0<0(8.\[U$":&8+WJGA<2ZQ$I%8 J_F<*H =":&\)'K MGXZIG]!38)4W.7P :FN!2,8])::19G_K2:NV\BM':D]WE&4\OQ"'/D,WYQP6 M:D@O;F]"[$<[NN#J^-F[BG_#UYH,TO[D0AYZA'>;Z?H2"(=74EZM=RQT+YS< M@5B\XJ\T%8WHP^\J12ZL_RDD])U>_OM YB/ E]4- M\:KJXE-&IJM#B(MCQQ!Q<-;N!^=P:R?GA!''K1\-KY\K!5JNM].(E#(]5SV: MJ;7)U#Z%E;O1?]TO OKN1EM]^4SB'L"%5'41-Z=J_CQ0D<2OC+X"G[DQ!+4& M\#QI1ASY/LJKUN*71VYQ1 M_H1T5AVY8]'E-^8H)R#F_6Q]X''E/,8I^6CV=6.MT0H3VY4++DV4\L7Y1OJB MY&R_/)S)^+JR_]9/S\]FM5H2SDC\4<]PE4^>_KO"=@_O/,?F7RML M+[#%JM?_+K U24-JW&,0YPZ6QC%Z#F*2UR&0V-K))SPR'ZJCJT5G^\6EE%RBN?[QY!ES*>Z#N-8V()#*=L.&/U36Q3?#GNNPO M&EK?\OI]Z:6&+@V'79;?1I22S2N#OT1TK9W^?B[A]_>E;Z8&2ON[\LW2UK+= M%PG6:?VGG-E+[B17>56FO(I"_AN7^\UBMDMFF1EYG\BVEF:FFNXACK:U&HLB MPB*B9QH.&N-_J7&\X1R5*<9!+CX,#AMNEK%B;5O1/[ATR8K"V)^T-WWVO06" M^I;(M%0C[UF'*#^>8P@K?Y=+=8 MD\.&$ T_;\H]QE-8^L-4:E#;-4R2T:L;KML4](!H7*+]#;'X\11-U;*NQ>4> ML=DP70 ;B50;W^Y?UGS[M@#6ZI %?>#-Z1/ J(6X:GS[^B[\?"OW>.0IMW.. M@RMUQ999*\?01IOY]O[0S%[>^KM6$^S> K3BXO"T\_O64_J1>XYFE0/M!,UUP2P:'UEWBD.$.*5Q>FAJS[+NN6D$!K=8]U'K7J2?$GI[K>&SS") M!^=@ TD\*$">O\)T((5/,?4>C2G5^PR?%&[2&S]W M#D%7H"XQU&_EBUVIR)5UR%K)8*P+\:[\X^M6\B3CKO_!\7TGSE(^'0;=GZ+U MH2ZE4-N4]N/: *S#9+E>' %58:+,V.1+_7[F+>["+RF^[@ 1K07]VSVPA;A3 M[TL%Z5G:X\*';T8#Z#J*O:*X&TD:AHBMTG\@M&0ZP"/BJR6FD9MXESND,6UI M>?D^6^.?C"B*[TO10]>021D9C';])WAP&,>\(4;>8I$*2ID_P^LA&P9)1]^\)\\F0 M(;N7O%V)%]CXEA=J:'P8.SNX.&[NZ^=L-[I M__1WTGZ$D_0NO'ZSX328U)E MK,*.@E9[U8C?P'Z "KE2V5ICL72EZ<>A27J#D3".:?NA0<47X>,/82WC3'F:FA6;.1'4J-7\T;J;EP['.^1<#WE M:'_0H:=:&8F$7"J><]1\/I7FA"WV( ]$NCH;]ZT^-H!$E_^>]E+2N',=E3C4 M255J_AI'Q8<1#O3\,:\+V)TDGLY*>/V%9VILU 3J\ZL@!_\ 5&"*Y3 _G?<. MH(_F[I6V1ODUG[Z?6)&>KKJFG5+6(E5H 8M[<.E\_ --M#A3$A09IO/W5<2Y MTPE?B:-I:_I%RG5@[ ML.RGNIOYP 0 M(EIXG8]:A'_-P68_V^7PK>$PXE&(N\?_GBPS?4^L(>W*6N* MZ]*N>Z%$-R;33!'TN=G?8M'199$5^0[$*XCXG-5]?E_^F M@K)QRH%PG9^MY_0>M3BN6DXGBHY5MH93AD"2QF56ZK"?A&1EPYV.=UG$4RQX MW#N;I)X4T]B(JD")^ZH9%*63BRB"ETK!G)_*+&J]Y,Z\A]+EK$FBR863&UY_ M@C'YW"> Q^C0*-#T<8AM')L.5&L08UWX1M*#O,-\2*_3[O.N]O @=2HR-0_W M6R9V"V"5/(J:JYK2Z)*=SE!\=DEHT9]H!B2L+UQI2;-KZQ3/O%-XU]_,>N*&B+%5F*^J\=G7 M=WX,VQD;C3$*Q^\LH]&E>ZPR>^YOG,+_P:_!'W@-7K%2A"-KRYH--I2'"]0+3O49D+;.:C?<1-'.T5534H#WI#I'?8.H;:#&/P\T7/AJ5WD<^$/D)$]8\V-%VZL.6W%.6 I@.ZN9[''P\L9:5* 8L@KU_!Z)OP1QT@.7$&%; M4SD?H7'EM-UA^)O?!]#$[QI=JG[>\TD_ZNNBCX(K9=O@Q6YCO*L<(&^*:]3N M<';OW-1]_V,(K1*S8;8%9YLOZ(42OA?0MZ I%R7,^]-Z?PA#HFR=/_,'?;HK M';Y,_NXJ@/U>-JJB%PI@G6EG(!:?E K2GP9 @CYZO5H J_HP@(/KBPQ.D3C9 M65J(J;@-2#B\E[2W0U;Z-<@9#E+VN"1$-=P\J:KX_>]+$*^"" M?E^]!L@$KZ0I;T3L(8VWM0(O$Y$;UI/R)*FUPC4CWK#>(,^-@X?(TR'L4+4# M>H5[KW ;A&6/ZOQZ+1I26[T,_"4>^]H"> M=EXZ[\J@34A?ZB@+8#OD+8)N5S@)-4:Q,"B^R2E7.2 7RV MS1K4OH&D%SL@,PW#9A\%CVYTF*_J#8/[<)=QX&5(>Z,#"@"4$R):I_*4F)GLM.<'T# MT.YXMG>+(Q//QLN)P5\*HQ.6X8RY#]-I^U'7+\@:59;;<3&KE=4WFUWF.;]^ M:_2"@UO%=QW7#!NI!.OJY84>Q>/+; GS]V- M=9M(;OJ(O6&^F7B"2,4CJZ1PXH3S,_"=!%E.+O(Z M6.B[18&8NWHT:PF7G>LG74//*72Y$*YCE&:;&[AMAW+QDVYTMXE)8&@)QHUN M&/B,MK/D2::]\XW7+B*AKJ/X@1RK9$;WJ%D_T5AE'"D"-'H(8&YQYVGZ846H M7Z8/QUOP.:W\RJQILH9VPB-9[VB\BI'<\=OVUUR6/O_:?9%:;P5IZ^[0>URN M)#5__B=0,-+A[[U14K0,82 >I?"0\B)Y=4P^]$#-6O@)^H?]Z@5Y]/37+M=5 MDG#64Y;+2C^SG:3[%MPB6 K-\RE8O?*]/WLM/0W57U?5FEZZ3G*RJGP7RQ?* M(NH@: 5$:CGQX"_]_>@=@.@E[8VW2ER%@US:9.##@?I>;.FP' " MLA!@21:-5W2HQ]I@NA]8OX>2Z3KQ-W>@';&?((8^8PA$"F#2>N??,_:I%,U9 M.)9N"-TV_VT7C5H#13JYNSBRZ#-HV_1;-9=^$I[ED+0PB>J?C$ N7HZIS=L3 M1@O/B0E@&8WW$XOJ#G;GQ>5?<16>-9SYYP\?I43^BF^ B(G?H%]#R#&X4%OY M ]P2"S\;,+*PT5Y_%5B,1EHPTT^"6AKB,5Y@J%6<,A'I^<2QQP+\S0HY"VX7 MW?7"',3T)MNKF;M[4 :NM.CY0::@,'<&R*F%P\O9U1^_,:J$-8O-5"Z;NTPT MEVB X@ 9 M?\-&;6Z7PAH$(84906^!;YWZ&5;;DK\J?2*L8!X"S0I HPOF/(PB)8!Y M&#+[ZNM)7DK1F%\B[[([>O:T42Y?+,;N@,PGO#+,)3& 6*#B77ZAN8IO#?9: M=XJV$G%Q*O$RY<9S I4EU 9_@9$80=NP3)K3[E&^\C\4#S=CN8S6!^!A/I2$ M7!$[W;DFXVTQJKO%V/Z)BP+8585>:Y9[S!TA\TWSGTM#E;M?V-%S!KZGFC3M M%LOH^Z>93)^L[2_607PYE[]L] XE"@IOXXIQ%'-JL4]7$>*F\5XN?VZNW2ONI& K>>M6GAA(&BIY@E@]J\(T0A]*40;!W_PY-M M59BZG37X5S]0V5$:(?R@?3>R0H_J:*XY4YZQ[?U$F+_,W9\UWL@;N-ETG,^N MXY+*"O OW/^NZ."%LCY*@M MNOJLI<_,G!1JR"3[LDK3A>6%#A6:,&$_T'@'HW#E#R>B_>%TX3%]U[[YD]_@ MCH=K %U[R$,R@*K%EAT.8M'$RLNF6[/77IG@9V6;Y<,5K9$-!RR$1O8/1.MI MT KJ%\51T6V-.[Z%#%=$NLRVV.VBX\AM?K0@O1\.4;>=V%MO:0AU*HR&!'Q=VJ(TNJ( MZ._PQNF%/\YE]_<7]PYM%)F4KY2,-PM@Y4KS,S2?XO<\469R'=XX]6*U)V*Q MZC*E&(;&(7@R1D[]4O:H*VPO-50#U9@ND[%E^(^)FU*U_\RBM0_"UX]SW"Z^ MV)G2!)1[GSE)G,5_0DL6P$\"Q),_X9,J"_SSU[M70OP]H\=FG^%WH"(A,9 T=9<%"8Q 70 M7AS_3QQSN@#6$N,GY2F;TN2%$T)EMP795=6^_EQ+VFDH;,-8$\Z.>TV0MK-B=:GD"R88I'>XY5?GMWU MP4]DH8G'N1TZ^X22#\< GO!A"<0+9WTFI0'Q KX+CU% 6[(P'W:5A%&=9$++ MB6\&[1*>(U+?/7Y>__0FP^8D E(5GN:<8\"\$M>)LV;"P;,$,+9?ER969IHD MYSEVJCQMW+0O6WAMS]B0\&YXVM>"_0E SX:5J\X5T)W=Z=0-^ M:/QJMYY]L?,O383,:/W&RR+U\@#XL)]B2F!L[.9HV@-8^Q88_ (J -Q1-[[+ MK]'!,'\<&ZOK%%_GG]MXK#RG]7WZFY,E9$V-2P)O2+I&_- Q4 M0$$#X:>\W&0HW3!H7KN(&H MBRE,!..\F^L3TA#:JI"<*(9<]8=?6@^Q3JN>ASQIFXF6Z5UB1?+/)HG=/GI/ M0N18I-V6>P/:D=V$94BCPKK 39!5;^E)/E([:QZ55KS\_I H:9\!*I\X6G^_LKFZHPBL\\<&>6)HJ:_[&TX M?=K;U3TQ>./NO_H2AS,MD4M-!V 6A%4 M];OB(?ACUE>6(]>V_32&..V*[?^$"@%%3?)'*)$\.Z[.3S>OBH5T<];-VE?R MS2[D%@1KEOM\LN/7JEY=Y[6\6_"4F\UB_65^A -HO=YE?B[UE,SX!31?598T M6;%I:13/D[E"=1PQK";NU+,_QVBU0([ZZLP'%4*/-?"S5B M2+M1)'/R@[S%ZU4^X'A'#3 @O;!&+"?.0VG(G6M$=0\KT1@@,5NSIS+6L/UE M:H +:*W/$355 MLXRGQT;7"V:<;#.AAZ/*CUEDO%A".WO=&TYY.7Z1L)- .:DHN7*L2@VX[3>X M(8#Q@8;BH\#? '2R^9'(O+]@N PDTJB!<5>K7Y>7Z?0)ZO@T1:N*C7CO5<^):OO/-H?M:#,\"^U8]T[6LM-,=F/,+@1EQJV^C^D B?GQ?:$DZV^94Z'6[N?A]!$Q?8D9>EFF867S+4U\*"\7$L5+I^CC)V1NNS/)O)5V' M&O;L>!/W:W5M%]J M3N"SEWDT\ MB]['*J))(2NTXQ"N ,?0G9D?3S@PFS3CD/IRU517Q3;AD,]+1]-8VYL[1#H, MA>.ZJL)O>ZTX;QOOJ%?"%L:TZ":GA5G3?O7J4.R+9A-G?*M'%99]+S#!5-F) M%2;*S2PZP"QG71)W9$;(1R[4<<8G_6A__:G":7&#@ 7Y+<2G&R_>'6.J/>5M&L=MG<7F<-XY.IHX;NO-%F\_2LB7V_/I MAD?NQ7%%Q>]G;].L<23L7A2N:4R4^54 B]'S*2(/>NH&EIL7.#O7W/P09VAR M!O$G8]//X+\I>YCJ^Q?R##D&=#7RB)R;VZ3S:ZE@<3:6J^A(B,D7*RO]1 M=/.>EK+3<>:_[!,O/GZMXH2VH_N>CT4%IXC)F7YDIJ.9J2?=9 C[KA0-.\[X M:?DSL>$UNT7INH,CNZXR5P^E*M)SS_U$1&MJFX04>0&*F$CT/]#4$L%OE%W_ ML,/H*ISG&SN:B[$OO^!6DB1*CQ[&9AHC^G=W#/CMG<2.C=07E:>"K?^8?)I=.H + M#.N\LG+"('CQ.6$K3X;C7UHOS,QN)EM'=8><.J+XFOMV\X+22!JOAG^3XSO. M'H1Z244'1#$P$CP-GR-CQIT.]^4/,KT3:PW-114'\CP@,5\AKD$Z^)*0S;T M--H0/4Z=,(73@1;KKI6Y;^Q;9,K]WXY&)S%8Z>=:E\ YL>)0E@%$ 9AKX([" MO)G2ERQ\V[GWACX]]JB0JSM$Y?-_)GQ!W)P;Y,E"H5+*3^ IWS"U:TZK(AZY M'=&O&0'#W:@";^ ^;+7K>FTA!*?BA[A4O^;,."KP G.P1]$L5:;VZF67U23? M94[:_/^NAEX[2XT7O@)L\!$;PL71__&O_TUMOW_SUM*.L?IO3G)4WD*"*-A_ M+E18Q!3Z-R4-H:X_UBY4YJ'\KM:S9"H?'2K_7)DXN7#O@)'$\7LNV(O"[T6M M[::^$AGED.V/\;,JL3#>37XF6IPJMAMUI4V77>I'Q8IQLKRBU#2GO>=+/$%Q!TX>OGQ4]$LLH!'JQMV/Z4X%*A$-(6+1M8M/U>I5BD[]Z-==B"A0 MV.(5)-R2ON^IVKZMZE6Z6F*'?@L562)54$F@2!2STYI?Q1/C'N1)>8E)5I47 M.#ER\"U:RZE5GST8.>!H^$24Z"U0I,6S^[G^0H^FBH&S1 MK.U\J%_3R8%BQ,Q_>5)16+^TT.Q:].C-L(H#9TZ%/MOI!N5]=^,W;84UR"\:H"E,;?8W3@NNXBJ\S(_QC!GP#S,B)C#NF)-)TWYB M1.#C^N[5Z:RM/Z7<>O4"##^\*7(_D9-)5!7 &.^O,1'#L.V823J0]E.5[F)-$R[4RKJUC>VOJ[>HIM>RRVJ!LI-&;/LS/GSM?<370FA;$E]N!5>ZP^%O-<,*T2XU_N>EGNC0S]8PG=ELXAH5QKWO:R MI._R>B91PDWMGFYZN=BJ7H75 @0M7T\SJ#V"<)!#LE5:2!?;_46(=;?>+DGU M..T;P28F7XFL?@-XY/O#64.8-[-Q'C3*Z7+VUC^+MNQ%_''FIZ_.:*P!%7AJ M!6_-70IHLN):W@=8XY#@JG4.!CR]7J)#T0DF?+?."9ZR#8[CT5<-;J5FRQ? X&-:3$PJ;D/(L]S,#@33$+0;:(]>X ^" M>VUVF[EUSR.5$._0O1(>X' ;B7-3A/23JXSGI64!Z\JA=[,YGIU,9/J%8V_] M _P\Q=-F:48?-@#4FZ<29T7/.IO7 &,C+XZ!=XLVK1'D3*?-K4*IP<1M5*N8:C:^9$?*Y\:0_A M$.9W_[MTIAIU+"G,C=E^]=MT]\SWP_"8YU[O>^H1[Z?']QM&N=\7,B]W/ ), M'[+L;+71']T/L.=G 49OT^! O\H?RFR\$+@_IB$56%+E(%MUB?ELOX@);P&, MXN@A@(5/C/^\Z-Y,+,='NY%&P>XS]F!(5&NPJ13@[MZ'B(JOYAR_!,SXO@\Y M:3*6/Y(Z%_"32-/BYVDB.$R.4H[GV^E -?&+X=B0TB)6VDJ8,-A8BQEV\S,&Q6,3*R"&XK1^]4&G99.G:LA_'1@"3KU0- MQ)/5K[U>C3!ECHB/3_^9_%MZJ@Y$&[#:V[6!L?A3KI?V0:+UHP#F\*\WP+;J M48"X&3!>9 N\R/L=:A;A2+2E3)*TS8>N4%M^*/:OQ%VQ]O\6>L6^)@#7V% < MJL$.A<8Z/H_;^>AQ^Y4 CV,"6%=Z46E6578S^L+E6[W,UTF+W^7X["^637?N M+KPG_''W).QAOHN%=?'4\ATV_7:T-Y)'++Y2&4>2%T$S> N"/0,!U*N!X<#U M12A1C$ P>0A_B[Z0LD9,^W"ZH]ZCHO%O%,M"\'OYOBR'YM#SO:5'0[USF>HL[?L7E_98I:5E:UYOB# 9Y]A_R1VV7D-RMJ( MS:45TF?7O1>KDU86[@SD@-]P2P] >0&LFLA73",*NT,),@-!K0^R_0UV5SN? M^)W#M"%\8:.*S9MC#N>(QKI_6[XLFGBF#K]%Y4YB;WW9\H M0J\Y&OS4-!J+Z#S)MGK!F"_&V!]W +O([,IYQN"RAZM^6\7]$).A_&KWV5"N M@93=@M#O_^M\;6E; 1BF_L^:".['P/D UB+5Z?5/GR>L[";_ M:Q]-C-0B&39/5P]]OWC037J*',&XPST]\R*&2!9K_'+05DU\^)H1-=[T#@4S MABO;GO&C&GZPXC'Y 3H\#=EY]\!OH9(NYUT 9 IU?LRG9TN$4]\?-% _R<,) MH,\.H>42Q-^U"E_!'\&.>L%V+^OO%)Z&*PS/I$S'8LK,>/SF%'48\Z8]Y&].6FWX$4ATI?\Y^%DDI_J4+\HID M]D**0GUR+G;"LCM%OMB(?+IZW+(1HS33)\U9I0/#6#:#-5SY=9&A4CBL,N6M M>RS9S\,Z>/LS:0%,PKA$R8E)9&BR'(-X1S'JG BZY;$@T>]^JL_FACJ#,![W1 ";L<@C2C:V^,M*$]?^2@S)EIQ(&7@FJ< M92:"QF:-$V,Q,EW1H7_Z-+FHO2%W1@YP[5(X1% D@BN*.EL1A)/WQKO=HI]2 M,*^M&UU!91U?_XSOY&NSCW)Z/DKK!C50Y$>6OYOO'I%6&(E$\>:(S/9Y'5;? M9DWB/#+07YE;-INR]IU4:%=C?2&D!*'@_%5/-GRO03"GW@;B:&8S33@P]1AJ M]Q8P/ M?AS)'[< BO14-87IN!@U=K;61X-:/9^R9A7V0F,VR;DN^)[RH(R9BOIK*/]H^4N,GB@KY92F .:F&&6],81U65,1>X)AV,75N9[C(R>V8U?:IG"[,8T0_?^1FQ,*0WIQ]?_$2-<-KV'G)V*OK3#5]BA=/E'=LOHQ'"B ,;\1F=;%(>!E1,7B M8/D J.(X#=%5S!%]'+[_&430Z?RJU1(]&Z[#HM BT'JI\!8P?2? B'>UAO:H MLRSC*!SA1D+P1,Q7Q#CA2ZUS;R8Y':,#E7_"()BX2[3ZX\=1QLX7L:ZPKS+S M7U1B8W'RPVV8XZS\R+B7R5E7US1.7)(R]*H;\E7R_N1_K!5V6.TD,[_C0"UG M*D)ON]\\>=G6'?O#?.00%0N)7KLBH-$#+,>G7,!IF/+&;G'QN*.2F4EV06Y MYV*^@^>9N(9%LDIS_KA=PZA2&T&D;_7F(](>0G9N:&Y%Y.3MA%G+YSL>15]^ M]\@5/E(1O\FC%]X;XS>A;;WR9[=F&BM&W$$UY;("^ M6EN[9/0:\J1UXNLOM[**?V2-9HVEFIC,]7+-]E#K\6$/U)MHH1,_E?:=:\\T M-..5&#L;>]U;K;ME=]3KTGZ81HQX5TW=C0?5_]@(4S58O M!-,^4]>>\)U*&EI:FC4Z%X4/I$8@%HQ$IV9J"1E,B%&_Y9[AN'AV@9M1IO:8 M^?+I5S_&I[M5X/UU3G+-S@>8\\Y&$2NB*EO;M.S).5?@!IL)U[A;Z' .*H+1 M,PZDTO#S62*(T=>H(,MZ\H4@E2.@XMU7'"XH*CF^#.&6^7:M:&PO<&^F?Q#. M9IN(-:=QRZ)A' OP!Y)I@X7OY*2RG^J> PA$9G+G=J&\D]D*S!EC 6QW!H!X9D#8?YV1_FTJIT!3 /K_@O&^N;=3<,HV%+2#&P"5>F M]+)* '-';^]2'.[A7E*LX_'8:%!S! 70Q)H 80;4LQTM(N+13UP0%W'U^8%0 MK4,ET=$P&.SVSDV__VNE^__XM/?_\N*D@B)>4.@?YR=#TC9'7K<;FL9VUK%J M9@^=_3RA))6ETIB%T'>+O:M8_ZRM,^=2@XZQ%B^=C4YF]TEM6G>B4SA:4Y?Y M6?6>62@3=AV_O)(DR5&[6/U\Z@8S-0RM7+MYKOH^T.]D-A!D/I$!%,4>OI7X M:?<^X!]]29XRQX>I1JN*8H90(62;USM/P^[V9 U.IQU+A<6+7MMSQ])HUOC[ M76/%1%/[_UB3_-]+L/_J^@3\IX)0__D#V.!_=_O_S-$&'VL78O)025?KF0N5 M]Y7*B96)Y 49/6/)0ELKK,6U(IOD<:*H -;D3PUU;P2&M8.#V&W)_F[\#_D_ MNDA>DRU=ZZ6UKVP&'D\<>KYCZWX8;V$ W(H9 3[#6W#A<#%]L;_5"F+TQ;K0 M)L4C:!WFPH?EXLA[>:0FFJS7W_I\6WR?C?T]G'2TK4=#Z1X(^&WK=&A^9QR M-LA_P[-A^E%Q+0+8T+MENDPU%2_N%45=E)QY=_*I$;TFIWO14L;P36HU*O'R M?/?M-_29A)2-)%"XCZN.-N*_T]_'26\!Y$J\'=L1XCS/4#I>BCSC5TMN"TD4 M&\KVC97=FJBNK0/[;-&RY1O@ 80A1< M($1_2Z>:\6&$+3WH\UGDV3'5,S<] MJVC2;P;MGR]@5N(?J,^;''AHZ@<%KD%L*J[*;SX]:_1XR#[]P[.RZFW-$\NT MZ*$/?O\\_V'PF%)IW@!$4R00/L@A$IWRG*?"IHBAQ"Q84@257OW1K< =QR(3 M#ZK^K7B\ZF1<^T)?:?R#'44 TP(8RJ>DP_=7+BU MT+A,="H27/IE^$VD;%=]QF;+2R>$;V^"'E#C Q\&$A3NI'-GY+S9P7D)FJ^? M??ZNQGXAFGPAH!*7?\%+A=8[@#D,A4'/K&Y$%,:K2&VHMN_3.)2T;9&6U>K2 M*^LYKX"&G^X\9^84(PZBG[*I3<0M^LI@1S5"A+?M#EW.R9$NDU^,2NQGFQK[ M_*+=\7AUH*PN8/)SNPAJN)*+)\]1L>VX[6 /N(=?A[@'WSR,JK[9A48@(O3< MJ-\U]\Y/]E6DOOJ!W5J&?G[SSSUO[5,O8 ?V7#R-H&9]*>67$5T97N9TOOX1 M)#G[>'/H.X_B%'^M9>7Q6#+/M=@^_<^].QYU?#\\/%%A>A!]&.W%&66+M M@! M@I@!'1@BM1!D'1'[99^MVG^X\\A!(M?JSNRFD8!!NUXB,W%6 %M1=H;$IXFS MT?]2?GT35@ 35H4HU>7P1?Y*!=!D4B2 _?X0(H"%GO*VO+@70O?_T($13[&6 MR!>1):YU][=*_0_>"^^0Y8G/-2#%-$7Q!WAFK(B(56'"<0=.RBRI97]*,6QH MR_GR:RD_ASI]EXW7U[4KC8J(4E'N[PZEWV3G.PV\6YRMWR%QS MP]:XW0D;Y%]LUYP-7N1)N+-[JR% M]:Y?!)-_Q%^\=^'[62BCFT*$#A&9O_\D;O-F/?&BGQ*H;)--4=,M_")X."8_ M%17X>B [U:S$YV7>1ZO8HM;^W)^&MF86T9,5Q1AK;MY8"D(N->K+RNG!/GY4 M5.#A8P6YAOA3!F4/T01&=2B]V^%= )1VTDRMG)CNV$<"&$<13"BY.4V^1]RJ MKUOUVP5G;MV[U5?!UJ1GG^=FE2T38=C76NJ5*]61>G\WQ!BE/IPCPUM"2C/V M[!T1XP6F$9Y"L:,/?O];--45&0&>95:WD,*T".(U_:N#JPJG2CYX(M@YBY-O M\U\-=RHM;K.=<'R F M&[%.^XCQDMZ )T%D9)LW_R/6/.Z56/[+DP+8NGP>1%Z>UV!ZN_+@X]M>U_-G M]'3NB\WLP/=\-:+*-A3?$B]"2S.3^PW%R%##.J1$LS7#"L V9)E64=(3B/") MGEI+4Q,F&[:SKC7B+VRNEKQUU\C07I4\PULU!GPH+?":JX]L. )SX H M)HUK]002(C3?0?&,>?V#E8UL 9&2WN M,@*%>[CB]Y_&X(:(S9WOB/>BKP$KCL6W9Q',Z^:#,3B1+G=U0?ZDGW# MLM$1G,(>8,-$9R*>%9PX(/0"Q[EOC=RP-E?H(5)S@*JVXO!N;%@)Z:)/XM@_ M$(AHRX\O%S.TV<-_=T*,)1S#,>O^(>YJ< S=ELL#@K1"]E.@T;P RG^\A]P? M?9N5(8_SU$H=O0&UO+T @]5E/K8@Y MI7D8/*F' Q-_"&#]<&E/]).C.@)8A*2T ):K8 -XJ7%.!"B[\=.-M[J*4SL) MP-(I97XI0"UXA9DT'_*H4[.#>*R/L+P)O_ADMDJ??Z$%>V>PA5\#@?O!K5WFP(1XM>!1"/H&W9]@!Q4/VRM&].QK2\XGW7OFP)=&.X"&'9 "0G%-^$<"??=Q+H40_ST/ MSMJS/(ML_W;&A'="@Y>F^Q9B<>:\$@C1#TBS2> M%B\VO R*:!](7T2X3LN?UK\#?Q;X"/$V0P [,0G0Y* QL5$/?'I6Q]'91'(] M0M6(7PUC;RROY@I@X870_'J9B[P7X('0.C\D)VGFX90 MFDPF+VRT26 [>D( M '?[/=[I<#'MB%IN;WS$7R-' HT7)P)UC>;+/3<_6X[! M;9\M2PR-_O&&[TD.XDD%L6=[NH@T97[*J;Q[B"]:8[*]C(:#RP1C;D@!0 M3@44/4J#OD<2,63%& X6P%I%@U0!IOR=F>&!&2.>WAPH8O>.>_>WO^_;]YQ]QCEC['WN_L$/1L:[WKG6 MFN5YWKG6G%?[9EDQ6\69Y1T^+EP-ARS\D@Z=^I4N"42CB=5A)'7R*!1U M2LB&?D$1JU*HBR;;VTR_77VTP4*+=5;I@H36[!#N@.QWAI/GBIDGL>K(N5)" M378B:P5X&:UK+ Z"PH>2/!Z71*;3SHX\OM/A$J821(U1<1)4JU%=_J%P0__M M 0/B4[CLYK;K#@A.NTHG,DU_=<[FC*'XQK%T M57(KL5WS&Y1_$WR+($;?U2DCUM?B@*&N&?7%6*BIJ^'%K0ZW:LES&\&.V5X< M(W/-;:7N]2@2U8+-5+"8XLJWP%XD_TB#VZ\3EJ_/O-@!34LHT0\1D@CD"BSQ M#+*3MPS9>8CQB I>UJA#U3'0XM,H#UH[=:U0[TL3$CBXMLPB?)/RU&44J6\Y M?MXPI+L=FF*,-2%3OSBM9;:XS:D4! 7=4_=0GGX7'MO!=5K5YM2H+BID,+$_ M=S:G,K;PG5C[R17!H+Y'=64>-\,&952LF-PBC^DVK$U'+GDC H4BY6T/J$YV&L#GCA.02RF)80*JH])/*$7I/*)+%H(IBJJS.-)KN@.+-CNBCWR]Z6,^#Q9G#DFK+F"*6?B0D+M[4RE-3>UW6 MDY'& [%1_-!.*+;SR"E%XGCIEJ03N JZ&^.%;UM3R&:%[Q.# 0(5[\^B?MF. MI< IYIX4FORW@XH4C53XY9<61MMN2SDF0K$<1RK M.4A1B(1P<68UWWNOGFA M_#ACH*1N$[R9V',626NT.9/P[;NC/6U,)_P;W)DTB%=R-$@)U?["O/SHY)*>W\N;!J4782\0^EOC^ MB"X$-T\8=NJ[18OWTG;W#T*P4:F;Q3RY5V6T39Z<081VD4LZD'P&AD^NTM!3 MDJJBD]M1?H<,!COA8N0CXIFFV*\K3B-8)N_9\L\(]7DLZO[E5UL[(/0%;WL" MH%-",>]LWP/L@"B<(G1NFD%DG0/XS8,NL^9'FM^;Y3ID%R9* $\J#Z/=P$G4 MRF8*'[BGL+*E@2Y*0Y2O<]'SL%?\JG4%>N!ZD"W5O$QHG_X8=$O!<2[:"2%( M\G?]WOPYBC6#1SRP>WK0;CJ&W$<7#*3BQFZ^)3WR[&PY'31V2>O3.^Q%/ LB MHQQ+ !OFGLWK;,X&4904UU:N_ PS\H;H)!6L6OOU>WVLRL;N=(JFM+E'XUWR MQJ&70R763"U[9-K:Y:80L+G+_?1-2)1#.7;/<7.RD14YGR[X@^I#_@9;&>2* M?-\M3B/@6TCF++3&9B^Y6@^>1%//DZ?3M->F@KGWL-:"]CRX[[/!2Y79\FK1 MEXH-OFO:;;EVL#![6/R*?>?0DRIA0F&PS=J=$(I!W3F FPP^@QO9 7F#^NWJ??=0PQO10F[M#R>BP3 M<1$5KWX MMI=7K+Q'$D\.+8#^F;[^M>1HD;E8CXD8!F.W!;60*X]+6$*NL.8 M2;P$VF+@E700BP_=RF=%R,G G(W0.TXM.Y";9 M\ "YN.6&UT+GLSRDREU?Y#Q,V,-767JTMN(0QR[H?J/]2%S)K"19-\O A(2> M?$]= A+)U5UXQL,\_+/XYX"/C'=2W<-ZE1OY-RN%??=\J)9#S5^QA&+N%=R">23:U-B3&ZH*D' 2#;RO >ENMO=K'O:':!USUKDS>ZF MD:>,$[TK0^*;/B]):)ZE[Y!N[+H8R\Z^L]#M-\4X\'^]H_YO>I!G.VAA:_Q)3 :WVOT:V0NE MOM][G)ZD@U3^K XA##/VI]=^B\'0/_;%J>Z _+&!#DB9-79%U!,_?!:CJ*+< M7[1NQG_=($],R[7"\NIRDD3)E:.W2H[F:M[N#M,)^ ?M^_NK0$@"$3%B5_>- M4-N7K'&A=GFLS7:HR"R4&ABZ_:Z+V?2 (?ZD'9WX@Z[$^W6C3A] ABROSLL& MF_;7WH'7 A%GIJ<(U@C'3"!&K,?-T%'E<1I5=OR=_<)7.*8UW>TCYEA:ZTIX M4!@S[/M&"',/DF83U;B-77Y.>F3^)>/#6)O*%UURKM%(,/;DZ6+PVMD81X+1 M[[HZPIY14)E-YS3?'/Y\;WW6(_#X^VGW7BO_@\OWMI^]?%GHZ A5F\-R:CX4 MZ]:N.VODV_\^7)DF=:AG3911@3%[].C!N0&V MF$V2PY4$E@=[4\-R9VY[06XCV 4(%^,Z;.%P0,IO^D3^S=;.?R.!\]O\5E7Z M7V6__M_)FS_K'OW;AK9_I15_7\?F?[C3IG_^.H,_V(?*GYG1WYCCW^H$_/>O M^E^[R$:5W_W_=Z;T?J-D_@XAF<@%)Y8UO]P=I_X;3'CJ+QU$1O^>@IC_12T[ M_U)?\V^4'_A[^Z]Z OG,D]M0!@+-X!CO^>U__TYOV#]1+17J]A][H0FSL7S; M'XK*C@'L?U)^]G^/S)'$>3\.M/! Y>L@K+>#3Y)>[$7@AUFG%'9P>444W6,F44MQT*)YW&9)O6 MIKC%YSE&R6H&9T,"/[%+J/'?36IS(;XR.K9M=$KMNPN>IH3K,>7'E MK0$/?0 PI!D@<2=V0%>QT@$P+@1/#['"6O+'G&C" T/&O7KY\\,-]:,Z\JJK M_%.2%/-<[[9TH9(N AO^-; E 0! ZZV%+,7 M[^[82)]3REN]PL^FXM\\G?-#>K,87%-"P29\SKF2T8-WU=HGXFB;F1O+U>^H MX^YJ]7%CL2$VQ!Y35X^Q_C'C?K:F3W*[3A,$#H4587?1A79 '+Q &@5I239G M61ZO,X[DTY8>PO_(X:M'G=74/5QFQ]91U1N"'4'V-[[&2;[FI>:1OSRB76;M MV5FZ"FT_W$QP%FY$-N]:A/M61\8,1LZ-5<\NN)Z\DR0?;2:KQ(LFW985_\@U M*2M)\4V"^S_;&X*;/3BR&:AXHR+BF4-3CW2(?[BTLXITX0+H'HC3# 36?$M+ M9GF#EV 2>,60S$YT3)WNA D8'?:/-BN]75KE&R'/M>=3Q37P[KCC2'P7T\KW M5QL]V<\LQ.!3'59]!^L7@D^DQE*P/; D_;4D(]5O6XU%LA0W3,N'&C=D7P-V M:C+JUCYNB0V."18.[HI O$%N>&C;T)9LF')QA@'IZS @>&T*S,SH36,A9,L= M4#<+C.R=H1W8 0U%#D'7GD.!=-#F"Y6W2&(KU@NZK2&IQ-A4V@$)F--U(W[= MFL433>%D&<(M1"&6)80<_O. M#BBU&.SRI"V?*=5*/;4#>D)Y@B38(RG"R/^T:+]UHFU;OQM7Y(XO+13Q-G!> MZGTR,%^Z!S]\I%9 ?=C$@+V.XR-7DYV'U1^&A/YNHL:R#:91&G^<[1\F"HH> M$UG _FZV);^?*-OW"XZYO]\)U.]G:LM5]2_9_E.R/8[\K1N/1*8B@T.FU(/. MG\F%9.N?JHSP>O/FX &SV3+NCJJ0?ZZ9_4NVW\MV\?]^]*K6_<,@OI%UU&^, MW& #O:B]V#XU67,_BPLFAQ1HH(9AW= ,O6VI\_L M430VAZQ>(/PW^ZU_8)?ZSR]:!805)M?WY#.Q/CN@CQ6#OW_(V6@OHQGKU1JD M;K&*.+XH4--Z-^GVF=*$3[+GGX)BDO[I+>-?LOU>-I'?]K6'_&U4,([Y)U/U M?XGVUW#P-U\*J@W_\'HO((7ZA9'[94S[^0'6UNOWW3R;F6 O'+1T[2$/:(OG M'WAB_\6BO6J7H9\E0WK0_!H9[=+ @VF'$1??M! URTEWQ/HZVYLW5?C_UN^4 M*OW00#3>]30CQXAC"2O;9C4WX^@VLA$5-+PZ8L[]Y#A1V&]%#_)NJQ_S9R>?-99%]7D2JY[4FW^7-#Z@O/]MU[*[3> MR,7SSWT ;(],6ZS!!6BGX1+C4"_(5%TWA&QKDQ(:F6%/R6*TZ9NGZL0>E:A2 M;> ,:IS(1ZFF"_6G7"VDMA._:()\&K51@-S7Y8(R>'03)78P0?)K1]IC%_7" MN>]H =A[89>[$8Y'WZQF'0 'VULT=G]X!_EP\%H?]"S]/"! 1L[#NO3:^>EV M0,RSI5F)!PHHFIS?3?-])JD?3(_5JY8D>1UVK!%F^P&FB\F])S(FEATN83%) M=!^FXH@\<*UQ+K9^:??2 ;GIE9\_J$C= S'+:XW%(ZOAT%M0LA.*/V ')/22 M%-^N .=R5^Q=-[N0/>_8V)KN7.SP#>;E^DK_9SF7K ?F XW= M#>:W#I =^\#L/15XO%O&(_WP(@OUJ[XR"LE^!5Y9+;Y<7.S[TT$_OU*)38W MKU(9>QD%[;Q @%?+:+U,J#WEW&N.L]PU=/U[]X@&%MQ+D8&NVN>+>/_TS!^:2?CJ![]B;[ M)3>C02H:#F3SA,WO7>6!1?N&UX)YDK1F%BEO%O@30P\=KSJCS+Z'K@[XF' 1 MQY,2CB!)=BS5%3J[ TJR)E"X SH]TK4# M A03_RV2B>AV8K<5BUBF@-.&T$W#A&VY6"K/4TB$,81L6*/-/0#_"F47"#PL MVWL0^:L(Z4<6!?UH9RR] Z(?#DE";E@;_+I;Z/=OH>P\7(7E&/R)K-^$3%A6 M[VAB"@IE2?&\781E^=KD'1"3N_A_1[/_8AG;;#JP8 ,VW97/\Z\E0]C]UGS! M"=K-!^J#CLI+ZN74XF[."7U*WS[:_%J+:',K#)6N7];+>]Q7D5/ M\_X5A6+NR87--6-!Y/_D=?J7C+^1\0=ZQ9+\HT,RHM% @]"N[(X9S:LS")B97KUSB=_]&6Z9]@)_\)1/10HG'"#U-Z*>/&R7+5TCG^Q(98"3=")R')2 P)$[1->::?*VL MLLZ0MDVNZ^6T+:)C'A9-?3MAR_%'/_9/[+S_)>/_0T;XUSE82A&HD+I.F1)V<\I"0,2O0T5 MBZ^<9EO/G?413U/>=5//,&;"\G_6.OU+QK\ :&HI$#6W]\2\$B[&'=J!-Q!P M!V:=5DM2SJ8Y>-&T9%[N(B;'2+(@-/;?A3[*NVS^/_3?NUZB'G\KDJV5O!E? M@I^<3E;=7X=QNBTTNF*[.V!,V)8-E@HEQPS2'PS^2GN/4X0*,YXB]S"$C90HJB2D8F=;@0#:J MDBVL))B*T[0^'165DV"3NVA?^31%XGQFIE \[11S!EOW=7F$- U)D=4:TPER M[8F^A\%?I2L1K06#K&PCCYH_N)(JDX'K)7'C.HX?)VL "KI=@]SP@P".=@:N M29:]?W7#G9WDYB#I_OQ>J::)X$#YTX=YGO&CN=:Q*G.0J41B1.<@2M: 479U MK8$7+0 L\9X>5V\(O%^D(A7C1%5U $S]2O8?N/:AX_YM2CHHD1K(J$7L8HY] M7+H-5Z*H#5*?)1WN>PG$.(\\K1W5IEZ=[T^PE>+B"'9[:2+Q1JZ1?IZRAD,( M 9^)-E.K2X-VS1-T]V=+8M3D 0X_U94J$=[WUWIPICXY=L>-O[I3_$$ M02/'4^X$7- Q, J-Z>LEI&-JS^ =$^E03_)7T^;&@IS$VL(9J\!#G#+>>2*? M^-?NAG44\[9KL72[FMG'Y*>D-; $ &@L*M(J+5]N/[Y!6)> MX/W;U3+O@F4WUYC<%,PMA )@?HZR%M=V*K#"#]_PPFT1GW7W,:E(48*O%*E> MG,"_I_H!4P/X2C2G"VY1_3& (1E%O4SIRPR[.]P@,5<_%'9(8YGTZ7-IT+GO M3&?Y HM/N+33\N)VORZ/.-)U"SO19.M!/D +!Y'0GK&G;IT;5:R?V BE5L0> M72+YNYF] #Y]/)'UK<-[K _TD:LV\BNU"("2:?,HEE'YJL5TF[:YSU^^L6UT M+R#!S*(XZ;._#XXQ+"#UXLY6@84$OCL"$W&S4;26X/%)P;9+RE*[]IB(,%^> MTBN0#_:$#G1*J M62Z +]U$#1PO['NR ,@U<2=/5PC.1V%Y9A;:C;DNAID]? M].[RO6I7'+$G46$WSJ>C;Q1*MD>E;F.[JB??]]H!%_(FVJP#Q9+AT%W'9%W[ MS2[6V:;0WM6VHK:4=UFA .64Y:$21/\#KA6K>>L8NX\&AJ0"#PW^R:7HJ"!S MV^LJO14B];O-8FFZ+X_O67(-OFX'%V*M3":BGR#5KF!"OCGPM=M#G')Q>7>0 MA@D%DZ(T_'54'I3[,:KDZL-=-Y,_&2OL8NMY+485! POD]"W/+1'@\,/K3+Y M@&N+'B(CW4.,6WF-3I(DBP='^]5%G(YX=\D5653S,YKIYB7,$63C! XVA9I[ MZ%\.U!&WLM7HSO.&B+>GP/S^'X5]$RRY>'[ L:W0[E<)1M>-(:>8P]#&B([J M*9_OEA^9"DO;2>.MU?G,+G)?2OWSD$V5.6Q4[I[X ^90K2".!#8% 0>D#Q;_ M8RYBQ?WI4@22&W[JQ@1>Y@UFHE[&H]/*\-39NU\#^CF*CR8VO.HZ?.;5P(5X M(K1.Y 7<@C7]>L009%^;":AH'BF\/BW***"O9H*FJ.].SL]S64BF. M$V1).\L[> 7F%)-O#G8!ITK&1C9H(D4IN#D7GU;(;UZ7MLMT;DSV_E7=O MO%RS'E7;#-(G7*A3Z G=925P.;$A3E[^6^ Z@E>FW[?*[KE MT,Y'WG9:A'*$!2;Y?;AM5.>]=Q8C)[UOBSW,+C'S-+_YX;Z-[QW8=04_ I4' MPPIY5L:2];]O;?,U&KMB10ZQ8)34HZ8LZ:?(WYE'4EP>F M&-/'.9ZL6[B1>>Z,P&W)A'2Z)_F[*[DL'GY=*3D\R]PZCV!-X3B6<6)QN.6> M\_BQ_7IN"[O,Y.CJQ'1 H'1JR55<)VQ!J@@<*<[ M.M%M=FEB8.+PCS=]\9W*/%P@OH7/J5QX0KWNB@;9E>I,/@(D45I[[1:/"7ZJ M:K@;R-Y_/>9:Q[UD<4^^=3W<<7;0+DN0D!L8A_Y5,&!Y@H(F69?AOOE2E)+H M-L]/>P]MA$@! ?-6^?;&1\_NMFL8V'URE>_:-7[^$Y!T:.U@%RP3*M7&22'T M;ND_W,[O*@C^0F;>K^NCBCX@'ZZK%>57>L"-*=*>E=?]:WXZ'$P) M#VSN^)K95V0A,@'D=Z#W0+W4?/M82" OGMS::Z1(@62N7L5B*NF:E]6KG[N+ M[X#"A6]^]!+..N5]=]]C6PA1F&T,,; #JE_#P?!HW$CDQ!PFH_=IB._-\0>/ M2JG#KC/^6[SC$G.W57J[/EV:F\LYQRC%^H?<0M8B.]]C,W9 $G13ZM[#XQ>2 MCQ--#O9\&KCVJDO6)&=0B?U)A6:'O?E[ MD*+>*/EH+Z[X!0K/<,[X%K1I&R M8.?J\XE/<9H!T2XN)X=X*R;/O'RKJ!>L"^I75K6^!B,[$2;'!Z:I4< ]FB/= M#JBI!C!NF%'5*^1S]R(T%UT_?L(R[XO76XUT[6F[XM&0OL?^TORXO%S;[ BU%M!G*@-WB S7BX56]8!](YJ=YH?&7JI MQOPHJ*>;=_,T7EI$W/>B5-K+&9TLW:YV7MG]X\'#LP-]5C333^O2JM<58@I0 MKT#HSG831C[4&\R+F(*\2JZ*HK2LN8Z4 "/S[PG2@9J+8OY\*]+YA95SJM_F MN@\DS"3,9Q\Q=P$M;Z !E8GEH'+8Y/OG 1ZJP]I[[;^Y+A9IC=.EH@)+9O2. MNV/4[]LBVW#&TKD@Q=?8>?,^["UD':%+I3H3*F80%%@*1 _9-OQ8O3/@2TL3 MW*^F@O$VMES8X)A(^+>6E(?I6@"2=C 5G2,3M@-CAO#1C?SL%_1U0G-$A?\GD>^7*W>69 MR[6=4A*3"V;.T;IYS0.:'EB:$_.M+K2AK47L%MV14M@MJ10?9$"E.-YJ,R*Q MDX[V:@F'?F)_?<"]=G>6^> 7W\,7)$&++*M!X1V)YBM61#6K/N3NS8)P&7EK M"N?X[8FUW=U-#_:VEF:@B^1DSF DN)Y>0]=KT(7+J!:,_'8%3"='V?%*?D?'[AF7A5531> 6HRT06E'@?^2MV4"^2>Q^14!E,N<"+XSI^83.*O7C-@_V?N[/%!/INGRD_4="BO'48 M[$M:$XOT[# 2&S4(G+>.GK :#JLP;QD-EYJZ==VU,S'TA.8T7GZ4\?:N]7I5552M87JQZ^>%" MC77'(9_!64C]UO+GN6I\UUSO<[(*2;VN>USE<)M&FRB&;'=OBKW)B,M'VG>+MV)9QTS5!!: ^*$"A%T56_&$K!,P[D)_ES%D)6V*"1S6Z;X8('A^ M-\VZ5YXXO:<'%!W+8H/"&M00\M8RD5B-C^C%MS]_[%=TY"=V- MY?(<5^-A,77A([C]*H^O-/>X,-#($.C4%C6+\FBP"\(+"W2!9*@%&8TS12B( MI&,%".H.Z ?^^&>017NKY?X;QM)C][&>V/@'LC5D FEWR>-9=P)]18&G__U"Q?ND8G![^$K,:7)C6A0))K@T3I6\ MB;ZZ)38Q<69*G>)>E 4CE+J,(ZP=.@=7O@#H+P9DLKJV^^E); MYASIB\JAU95,#:4<@]LGKAK$N1R3-\A),%YTXUH)HDE.,->UE):S6)_&\6J1]Z68T$.SE'(>CE/2+^A:*%3PG9FMV M0&56+T!;:'%Z#!F6T*X#Z,X=9!25A%9'XJ?MFD?:>W89''OEW%VMBN%S$Q_- MOW!2!*/7!Q+RL)Q' X<'E_/G""*!LF(CZO2+I##R\@HX=1.Y)_+<=]M7PS,( MF#@.?3ZKXU%K#HU4C5\A@4+9R#J'JRSU\-B MH;4MS]_CI/B3_44^/@)/DM[R9.#C#-F)U;T[H%L$<2.Q:;@?<'V^'WJ>_'JF MXI-Y99_ZFUSMP?M>A$0!ZZIFMT/V_,8]D>$HNL@$5:U]HFK%)HU^*J1X9DFQ MNKF5B00; L6'\J_F:V5NZ-U)WFB!M^[%-7\O1*G!_GN,N< MDG_^YE+TOI@)-N(@'CFWQ8(5?D&!U$ODP53KK?2V$X^?/:_J"I']%B3O+\)A ML]_ ^D>)PR+?2/PG+5C0#N"$CG\43BJ" %7EZ9=W9E2Y; MV]S\>JS:A;2TO>3ZQB,PK10:;7[%LH/](YLQQ)4Y!/F%DJ8\<361\_..F6)G M&UM;7-V/C4M%%"TQB2VG.#03UG4_7O)5B.^_ :O[U6^+9H@8\C!L!FR(%:\C M3E*"&LKP.R"B&"4Y_EA!C Z6OIEU4#SG^H!P'GON$2V8%F(4*QNV]JNXH(?V M"35/8E'-_&MS'($O@:Y/]LCBJ<^7W/R,\U?7M:0U70RZ^/[#I_U)KB_25^$' M*-]Q,#%LD 8;X$D=861M(I.0(O6%5E-,\8 [D54ARVM#\W(DMG _SVS'2>[U MA_I9'XPX2"Z6UR9#K<"[H;EBJT8'&X7IWR?[5!K63*]0^OC-' M+3<-XR04;H,4XEU%UC%T82VJ3@/PDX@5A5\ GE,"8:UD3%(;9VS$8[A^;?XR M'DDM%9T05-M\?V#F6L==? K;S? #!19<[71>8'!N$ \AJJ=12HC$5GV-5#7K MWJ*0XO6GDS)WOK@]E'Z^YG&"PL7D0=.4 7!O=%]"& TM##P+V3OP$O;A0(W_ZN37F)PW"=L+J4 -X?MP8<#"^;9O&2PAT07Z7IAU<_9R4?0/5W M=_45IO5^5I 6&(6X+!K) %S4$)97\T6\UY5TC2QRU^J4E=9UW,ZN>SDHG1\1 M:JVB-SOT).J'IG>:B&,H9Q9(J9RK&"X%#)&[J/% U&6*X]Q6IEIX/]?YDT$A M51'\)EWR):"AEB*>(WQ@.[K_9&Z=,&4TV/MTH@!K !+\;'2P T;;L"SS^/$ M&-V;N ,"#Q3N+BC13S:?ZC"VXP>!A+./21\I8[Y!UF(3H0'0R<..C.*-BB^P M3%GU-LH7K+\O@JR-"HWX@G_NW;NPS_SJ371^?'R'-MLD(,;DP= .1'[MT;=) M<76B**;XDZ2>-I(G4NE61*L*&0T6CE[J"I7C_-DJ-@F555D\3&>R5JF9CB!_ MS322MJ2!>\@H=W)_<@7)4,,&F6YTF$S/0X@/C1^ZC/Z :>'I-.-IM^015O;? MO:KRW28;QL$B\G5S]]"=U1SPV''Z0>DO8^$:0M\.R&ZO]]BFR:?;(\.&L\KZ M)?H,]ETW%C.28(X0N)@:=#=*&2XDI4A./Z]FCMVO2"&78_>LA.^/F]VU["GA MFL>O&7W?6W;;&$,[!8\A.RZ/D%]ND0BH(!W>"JD3A:Y>-]Y MDB;S44LL)U+U. >U^@Y+*0K0NPTX:0;,&6Q]-0Z=K \?Q\LF!1&5*TN:FOU+ MKXQK6:RN?JHSR%ZU85>]!NJ0?43SV@'U3#%>('8Q/Y"9U#$#F]!YM, 3].9- M_%G8M\=]8;E+7N+?SB)&V281'V$8S/(F[3@P/$),R=#9Z^M,"5JIQE\FHV_5 MZS48FEQB43N4]/[4OF:5N"-ZHRWY4::(-/C[\ M?0O?/VHC\_#84&WE-0')^T]XLW %V+$RJ'+U Q;\$&$)AB3;0])AC=6XJN.L M4-M&_AH')8K&1HM33Y%BSQWR+/C,BKWO3;/DN;\@PR_+IQ2#/8'W+-BCR[)AY_,,X2[=]Q@:.U70E MH([\?3Z_:T67A.Y$BKI\C]Y=#2Z\7(X7:N@XZ'SF%5]F)4_M$;[2?<;R(C_, MZ0(G3+)#)J_TD=K+,XYAYED1_;O^1*H.EZU76Q,M;/SSPTT#DX_;:+<',/+9 M5);7Y $F:-:(P7;)0_Y/@$!2RO2&RO$[6PYR3#VG/LEYGHP%1>%K1V)O&!LE M 3B:#5T6D)E'[H;K4@BI9P+;#2?DA^DGGN+[OEBK9E[_TK)P-;C';#381H0B MML)&DW1B#A#JUY:_4T[T8D4V=T"ID'UMYRGI QH"0!^\):E?XU8LDV,4^865#!\\F-XE(%4.0@JM#?69 XKYE<$ M)=^\,X_=:ZWP(!CSS 19]E953:I>R*S6S%E\M_W%Y MQYJ=@^^&VSM"YXAT0 MYAOCT=?0ZV3T7(SK4M'Q!NFNEY$)9PL#]4X87 ?UW"6?.5NI9V\T=/&B[8MB MT!&0C#*;WY/T?SN]^'_^5 :8>YBCV-TLCX,6CNSKW %Q&YS&5T1"'%#6XR%/ M,F,+5B5X!?CB<@X_=[#ORGS>:\9=1KO(')258SQK$_$DX_OF?;!S_:+6YLAT M*%$2GQ_=D)^W-'[%\P//AW?.<5>3#IOP!7[Y5;WO/_KU'Q2SM@*FW60.HNML M,JXBI",'+XPUA(@L.1#\Z\CH)&W+!C63N;>R_NG[;VIP2:4J<8'FYLW_OJ__ M963P,H[<2O3M0\DB1AHC\$F#J?1PSB>!8BX-'VQ$LEY7QHBJP.7J[6[O:_*Y M=-8BL@=.H!T+=/%=L6(9Q$4*>L69?.X#&!1YOL.*R,M2V6G%::3@$M9/L,ZL M:Y=WUK'G"+/]MU#W/G[D&BTZ!&S-8;GI-\AERUOAON6?OC/51\)Y::=\=VF+ MWAQ/3_K<=&7N29U%>>'%VBDN]@?K4 E6X'?<^56%@RNR["*9'CV8%EZA 9YI MP*32K8F#W#,$?Y<++ZZ]U_E@X9C]61<<_93L:HT!?M+@\"#@>:Q"U=-(:!<5 MRA]F5>%?('[BT.O1QMJYDLK:SM;XF?7L^R(PT@XH&R&,Q&D@?0J1B80].R ? MB'1DGZ6UBET1K[78R5SF@-J B]GH*O9SKM[=K _B=T]J)@FS;90EP(.(D#0C M@9&VF#F-??@E_+&J@'S]FR7>RI%E:E^]/3%#)I0RN&)*1Q*T^"!=S MP&4K-2.RM;?S\T;LX3&.S!P3WG?#_8FT4CG=BTIK1V]K-:12L,!!9%=4VR$6 MS/Q$'DPT$*#%50]XVE2B7+(ZW?)KSJKS8J\8PCEV'I LAVX&G2LP8 MA=I@?'[O VI)<61,S]$V#YF:T8UU?'8QR3'+0<6/+Y-&[)C#:^(G$8O0) M=^'F8TP91*_'451G:>-K4J!3FQ81$'BU/AMPM.K!+>CLQ7N?D,T.];!)J[G- ME'2$0.2(7?-H62N@11Q5["6\/R5 [B>;&J08RQBQ,U2 M!3.HSUH607 _<,(WE*3!%_F"RGXLOQB8[KJS&+HD$&?I9S#4>([MQ*G@_8)L MH/G'C%+DU;5X6&W_^)W'=,NQ3=ZJ")@&(X6( OO;$Y8<<8@?"@*[3F8C?/#< M'+LLY-HC_Q.)!E?8WY4%B(O!+$_0/.#\C(KZU^?6B!JIP2ZT4\VBV]3$BDE+ MWW+_W(;!3WMG20>'=;'YP-DV)*(0:0O TAF5!1^,D'P6DETP7J MBL$>#@8*=M6..=,\+_3O3'I-]$/VY8*3D6075 H>G?S$"@8X0WC#9:#=A_9T MM,9HJ76''F?_Z3Y67=I<05R)?=VQ[YJS]J'U6'S&Q][C3]O4AQK#Y6 M=&OYP42FM@:W^\PWJA9[0G6HY#YCI;7]EZ(30CU2R(&F&=W85Q-)!GI&K8Q\ MV!/%W;-6*3^E#MS8,Y,$8APGEZ73=>:K M^28C!W$MGU^6E2[EI867!8B>YY9K2AH]VG)D+H$_\&2;$),[D;Q$(,*6YEV2FQ_?L\]R=],US]756 2DBZ MK!0%EHF0"40(DS6R%<@#->6+M=.+[?N3AWQC]1WM*_1[N[E4'L99+(0+LWU8 MV@$U:.!>RU.SAZ'>2A0AM\@1QV'?T?QS#9GZ>-?NUKH3OEM7YP0SWAX([3AL MC<)+4?,!-9HJ( X_"MUTZ4P7GV9RE/3<0[8X-H4X M[NITQ'\J18&:@@HCO=')6'&$;B3O/#9K-5QO4R/EZ$P_D:'IBUI6T^F^+.GO MZ?=>Z]FHE[^[HH&S8$NP[&<;1XZ*C$G&NM'5Y0:_VS1YO!KDB/J-. :;'D>(O\IW''V9B6Q)/^%WE,?L<>V[/;;E8'(Z MN1HX.)A>/YB%KM_Y5;(&[\]A)-Y&,:LN<[$B#\_=;S!44SO@ES2V?-#1ZXXT M1BK.YZZH8IS1X[\O2Q$>>%UFIC[BVE>OC@)D9^#K'B?Q7- M4U*_O/&8>E)[P;QA" Z3UV(X<. MYR%$X) M\)X5TW*7;H.,DC[6 M3UV'=?:JV-JEV4E,>=\ZIE7S)K-V(T0M].&5.*..EI;&FL9<*I5T_'+RT1_6 M*DD7;(\ZW>D W;!\*4:-9#Q%""-&VP5'VR+((<[Y=L/:A'WN_GL1Y*M6:<73 M+1;-/TD'1BNNWXYVU/S[4Q/K$$ .D5,6B:1Z4_(22_"5HGDPLU'_9D* MNV2O[^N&[YNVG$D^GWE$Z:,1._,C=@_4'\56UHU,8!Y-<1KA6PFYYJ";'N@\ M(45\<&A7F[VZV<6XX_LS$[A_GF)RQ\R#4]I!P!#M=*04Z0NVS!\IM&JD$:"+ MOSWV4E JH_]@0D-%M]?^MSQUY^9#>.H.S!T="YFLG@?'T5EXE?,&L$ED*>CV MT]>#2>'5O,X!CKJ2@#6OV(A_XWW MM/Z]/^ [D_O1#D@)2G-@Q5=W*.VZ!X06@\09(X3I7HSG.C:3\R1D7^!:"I8; MKG(HL<\1K_XHW.@Q*:-[OV59[SBE.8%3H22/_;HYK:,<\JS>ENL=HV)[>NTF;K34^.ZR-JF1U\JM0-#^#VF>CBS2GV<%P@&9RIGG ONUVF) M*N1:![+@QPDZA,+5A7[5@$$%55W%$O6 6RWH+'4I.P>: 3Z[=-W-M>#D[6F# M1HP#CHOGFGE(2;7JBHZ4I:H.K]/7!*]#VEK[O<+E.2T,]IE[6H6$<)9R!P;N M,A6V$#P^;_LB?3<(% :Z60Q&M?/]^K9HQ+T(Y56_N@,*LKX! <%MR LCTY%U MN*H2=Y7Z-RN?"T]W)U_(.2;PH\CR[72R/HQL 4F6U2.;=V#%([=Z9GF:R0VH M;HW4[?PTN!8QIHG>K+UR[+ID9Q6$7J>@Q!N__D)VT!:VX$4DH6YTWB/T6!9,U7W/ :VZCBBPT7UN*^C5;57']PH M;I 8L5!=^#EXINZF%L9@_OB@-ALE@BZ"9O* PVFZ2PA)1@%]+V6W!M?W(FT, M[5SK?-I5[Y80?G]%L]1!/DT5@SMOAMX]CU__Z44OK7@&7;:BL98%=W 'Y%NE M9 THD;5(*PQJ*RG(94^#3,@%U#5M]A-?/H+M@-#UQ3RE-1YE M=I*& -R$/+C,R3((50JAQR9KW:84;@!,%/OG.D76XRT//LJK]A3+#?+ULO=4 M;_>*1T'TJ7P.?3@;\44H1HDNW*Z!3R0:1#BB]S)% ZJ2K![./*927/H;X!+CZ%E5-&A16+9'?7=YH'7W\X\VV^^G!'XKG: MFMJ1(/E7(Y4D3,+!:>$C9@+[HD''=\49R#-Y.UID&%8(F02I]];7)CGOLXH\?_EI] M9ELR'41_S[+T;&8W4IKE9#J*5,9UT-,E/4QE\FQB8.FT^=S[&4G\[#LG9'W0 M@73HS,,GO_^Q8I)C'TP,^?D8DAN[G!. WCZZVM[S),Y(_1<7 M86V9237+?0!MNC0H'4IIP";1S>?#CP9X:+;4YGV&ZST-T6QX9RI8]U;KR+7[ MYU%J*(X*?E^J$J,1.9>[ ZK+SO$GE[% =F^L^06*4MKF<4=GBF(5,=9R#\M&)_\ADI.L^'-IL.^EE(=862FZ#!-MG(>M6F!WU=H9-P _+" M3UI"O]%(>1F3\]QK:/-WYPDHV4Z(S$M]1*G&:4S'^2-X/](GUXS$(E_L/;;@ M_%V4 W)4[YF:'.,QM_$U@1M2\>O!V]E=5B/:I;F&6N<2IGP*GA5<2K(UR'JO MU_$9=2-*N]_SY)#!*7\&NOH;%?,Q>.^"AVOE\YR/Q'B)8G &U&LE8)#ZG+4B MA9%]U"% [?%,%WFVC[B,$(,)67L?K$<<'#7MOB$AY\@SK. 7SRO0=P^RE:Q/ M -0FZ"6>?>C-+1:G71P>;Z_"8!+&.1H;XN6S=7BEKY?S%(>!^!/0QA ]UDJ; MTX.J6/1;;I0N1I0PIG!U"Y4!NEV4K[M=L\Z<;O26^;%0W]^W%1 R#:&BR/ET MH?-4M48*.&7C^)K74.5RF^Y:NE^;ONI0X;AP-B ;1<8QL;! 24!+K'!2P MH5DAAM$->]>RF%I PB<9UV[=(O H7D9"/-3S4L+T54WE@[K*G,G71"Q=J*CI M.SUY8BU]RS26=1X#G)_!@!3<+._H2W6=1>T5HU/76D3+@G,:UG+?0:Z>$;^W M7^!+YMPN<_SHOCTX":[RXE\71J^"\1I$EIFF. /7:7+,M\R#2#$6L)3RW]X! M937$ZK_S;ABJ#PSJ/U"P8#HM+RIU_N4"_MI ,8-R80,%_F8$R;:HEQ$3R\@$NG"K%0"E8/K0 M[,B0\T_IT-;A\ )%LF*=:&%8GCXU'3EVIE;TKO9\1=P%;RKGIRR8\YBU9]^0G-;A-1 ER>QAAN.HO,KV5F1YU);K,V$Y@A:$Q!D8L)'2 MH $V^&KJHQ9*66_L#8+N@ZJ^6SJZ#>2-L^!M_B*TS[1@^96D43XZ[EKE='LV MD$31PJ$;=5<":88 C-A;'F[#LXB_N-9-6Y2=(6E(6U(-C[KG@MX@AK3+^-A^ M&C5MXXLE/>ZWW E4*3/6D!3@=4]U_*"9>#NIYE'S5QDM8X@18@+;L-8-G1*: MUXVGF\S#N/%07)#/H64ZC%08=(Q$^G$*^[,M34&S^2+FABVR0NG SX$Q(PF: M'3P(\&3I%@^CQ(B%%ABW-0;3U]I$*+M'>F25*$6%OH?Q?OIA"EJ](RWE&NK" M2>??GTZ/,HC=--CG;DR=.%*:\^:I5[8IIY/LGOV;(KM1C_V*9.MIN^-+7)QP M39@[OL$UBC;GDT ^<7LCF,81Z,U%)69"X (*D$>GAX6PLXQ2Q4!C'B;@EAK& MD)6)WF:R1%$E9MBVY4R3+RJVX\I75]1"5KQKVANS_12S2AY(V!ZUN'6I@AW' M(;W/C_U+"*#4LPSA05ZVPN(]22-2)U#BUI5T<\I5HM75[,^ES?Q<]IQ/3L6O MQ,,D(KFH/QG9.Z ;-9>FBD2=Q*AV1]2YB=9@DY!V!@1BY=@5O8KOBB*3N;L32(2[SL(]<;9'U^ MUJ_/DA=89!T-$X3KT X"N;!]GURBK'RJGMGX#2(#%<0R@BNNI5KF".^'1AP- M%S^^ (]A+;<;(#%O,]G[ U>^:46A][-B%D2X\1W179+(A?W_(S#'#]>G]!?D?VW4%5AZ ?B G M4^;R*FAZS+<(-D"#!"JQ_T@W% QX+I5\H?5V09EQ5_(N9VGV3WP3F?2C.Z"[ MH_ S+'"J\8SE-2^(;(X)LU&@*Q=U4,LL=\$I1\:L3%#8C5N1*0]V0/&EY+*T M-A/_*UOLQJ^%0I*_>&>*.LV\-U-@1[2.?.L>W]E7F MM-P+"^G%R8)K"5?ZFBTKDZG3Z(1J"^0;:,-'[LUW_UQDGYA%K;R*6?ZD2(4.7 M23%N;ZF)=UPE!.SE4Y/Y\ &:># Z<5TF9?-7#SX,M8S1U,[''(/60%)9D5L) M^+SI2I"*+#P'Q%Q:>^KFLM(R6FJ:>Z3NB2C$6^MA?+;^9K47HP)N1:F@NC'N M/AY'>E6G2")3@]LD]F9J$&G3SCY1VI'"YLKQE\,4O3)5P&W'*N"5UU2FUL)> M:]E'*HR&?5.7Q%_6J;/F:4XWN2USP\A!PB [ZODW=J+-M!23QX2FP!Q&UBJ^ M)H?.%55?GT=+T$\.9>>SJ W[Y+>1UQN.N7,J[Y*.=5\*F?5"OQ;'V[ALUU$O M *$DU"UHG6Z[3Q2SZNLH8Z<_[(J=<&2!36CXMXC%%^R[ !=\Y7^%$QE(9GF4SL@ZUI' M<]IQ(4H*E0E,4$@VLY.1QT;. 5'$J3[CC]73X0I4.9)?/I.]/U;3UFDQVB=/ M4=+G$6=3TZ,R])ND\Q_NM?]HY%*-N?.V&/P!.YW"Y&$C!\[WK5A7,=_L@"2, M3L ]O_%WGN&-15U;<*A*$U$>B"*#YD>[!:Q'@TIP] &HQ^6/&LI[SN 9\XHM-=%:AD>20QV%WZE_ M%CJ8<.QFC\:AUE0N+P.QHR&WN=?'T,ZO1;GM@%:\F#"@&BH8@!:K8]LXR@1: MG<\IG*Q]5_*(W%AW:_A9U&OB-Z7?9M$B2V":@]YNH,=EE*/)F; PI+6LQJ*. M MN!7J=&-N1ZK]D6]C0$JEA#'KPR8TH+XZ.E-U3>D:E\US*$ZLKW#M"IF+": M.7?UZ$,;%]NHYGNMK^6)I:))Q>C?=]'5D^R,6,@?JO1; MR'!MSHDG7Y/O_;96- O^<\G-T$G@"YAFC1.>2YDBL8+H,NJ3'$U$TQ7ZH880 M_&*:;2-B-]3CT[-/X#]#VUG;\_^J,6 RCO2:^#MX!U0'9[\LL=?9KT[]8V3JYN-3Z[C M>N?[_O'7KQ/,CMVT5Y\<-U+^GO.VT/]@='Z $NU+R:R=3\"SI"IIW]O*<]D:4#V19CA]6)YT&M0>N!OLQ;P<\!_@HZ)A#N3-=N:*!"K\\WMK"M0F'U/6+ MXCZFO/E]_OSL,>;N^7D1.XF)"?YXS>?J][KSG:7V@$ _051G.)+K#PX7(UW' M0D2T$IK@ *,Q=US%KHGUP<:%EB>6@2,]A^PQ#R:E/$4=I:\E-$L'DP/ L3#Q M#3T)P*]C\][6?7_"'8I1E!MDR]?NO"S?]\LGE[!4+H,Z;,5^ 5F%[X!&[SS8 MF)/B63>A.D&[=D SH227%:K8VIUF2&@87:SS>7)5>7P8!NJU$E02A)M57O[; M**SFKY98Q?FRH7A8#>1IJVH7B1WJ=4W@]$9TC,+-'Y533;Y?^W]B@Z2;YF=Q[;_RR/G[$9ZX%HGD8YEIV0*RY=RY<:X,.$YYOO\P-=[9C-/ MT];:U \$G=3O_ 4D4,2BT=?U@,-^R9PC2'A:F!IYL;N%[UP:ONOMB+WV2MT3 MN>;T +,#Z?(/UM7W(+8F/][$!8TI9+Q^NVP,?;NTC92]\CO1'AXLT7A\N?>C MZI! -V27N5<19Q9#NPC@;HL]H\]Y(DT =Y+_GY-FG2-N7Z04ZJN"U;8*B(A= MP_N?1Q\G%>0F%VT/LJ35.!?6Z>Z@?$18BD!:+X+OTB/6G\!5:+W*_U**GBHN;+7/O7D<\ZWCRZ@SCH&E;( MO9HX4Y(S Z'9HZ=[[&J!2S3T@D7A>T1ZY_8;K0] ^A5::]%V-*ZTEWDFO8_! MXEU]^&[_I7LG'0P>;ZY\LNT6F\E&)F*]_>%A'5.S>29O>G_X2(3Y9OED^$M.5O$^U%OHR37[X-"7S-_ \+TH7_ MG*RT&)TPU)'L-,9,;W-2 L)VD^:MOS?VOE;>*R>>EZ M\XX\'0*=$ 9M.7!$'NR -*?HB^RPGSN@[9"ZBG2.\,F%0#@>4B530AH4=$C9 MA[0\@8Y$0E3N^GP:*W+PO9 <_ _!&?"S-X+I,&ID(#16^U-7M';Y) XCC'MY M9'%O UAKSQOQSUP@!+&K<+=V0'\_KAI!;L[ ]_U44 ^MOC5QQ5.1YIMY3$MI M\P#O\SCAW^('HKY=%U2WN;S/3NT;>FJ9,7-/DHF/^4\C1C7D<- MHX4@I*(3@_B4:5D&E*X%-,. &>@D*[#LU\0EG8JD0O<@_SV#!W2GY3X2N>A"/#(]HWYJAMFI*6_QA^=^JS7W M;@QV0%]:$>N(D0=%EE$R MS5=HT-@-.]W72-O"?6ZFUIV"K3<\HWE=M0R.?(OA*^!>#PX<&:384H7H8$8O M#8Z/IE7BYQS.?J15=I0;U>*J1)*.C.W.H.XG-!U(SG282D<2>(^=B25XS<- M&3Z4V3>-#=VNO>/U>*,'5AX,HTVB:WK84GJLHKD=$/T]G7[-ZOGU@$:Y-QZ: MCG#YR\_<&AL; XU"1O\,([CT8!O? UY=OIVWUGS>&HXV-&$#8JW.['4YEC^83VFN1@,Z BOW M;H@WC?\AQLH8?^G;S$3Q-[D6>*[T"("+T4M-B*Q6&D*CWI M;5/>TBVW4:=:#?YW1WI[V_1//#]EP_-43M4E%GF>Z]5EG*\H'OK&#JAC!R3H M!C115%J*/GN-U^Z 8E3DTR\Q)2.LM#X+V]BI1M9E\^^[>TJ*YT^Q- 578T)E M,H]SQE&J.)I>N%&_PSGZ^4SQ3"=:2KPA]N-8?J*7WG?(WMTV#PT"/\\E)C*= M05(N Q %'.D=I'H'U):2F$5L2Y$[19G![0,0[LH7E24[UCUMY7+G31?,TL-$M5L/V%:SJ35&G:Q" CI9[]LJ2Q>0?TK'ZMP[;S>8>.V/,[UOB9 M57T_'E8G/',T:_7?6E$T$*.),JV*K!NC>G6X:)6C-1,KM7-N@<:KO]N_=F*= MJ.MJ+MW@()+(8:TWB;2 @CS>>$VND5&'4,,P490$RY$&Z8#*>7@>JJ+O92Q- MXOWAM[R3OF&3U-/[KJ-.U4WR;U0L_5L&105TP:5'[QFQ!HMGXN+!"DBX7]ZM MA][:V$R?N%#3&:5;X'L$DD5!#UZX?$E%M_O@?!(>8L>1%TAZ\0IB MT:O?SV#I;VM(I@LC;XYU?'IY]UPFZLH+EZZ M\BZX9$G&X,/'V=,D_<83:?)VJA&:O!O_U"? Q83,]211\R<+8'&$0'ONL9JQ M#;10/[^%6FW-_1W0]8SKW]52PPE@\7HGB:]//^U)# ]YX2+"-/][_^C;8C'] M=!.R\_@W@MOM3.-=:^5[]!8MF>J*]K]R8UI"+_]OCU?_%\4]9S.B. )][@UA MZ00UISF/UROWEWC5FH I#=_=6#5I[D)JTEJNM[8R_^D@K2S@]JW[ MJ[*"28>-;B@SL!CN+&_&BGU'E0KKK%QD&W2@X4E^MN-HKY<^[/()-!7(#=(_75N+*?+#D] MPT6A'IV%K/^>^)Y8.;&)M1KZ[.%#/9GE81(8^MOOAD^IZ^V[867G6Z(I!^PD M3JD^&'QKC61S6-2QN*CDW\\!#R&$SZDY=35!,*^U&;#U,/./6IP M,5[LVP'1G-AGO]IR8^9YSL#CUN*[!^KK)LREC3J+),1E[5Z^_K08+E29M[$& M:&NP)._C;1H:&]B%'^ 7]@=./"0H_ZD\WC,K\NUZ^NB;O8]4@SWYN-/DC==* M 0Y"5^;XZ5J%RZV"+K;7H@7L,U63*:V,*L"$%N/0Y, V(+M$4Q>3:I2&;CW\ M^3/LE%"JVPL4'*E,U^L2FX[A"!VF+S B:&O1=6*"5Q'$[E 7G%C(H^=XX^P2 MXF"@=WK>#BC#6SWI8\H6);%9/YTQN'*)%DQ&KZ0S%0$ONQ%R]>@=JKG.WDI* MV+4H6.TUHT]9/Y9\+HZ2'.5QF7+.!H3HR#1$]).7QWVZXV-IT MZ9=C>2\BEDRNEG^[;GJDQE9QGVG;\W7G")N2R]W; M+'1H \\;C<:V!YZ>_)%-$7$M_'T%411ARO]T@0]EF]'YYMA<+>@AZBA0QE5T M@^Q\B/]@-%'!$$? G([IR94>C9 1ZM47C^R^73]JOE!^G3N" R1 ;WJ4P0:"R9CI)XQ3XT7T MQ[??17M*V. 7CL=^M>>S5:RK/: M_L,^D!8/XX[C?.R'FOT@I [SPFTP^ .$5-4J.83V"PC;"Y.Z301=Z6'".A/V MUXRJY*R$( MS3:?O<"\N /J=O$=VK";A?;D"N6;1*N(&.? M9B+C"D"G+7.$NN@)E+65&:;+4AIP=K 3)KXA)@NH=2E$O7G;XUK3Y/JBN[J@ M.D[-M7"V!$C0O0\Z*;M24F'/Y+Z!=KMF9V800L :!XU1$,!/L?:3T+>4(J?ZCG(\$EJ+1"9]>9E@!+^F;E,JDV@0<"!%P ME;ZKCZ <_7R8^/5=C_:Y@1K#J+/V$7'R%Z(??+WN4H3@^YO+7(<,!1S]F8X( M6XH)'B.2=+O] 70/4J^9-CI[L"N[\C7O-:)AA-UW1"_FQ:ZM;F3K:0"]4H0T MH>,8!X%EKF?\&JE[K6.A78^EG#P+%O$D.(I4VSX(&N9LO#AC MRC]9A^3]V_X:U8L3W0'Y*HO@T?(L*S1Y4!F X!D$BR:22(O$]P?&.&S4C=_Y M"5_QCQ+#WWT65A+0B@P7W@%)[(!(I;FZ7.(4<4>#FDXC=M038'$A1$G"S_F# M-$Z^_&L=W8SO:HU1]T]MI4;N-R]-O2^TNXPS#)'EDCMJYHI;]6SM67:M&7T;(NI0!LE30ER=<&*E%*>D QT%$(*3$ M+$8#W0^?]K.1F,S1/45Y]\?]V8Q.A,>\I5K2)*A,*M9BM'<-%'Z*;P4-:/6P M"E,H*>R(D3#87* M9RF+%UY>;>T/"+KJ1--X_VM_/4-RRJ';?QB[L4WB8HA'; $SUW M?"(RJAI\[_9( 4;7=;J-,,6, MR?.>YR&T,UU14^B:S Y8HBRD#M*1$!CJ! 04' MNPC_M;S<":C<7%K!MER&W:P#_[U'1+V7K^4.H,%@=99W)D=/VMYTC2L-ZSUE+47LS/N_AV1XO]I@E M_LJ8G,P*J0]VY+77*>HK)MW,>W&SZ)WJ&PDA>25)F!3R\<@*Y-8."- .Y8:/ MI[A]@6G,#IR8A4H_Y56(0]'X;].KWPA?AJR_X MEBNE@4MX3U-:_PXHTOQ&@?MMMROO_ ]6Y)?,=:IHQ7J&M3HYJ0$%'P\M9'$6]Z M6OX SV]B,HQ_!Q2$BX/0'-&B2"M@%HO2!#+)L#@9E(6*='*WYJK.RHUU\9#O MKD[RZG;?_>T"1WC=S*NL]0)@L=>P"B/8('8:\J*V[>//RV[]/ F3L\RK>Q5''N?ZZP,UJ/H+YF M;49R=B-BG.BVR2PX>:9<\11-.3GI+B'+<\YRZ$66ZBNH9H-.]/[Z?5'5HH\6 M4SBB 5Q$^;ZVHDP+[%8FI- MJ'\9TSYV7"L/X-5)E&JV)^' B)I.B'Q(OT3OU],CGG.Z?[Y0-5++0_5+,@WZ M]W;=+;E-RNE\7L\Q1E[[F]&$ZO(4KF.76A@#S'8+^>Q%7_^:)^3??"*-MDC7:U\#^CW=UEP?G3VD'3HCR[C3P'Z)]@[S7>S. M/0FDZQ1'5<0$%%]3^W5,Y%71I]S-/DN="2.;2Y^^V\]M7LX";>@1'!CU0#\% MFN(IP7Z.OCDV!.OD'*0-LM0;!Q.-@-PG)R5M=.I-,]15OVK5\T:3@E+4Q!J. MZ>!N00@[(,8I=EZS"*V$T4*/B68](A'CW$J':R&*M[+ #)_Y[#)C?J=KEA^& M:^]+2-LM9MRTZ2]) G*DP#2HWDQ3.Z8VIC,[X%>K_!*7WNLT"WQ 5!"AC])M M6K 9&LGV$T?[4C^KQO)%IJVU3U] #6.4D'^SW^39!1Q1Y#[V2_@/NF<*"1=K MC#I*)R9HW_GN(*HO'"[Z\Z%N5 M!&P;K#Z'N&+"M$=L=N0>^S36+'8(1TZ1_>D&G7H;-V$E'[$TYUK [KFC=UQD MW9BE\1K=?K39E.G@SIG!J"S2P9V#>V:GIA _#.DLF7EPFLEXD&/+5+2#C3ZF MYL"7:)_KS/!N6SDNFV$7V1*I-,4!JUPX%#M=CE@!"*7:JM M[LQ!/V$>G1J0C"HXW^(X=R%<1?OHQ1)K9+ %R/WTW?D4,64 :]DP8@B-F6@T M^GH[H73V]-"6?K>DR/<:Y4X)N?U3KJG/13"U.):4%<4SAX8GZ75!IV$=!-0' ME-YRZA2^8/EZA$_6OJJVW^_8Q,R[,]XW4I_=\2KW13H!,__H")#0_(@DIL@9 M0DLTBRY@=B%FNNM12A-_6L3P*5[&22=BW'[@R*D0OY1M#=S6E;_;O'5C2%>@BC9)BO% M7#R:_8N;[.?FL(5R84*P'%VFDB(7 JT-O^L=S;<+_^*D2]_OJ=Y1FI(N8 MM]S2:JN&T-G@)[V7R8=6/E00 J?56_9H1.$O9QJ2LE='(&X[H'\WM5]&=#V6 M1#9'9) I^=<;%);;T<)!&Q AEN7HA_[Q'5 X\K*:PSM5_MVY(ZY3Q6-G[>:P M 16G;HWM@\XX#X?WWO]0F;WDBKCXHVYKO]S\9-W6Q98*:EA%;\GI)$7F\6+4 M%]6">#+:'T[@:X=53[81Q9&/@(B:+V\1C_L<#K:4[G9_[3&AF7^.WO MQ!+* M]Q *FLR['7K9I,HN[SY&-,;J0J/W3:)AAN*0AW'?4>04'*+ M=8W%RU(\MN]ILNQ=_&'1NOM[!:_LR>.;6*JHS+^5JUK'W-M22"">:K)P_/O! M<0//J[6 DT(1(76#G8Y0"I>N>J]%Y J--0O08ER:1Q\P4V0"3,1OGQAC^/_P M$#&,O1-[A#VJ&[I'_(LF[AQJ *SX!TR DERB."<0 8ZYO8.=A'.A<3[WVW/G M!IPIVB#1NO',NWS'!W;?XJNJ^E@UJB.!=ZR.GQ>,/A MV'% S%* M[@RAB/% MFS&>BO?+6?\UBGO]O6WG6R3R/VU4!V!/*;S*'*J;@ZO56 MVE[#UQ*?_C$ZE%KFG\5)#ZCXB1V>NSH_4\3(/%K_+4/#J7?I282@*G,R$34& MJ?.+M>!!!@$FM#([6G%N/IQNUF7PRV4SU*"Q)>U IU6W;+1&GSGX+(BQ_3

\72OVI77]-3[M.VY,MXC_0ALFQ@A!09T,9V0_H# .X3; MP, @^<&/!-'H?/Z!$9C(S*/BX .YLOZQ/,D-IGEBOE@LMO:I3J"J74'2Z1ZE MV]+.MI:@GT<^6"C0OK=6;+,4=J7!/A\[N.26]SHF_ZX)>*!B^!\[_O*,7$E: M7739H28O8H_(+L+1F]"!-"PH:;'=\KG_U> ML+MW7%?F@LIXX(BO<\<;OL$#+=V#9X9#F#-)9_%V=1$_J$\;/T7/.?]0RW_( MIP.,O]?D26_?-:87&"QLKQ3OO)!ZZHI J>J&]-[T@I^$7:]&:W4.$7IGC]W8 M522BP/LXYSVHS-")Q]DHC.\TG=]^=TL!P;-'<2U)EYIA6;[$QQ>Y=N5G'O]_ MKXMPY+ AU2+@\X;\A_U/8E]\N%1KV<@WMGMIEZ,U2/J\V%X ->F<[ED_M++0 M^OIA_^.,TH/W?E[;D[IA=/__^7C1_U?L?^<1K/\^A^]BA'6.B#Q3E],%D]< M%.DP\F)7DH,+=I34_*12$&G8.JZ=&,Q[68A\L3C:U+.@M;(@'((1 T[T<(3] M YA.J'8TWQ]H.,-";Q@I39?L;F1WX_PI&+'!HKE9AX+B-+S4Q[-\<@E+HDM+.XCUR"=1S,$3)ZAVYW1=\$6.*TD=6120KTZ8;Q1+.0T9^(XW#U M8Z]6#;?4S6UJWHXHT=2C#W3J+L"^N/2@IQ,8L>Q7YNA[-"PC&M"BP 0"&*.O M8(Z3?^("YVT&>!(_SNBKO/]YU?7Z.]4?X7J<'G0M+!GGG4+ M(%K2_!A-C^( M+C1X_)T-38O>\[\6[ 6R@RR97[1M[%ZCX[QOS.,JH.$0F@=TFH^1#'PAKSUM MW07AH/EKD>+U*M,,X05HX*-8=G3Q'H4$AE7%#;>:^+JVY]<+7QY*-II M+U]@FN%!>\5PK=0WD_F3"5Q@K4[JH28PS3Q9.D.LLXW&.)_2F26.S'@Q?T] MZ4R:EQ[V^8B#L(9*^_\;)TR_>7 M"_Z-7V>ZC4O1QU)%J'S'[5^]4>X+QIQEO\ %5D[7].R ^%B/Z-7@& ?:Q'J' M[*8+6-H<\JBX2/:A26^Y>K7C]X+LF/L5?-5QRN,O2H.TXH=P 7#@"";R3RQ+ M?.%OK?=FSX-T)@V\U;#R+* M2 +=GR'^:''_"14S8.ONIMOLB;W>-4.]6NPT*77.G^Y5A^=W\2(-52WA%B> M.C]Z+]G#M3,V7K8R[( M8.KJ6S78\$>;?148L+N]M=[>^O>X4SH2PGY3CO,2V\=I919"'>GU7."/\$)U$>M,6)+KE(%R6G8G M2IE&C&6)4M@'E"]=H+_-A*0:9Y>V95MT7NAY?2(HM=Y[U\QKGBMZRJ!'>BS) M-48>P*99<60%HELE.5T6AX"7-Q[0"]T:/TV$>'AJ(:AO+2XJ/G1)BKM>6OGF MS_/'+I4S2'/V1QQ>! MB7P*6EWB6R_V"&R]>BX[C".](M9,=HM-+W;L@*1JUQ)5]G%ZLCO1L@\\X#90 MJLB3E%K7ON>"/_HDCI][ 7_Y$:_TM"O,U'(7\B1MC2'.;LD#^NF1%)ELYN5? MN#UWD,$+KS>T)/. AZ(W?V]/.^CD93DD%4@E&XM46?C>W%(-')PUH@\^VQ@$ M-$U6 AV@F:>N_U0 9/2JHBT:,XB=KD9E3XU*M=?^A(_ M,*PJHA2?MM_,$MS"!\KWW0[E")&]?$HX'6C!\I4#EY-:57Y=_'@^:GY:>7"L MYIC%C^9!A@<[J?40HM(9:*>O,;I&[H1P'P;KSBBN6@^I4^RITW'KL?Z,8DB] M@=Y7]6+A59]>#M7.U)$V=WFV-2N,0)Q10A4Q1%@P[-GXN@#;C]M)J3\HQ[6+$#DAYJ6XA M@1MW\!B.\O,=4!4R5P\+E[7;6SVOOM5<25VK#2M!K03]_LVOR%C]S0EL^E0! MIQ!C(:2B'5!=9OMN=JKY*::Z1H019)^53/8")G:R]5 MYEQ\G_[6.@$O*:_N M_V*?VN*M^]R?*X2'\7 'HN'&'NA-N9 /3KSO\]T!1:'?'KI:?5:G\8C2#JA1 MIOD)1YB+41IQS$-<=6G/!; AG8 E+A/A&T+)(,V'4/((MT..!OA&HXK7)85O M/D8(9JA_67U8VH_0HU;2!"C$KD$"E/&(JROQ1*YLN?77JUL&\BG9..Q,%T,K MU)6W==K[2KJ98BQ>Y41(GMAA@$P"*Z&&<+0K98/3J[#$W,,T+D0>! S@[X', M3Z;/S-.Z6M+W?H[2YU/()FO@#T-NI@"'=T Q$#]<).A[Z)GYD[N]FQO5JGLV+L4K\*9/$=UBZ*;3-59ZVEV0RU5A4B!8!R_[_; MJN,X?ZT482K->;#]X)#J1.L77NZC7@$+)ZDE@>I8C&Y38WXZAW7>^6#>"-8SKY MHT8BVU)]\#A*W>A)G T*#1.Q8R&[H!-5RQ0,'B8 N+M M0J>G8IA8I\Q$:-;![Y\OZ!3]NFMSLU?SJNS^TT'JF4>J.9\QU3BJ#@4>"ZEM M;6'Z(60&K;' ^-M?QO4+=A.J38GN8?$,H<"A0EE1N!*MPV/Y5/OBQ%0;K^XH MR__3FWN3/Z%3R^[T%)94 $. GMD^J(CTF,CVI.'B5O_ ]R+M:@(2M+Z.15UT M5SY]ZK>=@W:VN@U/#L_<>M6-)R1P/)J43ZSRZPB 3S^YP$[R =ZT*MAKL^07 M(&*(^H&1D>W1)W)7EDP_/[D?'J6>'"]P?'ZNJIH;N#,0?(PC8WFORY$/Z"6= MA,3N81U=0Z896*C]7AO/MV-"$W.G;G"J^I(%!A*R0%M,,K2[DI#-$>99@(JA MVBW,QRN;->[16G_8 FN40+#;[XH'-7YWKT?,$^Q>'9>4OO*R>S?%];JF"WM_ M=4W]Z ?RZ$J!T!YQ[7NJZE1G.3[,#=B> "+-$1R+J<9&MBHCX>R$ H]@"C'" M3ZW;/[3TX"?Z7-UL=F5A[M4YIWTK_?(/=SD]\#MCM"D3$_;D_:WZQQDE!8-O M9V?=>G2ZZ6%F,; MMP]-VL1L&6&>[H 83D9@]GXIGL4=T#_E 8T#?/\B8^@_/@LY@=)?UL@YYA/. M_#9D);0< %M&$\R^ML#=[#>^(H,0AB&!-79Y(:FOHP=ZOJ+/;MR_EGF,LJ=; M3FF/Z=)9AF<<%E#[,K#>C(VY/[U 7_]6K.BQ72<-U/Q2.-+Z\KT_X4=F8/G/ MS:I9@J=[$0/[5PN;<+6PK=,I?O#C*L]K!13"[7Z5#S[RZJ.--ZRE%V T)PC! MI!-6';H2M<#%W'TC-YK':Q/L#HRJ-5P<5M^4/>:N7B$P?UD_1JN;^NGS@/\> MAIO6@MAN5 >L+K,3RN./DS;" $>@G:.PU/7A*]7+M10G7 M:!*/HA5/3N%Q%3QS-]*:_99UCY9Y@KPO!FOKAQ^>_@22TP0QEK36W;O0,_VCAY8X8,@DAJNG*FLWP%YB<5A]K7J8%BNKN#3.[^27,3^(/W-JJ_GR7CXR+0H-337VKOFI#N6:KD6*,><#Y;"+$_ M0@+M.8<0O7! 4S89J0$G5\:[543>*/Y5;[S>K?JL^^9NCPU?J001!8$NJ" 1L_* M_O? 9 ]&2AUXO1!@BNHI6%9(3E'&S%0&51B[E[6+2,](U%/X>)?%Y?DG7R&] M@0 N,H+8Z1:[')@>6.KK#XC!SE:%NA1G>L_3NB3=J5O8^NE+#^!WJO("T#H. MX@=('Q.?2Q[/$VLHK7R!#M";$>GAJ-*@[2DQZ.J,NKTO*>B4=?RA&(K(C/6G M$[HO&8B*H*!.QY>/+IJF"\^&<4CB7Y%GQG9 _MR9FG16QK0:TS.IUI4L!P"^ M )&> 0*ZZCWU:L/G_%UE^K:@!ASR$&LVW^A/,8M>[S MI1\9@FH7&DV%HPFE(E4=98=5)TW ;OE0^S@#Y;UI'IU MSJ>H::X?>%T\@PWX?NKX7(\2)=SLL=;G5C'./+%JLN?O=YD./EHF(Y+&J"P_ M=F/OJ_1:@VN!\A87>\L6KWNSLC_Q_]G=B(G%U?JUI3QS:VX4ZQ)+."'S]-'N M>$)S_7;Y]NFOWM6"B3N@8V"]5Z?W?H\%25CF[1V)_ZW'@^(.@.TD"BZCS&E^ M5%ER=I(&_IYV%G5VD^C+E# (='GP2FV7[];EA3V=/&F6Y2GAQ#KLRAP3JD,# M1.EH>[IZEN\H.M!/37U(2T*:<%@:YJ\:/D6P6[942;!&;*9 2'G@JAB\F5;" MFB)G.%>AVMWQ_J)M0ZS':]_D;:(?1BC>R*\/=3/([&Y3-]3H)UH4I8DT WI( M3%@L6)CE_W9Y6^LMJPX2T.5G'D$<1UQY.XI4O@MOL?Q=)@\NMT&:>[%Z\ZR5&N(_9/B4>^N3[Y+@"WC[6+ MG,+O2-?K]#0<66DVV_6\.=NC 9>D(S,;?@5FF),MJ"9PW%1NV5)1RB4%>9!+ M!,(YW3!E)4+QLC>@/Q&1CKJ]*[=^L:; T^3EIA8(97=A()?,VH^";!J'=#H^N#B,%^_5 M7_E&RC@N?+1PA'/H[V$YR$UB).H$.AHC@;Y%%/V5]4T_=K5VL\%?87P'U&1@ M\^$CMO1^T;W<6IZ5$&='$<\AUH5"-R %[]95D5]"M*R9AKG.:G^ MB;2CKZTTE+"\@'<4T?.;E^BK-:5 LF+86?H/A;"7_5^S'5Q#):NEL:[Q!62; M]:>>/MS08$O?[*:J47!MT&=H 0NC !5!&!@QL&@_OJ$C?Z'H]\Q*;WE=MV(0 M0]7[09Y8E>;?LL%D(K&NDGT00H%RA'30P/M"9@@B?2%EI9BISC(=,=1+MQ^./K5[(1=V4M0Q7C;2D2X16M!@UXB1@4ERAE$R:@8 M =-T#7O:Q*N1+:?9IJ#U!AU MU<7TP)+<-&*"UM36=3[HEN@%JS]2Z]O7K>#XFC]H!JN:2+^&Z:F<*2%-1D*\ M6=Q[[A)PGQ M6TR&,[NA50QIRTY#FM(+*7K=5%Z'90_%LY$]LA3O>#,=-XIF>X2UDXR)OVNI MTPFZQQH>2AAD! $]"SFAY$JNG$]\K(LM!_R5-YH4%2.ZI\4[S%95M=Y7"5^U M!ST7RA,[4]!L,\H1MF<*$A$K2)-:]CND^G;9M4>".((^JR8;>WWU86++]IG2L2G?X"6&M MGF:!OZFT[ 24!M(6^JR5EUUD?NP=$'&5E1T@IV]%/<7]J>++OR6=W.AG] M&@FK:Y(, BTG"S7F].LY[IGN:XZDT4?] ($0W"_R9@1_V+':'5 9-Z)T63\* M[=&;<6=<8F=MQ)J;T7$+N5%YMUT$54X:/R*X/X\IK+V@=6+_2A_H^'%S!2I* M"7D.>$)'=\BT6@ >"XXFL&'X*>/&W)N^=T9C;8*R.5[3[K7/W*I_S2ACS)FZ=G)V$%*#;K79 -_7$ 08\^K$& MU8CLD..K3)KI*46MG@[/V0P0=%]82 M+(P^TC@)_%5=QL7O!M3BE&=N'_::S=T%"KGLDHJT;6Q*830#]P+ 5(.]47NR MKI1Z ]X39$SG-\NI'!A"ZUL85^H'8^LHLD^+ T@ MH3A@6W8 ?'$T:.),W'.?5'K?'1[^,E";>,^!YLTN".W"VI17>];#U/= #.,- MK=DI8.AU+3::^M;@C/JMQ&=G/EPP*:Q8!$DD#>X./UG-Q;$X(A:[$D@+\C@D MQD5!6/0=\+6:^/6SKFNMPXLS=@9*.Z &L?I#2A^2HLQ);UR*9H"%]E#47FAL MQKS.*-@RK0UVJ!X[S'Y.>$%_D[=PB[*+1KRO+-&3.*)@"9L!4IWZ:EB M':,)4 ^2L_,K0O:R3DGOC]-.9]\N55?^_I> M/KE1T\$Y*9X-1VD*ZO _RD[A+42'N 02B.2^B=J';I0F__ON\X;4$^KEDA:? M7[YVLDO.GMK5>W1P=XL9'B/%40":R'_0,N8&"W,'-O$2TR<)B BB4]('UC,! M9/0UJK-'^:0)C08U8""QV,H6\R;K""!A<1@1:C]46;%6 M N08T7:'6>RJVYBW 5Z^FF?6'EII3$0R;S!Z0,+YS=@*.!N M*M]9YJ$$>%F_AW7"Z&\0E_XZBCIM'5@QWR M1E,6!Y$/:(P42'1%(+6NR;UL>-'=T=S7U>MWN.X /8)\6;)6^B;:+::E L^N7?W-")I9]U*:A-%@"Y/M M@P2-#C M%RD!)+Q%I-M+OE)O'/6;^WX6=,A4*GRX5=#,E2]:0.Y ^(DEK>Y6 M56X(@MR$1[5:I)-C4M#^T#W^V]\DMTRN0!'7W#[O%78\<-C.525_VFXM_@]8 M ?FW)/XZN1DCA_1?8&M!:1^<3AD $0%=QKG7!N(DXWB..!/."-N7_KZ'$5/X&^$"8[4NV8@U!IZ=R9%'&HZ@C@)K"]%/2Q!PSX2^H0W32GTC MZ3;3IU*RF:"(A^_:U(Z7H7EW0+41V?PTFDZO"[]X:&!,*LI6E^G1@58).1R,9R=%D20!+3"\@FU3^EX? , MEU:9:MI L73D[6-?!++OO;O6?X##D9OJ>?7T0KTUZ)V+-L]FCO3Z(DMB?0'= MA2/(,@QHDYV520:*+;X!"4W>$PICE@_<$7X(2N,4"/3QF@2(/S]HXX\R2,JE M\[%))YSPA",,I:=W9_W-M4T.Q8EP]@)B'NE686A\?>DV-NZ!8-OZN4LFK">= M>66\G\R\ST5K([' *'F0.LW%+XEA;$3Z$1S68H6E*KL M.2(OM -RK,\ZUORL_?/69>6FR,,Z<@(SABX:],@%;/O@-%=X8&C9+'\@I0@( M5 MI]OT^2L4?@V>>7G>S^^A//&D7 -+E3@NBG/CD#O#"3C7.,G2AJ5X*H\4T398 M#]VZZKI6?;$-J7OB9%_D-9E:NM^.N&MP>17'7?F$KV1MB-(J^A9N3V54A9[" MB.@YF/>7NWD&E@?X^O6C]L??F96*L!$TY%FN=9&E33+B # ]@5S7T[4#BH9( M_LD)P%^)T_) BID(OJN$CXGQ:3 M3G3M9M3U;->Z^!^=!W^EGM,7'?ZB=N!EU%6[Z]Y:ST_]#+94F;:^D-"EHH#! M!RQHFEO?W#:;#JMZ<+G)ZDX@ [[^K&'FWP#D>*4:#E!#./4*^515_LAD2A1>IT].R M)#K?V:%5H\K:'!TCLZYGUT00S=.]&:HWU+:FTD!*6124!&<>4K76 U,RP<.? M$6O!,74Y(4&_:Z=TKZI_(@C!-?J<)4F\T SW<.BI+-!&HU8B,,D\@Q1COVDV MDXUO/-W;GSSA>/Z;UNQQ>2TI+[W]H&]1 GSE+H \TY'%PR[^\R0I MF 3M"E/K_'BUNGSIUR:XI5XGI]7[''_JHL"N%WX"RJ*@T!"7=,0.B+'"3N'( MNBZ9<,S9^4B3DHKTR:+!IN;T+-/-=,>8C!4993BT/5:U5(M/43V(NQE..3H\6]. GD78$?0 M[7H0> ":L$!R'HSE:+&L:5OT\N*Y#0:VT)6*]="#7HWO[+(_>%,D)6X;2)1GU[-<<"5B FTLG+FE>95BWV4RZ.:N_(K_TB,,=C8M# M$9A'K\E\1PGC1%Y(=RXL\[('EFM0X<390PQ$EW7>['#4WUG)F9J:K]( M1J7R7>?&G8=O_':'FRUI]5KH<69W0-4:;5!Y:]HZ9;-G!R1V*VNV2<0?*VO] M/?QH[^MG-YK#;03U _GW/7;)1K5AE%@!],R%2BJ?5SG+*ATV% )6<6\G'\ * MZ;2TI'>IE4:E1R>%7Q14%X\0!86=LD;@$B&D LS'S7 D<@>T!^G!=$2X#;I% MD]J#[TQV%6)?*$EE^.S6?*4B^)!_7W"BPBI''1D*F-#0'?46)X BGE9 R8_+HL"X,V#]K M=\Z#)\K%Y1/%]]6N+MX]>R9G.O:*ZIXW?+\\CISX'&$](.?M?9UC$R[SCX.] M_XOVSSN[TLRP?]$9'+2^ _KGW D6SS\G6?ROC_W76BW9-2@]=+L#4I%>'R;) M\ !@['*R]6CYO")NQ76Q[SOTE4E-9'N/7&7ESTJX:O_/;Z\68\NB2F*O!*2] M#SHQXWZH[LKH>"YXW[?Q]3Y>_,6NR_A6[ZU?1O+^8;JCPT38&=2]V[C:-99, M^NF1U0.D:LR.I?-8\J<]YH&)LYX 6W0]Q@L@ MZ1[=@=+Z,3.KB$&W-(\]<\%**B#JS*F.RDNK?3WO*B?1P&&]*(@_- Y=,TL4 M@OA6\GPIFP?2OKDO8P^_)Q#8&>THOW.S#BH+6H'G_DM[[QG45/?&BP9!D!KI M(B4B("I@I*N4J(B B("%*@1%I!,%@2 AH4@O$7T!!2&B%!4PTJ6&CHCT'H04 M%%1 $I"P,84;SI<[<___.W//S#ES[YUY/^PO"?O)VFL]ZU=8>SWK!-KVI,(= M[XTXCJ(AUR]Q>^S5WAU0CD/6#JCO!MN,@I6XAZ)=^U*9V>Y19K @+7=>\MOH M[YNCC385,KD:OW)A_["N40IT$\[(N8LA5T*E_BE:DAM4^#MCD:U0T1VT.3%[ M\?D4N@]>5\_%S*LT+WP[9F;,NHZN5A]?L^E4@;-*B4R-=/MV2.VY]>%OAXQ7 MY2V*'VZQ]"Q8,K.<)"?N_+P+X9R^"5WQ94KL@-HO$+P(1,A9H%*@S5GTD2'$ M:ZKB-=WA'YON1T6:_=C:X+-=*3#"P:E?42A$TDW;CNT3#PK<8MJH/R=N#OJ- M/[(+O4^!R-1&/HG9;) M]ZM!R:\_PSRATIP14QU C;^>:8]$,#6Z ]]\59W$>#II@VY]ST^Q_.;]8F*( MV$^U6"%QU=/>[M)5QXA R"-CFW"E^!#1W_DF78827_EGY+>/]IP,TY90+!2* M:[BB,;JH)SFG._V$=;Z\<[R#0ZS-4]=/Y4JG7Z$4JU2B MV\AQ:?NO/\;P?-&^U^OY[K;R%;WQ652F0QIB5..5&_A'0).@,?^>[(.A7O8= MQTX/S%^M=S:MV#2]Q16OL=;(90IO7P1S/_HK87^K8D?:Z"S2^UHC9WSTQKKE M.6$=4.OOJGKWAFYH&Q8XZMT#WL<" 612+33QP:IM+PRT:$"L6(QC-KD]^%0E M[ @"J9R@/^XZRN.DF!)G8@A%V'$:I(X"JS=,]<+/K?*QO 97/4G@5<1 MH?*6VM&QOLZYY\O:U*8.D*&(ZP"8R<-2X@*,>C=LK[%9U!MDARVDY0MIO[$Y MWJ9QX^;'?*$^E0^GTT"]'GQ9JG74KLH%(]LDM"JZ U,#Z\;%HY6X/_)N>8MH MB$6KN47%=;M@.ZLI *SJ?8WML3LI?2I"+A%/1)^?<'XF^LYYQ)E3RXXAD%\^ MQ*[.+" .S"$U*/='FP4H35KZ>NS;ZQ==G^.78MPC'2X'F%X3E*HJ*'#N47!4 MII =4CPQ?G" M*3= 6J%<$">P)&T[=T"5B3T,.J$-EN;"QL7I0\ 5^"26^-O !AL+N[2]&7^^ M3*\/"E?OM0M7V+-_VX/W.P%0)W4B9@D]&-I'?Y$N< MBA_]:_5^!_3@\KN51^_^T7Y/NJ'>$G6,EL,19--?N[)?LF!,&_0LK(;$TG1# MM(_T[X#VH>-+?,1__@W+T8OFQ_E!YF&@N-HKW\X[U[U12F7*HC]A:)]* 53MH.P35JNX^7$M@Q^1! ]R;TL/=LVJ Q+= ?TZ"D3PI%(EPF$ M,:^M8'R8!O1TCOL?$M:F?_.EF 7YLHMB+TMRMMVAX C]P4/^?%C[@([&7+#_ MH_@' .Y2LDOP^O[D#XHS0?RG\7+ K1T0GR=WK#&_"+P/V%R7[X,<^5W#_FO; MM8]EKWM9)7C47*LPUK:ZW \>''_18= 5;1.E3<;'FBH.8[QM5!CWZ)&]>%\# M4^%ZVGS)Z.RS'+MZ:_/:Q_^(=/.^@1WU3)_NZ]D]3DF("RY]ASRA4>%I49OYK&:_FZ!C^+P17,@.]_C$7A"JGKH#2MD! MB;,PW$8VU-8#M50KUGF"$,%7PX8?(SYGZ8Q_,'N^Z4CFH+7'UWU;"D^D@ZWZ M\,-$8\DP<]1)1= MN7^?*=Y=[&9#L9XSH1 :<[T,^FH<.WYJ2>_(+0K M"&(.%1'WAS"SQ4A@?_Q.5^]HT4&:3A0Y(>TU-VW\B/RBHA43TUD9([7!G9K, M[R]!6GP\P*NAPLYJQ0GB+9G>)LB-)"'.< 2%V,L[0<*OZM*D+ MM.PLJBM>P+] ;'QU$[8'F6<><[E1[2NO>!;VN)+)2UZEZXIEGXZ+1G!S!78+ ME\$Q!88HMJD[H+K25=W A8\HWE &21#I?X'6]=#KR2_0+<1[@R8YKYO\-T![ M/?:=TBSGV91&76,JZNUN=8BMYHQR!.@78D)M]T__:!Q,\6K3G2YR"D[\>.V^ MA$*X64$6HQ:IOAK"%/Q!J,GANMNT5AX 5X8R G(H/D0MX9Z_4NY5GI=683DA 'T2J. +)"R8V 7_2A6T*=D#7FM"9YR1D MPWI1QPO.%&31(:LXNBZ%L)I%#V%3F M)+#4*,)11VP\5/B%C>DOXC_QO9^4D^.Q%#$)862Q$] '6&B FP\)2DKC[YLE M(\C69?[XQ,8=4.)CP1K!U7'-B_JJB+3C;XY:#DX8Q8':>/LPY$HN)' .^L _ M,,KHF,Y6^;$_,$F4"6$4WRQ7\3.L(]YAVV&XM,*+\U>$_MK.1C,:X'G>18?T#>-M'S:;#90F=C(PTTR M-S>3+XX]C2WE;_'L(E2] N(8H[2A553KF?U@,>2)IH'SH"GM)?@%6I.P M\5539^" _)T[V_LTP=H7,=&.9E0P-Y_:X#17B( ;4L.L9A2;A!:&8P*/X((> M5RQ8A!Z9>GQ4/F_K?GKOBXMQ@'ED>#+!"P%8[H ";471TQ!:_C:,E@&<6#K+ M3=EP)C2<:#SC;@M;5?*920=FOK]86!,RMF%J8#HLF'Y(_]VS?1^M]>W^:7OX M&0&6"F$FLG5D\?,Z-^%]-BY^0?0,:2Y!D'8"W&%O/\H18>DV 7%,,Y8W@;8: MOY1\ FV,C+,P##=85LV>M+]4E31V;YNW^;--+5VM MIFTQT *71C2;!4N7&09G?([)I+]U?/*?OQ=RI19?P/\^-"UIV4!PY>/MYFQG'W M5$\1]\E'_"4P@MCQS;(T>)N2WG"K*K)DF2J0A#[2IXD39UF7SY;;E ND4].UPSY# 8*F2B\,?I2>6=T TZQU0 MS!:\?=$-7EJLLO]E]_A5ZJIU/:9]* M+9SNN"+(O($>DOCL%62XRC,@T[*RFW*+B5\L#NT2$&MB:"L+*ZSFK= MGB-&FWJQ,]82.R$)F+JXP?&[ M0J2C"O>I@$9V$4J+J>S#:-W=9G_SAQ)LK-DUT.1W_8*H([4D1VI>-:(X>/VF MN4G3Q]ZOZW,9!B%]I_]R%<"*+EV>G+AZ; &?9*H([("DESH128V,PO?(/,ID M(059Y(MX/Q)'76GPB)D])<1CMS]NJRR+AN-2#Z."7:"W:D$I78EB!EA0<""X MNXWI\Y?(I^V5?CE*D(UG-:G^1I;%4R$2TFV@%R\J[WJ(8@$UPPY;+(Z7(X%L MHJSUP!/+*%%:J-#(2'+^7F-KQ+MTZ!6<*$-93^R^Y2A*NN":M$'E@XI M^^Q*5N52NN.M5-C)>R%C&6=/0X%P^"JW M)587@)8=T&,-+K_%5@ A5VF8E7A::8?+4 I"OW\ 2L7&E_^NK3"#^(RK)JM> M_)BC@'C\-JPW3']X!]0ICVFWV@']U-K" %X/"!R8FWHW8CJ.BNE%S! Z8'LY MVN@Q_'L@L1-M6$O?NY;VC8:R4[S@.J!;3)BYE7]54S55B3; P=^_ZAH-+H#Y MP,11;O0O@1@J M1,AE !RG%P@]:V-H/9)K7V?5=6MZ0 -,#? 4WJH[TB8FS!$LH]B*L!S9+V$^ M!*( ]6*R_UMD!S3U;V)B8.GX2^>2L0?]9R7VJ6CAM,+R$X,,(S1>D!U*5]68 MAIPO! &,-XD8QJ38;.;Z*ZG2S!N*13HTGY74\;':P8N?N?9 MLRK56".Q;J5BE*JM>B< M(/*\__/ 0B>BLZ$+:N7ZGH'?$7@N:<<6LJ! %%.="_*L7_)_KMU7MP;[[#\Z.$KYF6<+H+4 M#LC_HWZ@IDV).471!<9K(?]3QB$X<;^Q[[V2J';[<[XZ,0_K+_U%+.#;;7G0 M(YA]FZ18G&3-4L.(L=F=P#4)V5G5.R2/343&0719S+^A[WGG#.G/_ABTQ M0.S:6FP"B3: 5N8^S:,!P\ZPFH.H58'86S;!48;RZ*XIM.^!8^MR]YP3SO%) MU/[ R6 \('S &*6T _(()X:RX4JX]\DT;.\9QR2]9SI/'_EVJ\RT18(';&E2,O26[&[,-0C';%S%V" M)_=+'XP7NQKF_123\WV[DOT[K_[^#S^H+*&P5K,]H!%!VI4^$83P_H!59JY MJSFJ$"5 %_$_44V5GD!94/P#7>0\1H**SY_-()X4?=5(C@\JE%4X*KW(46;' MFYYFZ0!-5$(*H=)B51=!]H4\NG0'D\%*LT#W3VH/4FQ<.'-X^8'?]GL8$(8@TH\N1AS/"QDUYN#XX'K/V_<'KR?]OO '_WOP^@>".VJD<_5>3"@X35:Y":>4YX).L^=, M61WPFJG.&5SELCYEG+/?%8!<3#T_9JK0'UHRK_:.O[XAY=/G'.I9PXC6V\DB M^4[9@JH$]=B^5:-O556?7N6;!TQV2/+TH-\5H_OYKKELV; M6A?G$IW%A*K2'N#Y@'8FF#-9P,?.,G:C)5YC-P9M@N,Y2K10YLQ/SXY[O>5? M9UQG+>F^H_-KL(9M:;G8WP_VGGQW#V2<1WT)H_W"SH"QVV6M@?A]AVW=\'H&0B-*]OC"8*;6.GY'[+91)N" MLI?+?Q\*Y%PAQ%JA&F(E#--TW]Y\VZFP_ZPR3AY&?@ZKW7W=LQ&1"*F%KBZ& M'EWYEN"V1TNR[;&KJUK'J;G0T(.7TH,750X?1YB;*=__F&;'O[4*V0$=0[)? M$%9NT&TYF59.&)KM4-P.2$P?.QO"R 4ZRW^$A<\K5P%I#_H%WQ8'+2_-H%J,^,G M<[ D-C<[[YUKU:=?=Y*J:H)[9E,^%;TP.G&R)]H(F_#W"):6R!'*H]=3X)T: M1Q_L@$2!'/(X6FVRIDQJ!L%?_J1WW[W4]=?&P7W*;=\:]#.Y*9'&QK6*_"+1 MK$OH_ TTDL4X%.6&J,A'__K;.+_ SR3 MQU#G/L:A5GTZJ0N:DE-@ *33Q<_2'=/6RB5 ]I['I&08/[K,1#QH,0T=?X3> M->*XOG3E^0Y(Y#7SJ.]NVG)OG]T!S=#]!-D-["P&7'?54=(&IS[P5!XU1T M M!2$'00(#))H5+)H@$+H&J+71!9):%7T/9JVE:H46XMU^R6@/:(V:&S-&+KK% M>"1S9_^YCA>9L59XW.::-')^C;/O+=,(=6I4E'$.;T5'K/ R[Z 0M'\@O 1?R.P8,X3RRWK?1,4#^%YSSW?^CR_\ZA?9 M,O4,Z+NA%AW8A6K;Q-L#F4PI'W=M@$YSI6[%LYQE8DI0)#U!A/&;GM!Y"0CL:T9EEV#0' M%[/YG]GV;>O.EZ\;B]B)]D6?O=8F-MVSD.<"C3>&QC6C &"&L?+/X.V@Y,S;?4,W#L+ *EB LJA&XX+7\'Y(GIJ*=OXI.; ML2N$&HS/MCK'9"OB[;! MR"X#1U.Y5/O$JV/9W[Y**7EBM9([GL:B+QQZ+T8&O_9? /J"%:1_*ZSKRSK MW ']A=KCJY>[N9F F %SI""K O2X!0)+$[J* %S^OL=%LK/83[]QF3(KB'_( M< #"R>>6;T<\".D36"00#M/B('M@Q)N/:"75-*6+XZ'VHHO/WSDTK)87&IN M-,07'&'%[ MC1F?OA^AH=7RC\&H[Y9XV[<[12<^?>KBC=%04$I<)DQ;,R[O@!*.LO.Y>1&- MV#AN&XOE?2TQ7IL:**^NG]>IZ\\S]M 6CC*B]]UIW_ZWNA=S/&81+$^[N M@)):37"N8ZWJJ//CQ@[05;T17X-,_?9ZGR?&?8[4 M$2T2;SHU@$#B&/SLFM:3 _,>PU+J"\ZT]NYM+^S[$0.V3*P-LI]4MW!R:M! MYT-:?NIST-T U&Q5")$SL0/ZD-% 3]F@8-*XMZ4NTY:["/N^T)$.FS5'-P_L M+1_N%CX_8MFFH'I4*K]S;X*.&0A\C&[8CD\@R1#(];W60#)%%.;X@;8#:D/6 M6HL:VM585<1W_-HS)_?*XT9=<5=\L)C8OG;0)*D++(H,:2?1'-=BY^5H&3%> MQ3_K,$*A135C?Y:OQ^Z312WY78P^GO:T37%YRAC,5%TN@+ _R#((=%CW]0G] M8ZU2Y\AL"VOL^?V:&\5?'"7@@GQ%A^ZF854MXDE;0'L_&[\#NDV21B&!=#*) M*$#.Z4E&\=(EV\KNBSTMK_LG9W+*H3K-"F%\HDVZ/4#IGBKJK=&EZ'OP>I%* M"' ,O)(.>BSK9MM=WE]PUL#@(ZR059:_NZ2-,J4/L:1G&?_026G&&EYO24#8 M;.?C'ZN8@&JMMPUCC_L/\_-I9 :E?@R6^C!X8*F*-L22;*+.US(O(H49>*Z5 M\9?'RB"KV^O#UPC"F"D>5,(-V9'A/!^:"-^?](V:W@IC)]0>V&X<% M!B&5I)4=$.T>IOTZP==H$8@HU@%\:PR' ]W[#@K+05=8RV]OIZ6_^4U/^P B MEDA6+ M3BFL+A5'^=/"&3>XE&7#!5\G=A&!8LSA>MIX')O+@!+P%8(&4W?%8$#@[YI^ M\RJS/JIK-@TUYU?:.32]8$'#K K3GRYX)Z$<9>I+61XU8UJ(9GW3I]^+7QC4 M80-^C&Y7+"7?Z%.Y':B FO/A_8:8#H(1=3MPE;V)S6ID/* &3C3V+43F772= MN];E@NT./&Y(E_NXEQA!S9W[*MFTQ_"V':BE# ?@:*\7IMK! -]>PYDQ[=TM#N#N]_Q=7O7XZO M7\'>=AZ93JNJEK TEO!?@6,Q/!A*..?+_"%V/H:BP>GGS-%&1C%UIIU+VW)G M6Q%9+>$/!N<6EMV]F6I19^[-M=YHWGP96]T#4#&;7[M0(#'V,RF<=1P8#6 GPV/GG%I6VI]-/(4X(>S[]WM:D-?CUUTJ&=1SWY>^^ SU\_.RHAV]Z9*, M_< 2%;\?T&#$T>I7KS=">W#" -I&WIG^R%TRG@O8^V=J\.J9)DGWWO"$)%R- M6 HZ+S4%'&-*L^QKV(4!.R"_(6+]PC=W(WI8ZNN!$J3#D!7MKV]N6+K([*/! M-^\']#+*^UN2VF[O"SAF!PZGDU+_D!+G!291D>6]*C,_'M[H*0S[\/YFMXB- MRE[%02DJ0;O9GJFPNY@56X(2?,H1@N !W"6N[^MPB&B51YDD7HZIH1<3W2Z9 M=H9JG%A.]GH07#S8=D5>6%D<7>1W)BH#7SK$E:^97UW=SH_H$^S'F* (8V7:VC5"[N+8^4ECB%AQ>&%$^>5D MWWN_!:]:J1C=0P?=K/[ 2_# $<7FYBN+-8CM]NV@$HT5OVT-,IPE46;)?FYZ"NFYX-UN2Y3L M=JCWY:.CK%,=O)I,M75D-W1!%S^H1O?Z'#C.S.?4O@2G<)5;@B@D$787 M(L-2GA3JI<($6#83 2@+OR6)]FC5U8U\;4W/--T&WYU'54]7MDKO0"3)Y +YC5;@24, MTP[]"59SI9!6UM,X;EF@GF)RQ,3,>LI 1&,H4%E(M==QNZ%/2.[YH$4BAOR" M)(L^SKHVC#[&F+&#<995JF5?1W6?J>Z I[A!V$5H =:L1B*#K=CI ;_E3 M]ST8;ZD;UY1[GEX\T525+!FB?0V7<__4;=D@:,?:M"M3KM>.:LI(] -H>KM@1;%0$2 M1RB9:0]L=7,D*L+I_E:VX-F6%+TSF-E7'[-_%J:E5U;7B'__AS?: MPBSEKP59=M>1"!DQDH$6^@9'<@>T:@NX$!.>A["?LK-V15W&L3%$WB(!1Q@< M#"N9:Q%#FO*@^[@P3?#!I9(@, J,,\[ED(HWOCFP&=B,NP4#/DW--]AN]=]F MLE:6_ )GAY>B=P\$]([B-:>%=^%GR]KGI4?)8S5Y%Q+\W0P&M17V-Q/=-C[9 M"P@W-)Q23'R)YUK:6 ?T()QWE4#.=QZ9[SG4(J6N\&W*K&S77Q8%$'PQZ5P&Y8IC7Z[X&QU6;>&"9_\ZIMJT MO_1F;_67#=?!N45OHVL'>L1"X*:[Z^ PKZ%9\$UVHK$\I(TPZ\M2I]A*_]09 MBBPF 9K=9Y\6)8(!TB"602R+GVG,%*H M6%E]]3:*#]K=[\T17\G+;_5V*T"@GQU@X)MV0$'@F4C&0P([CG6?[&QZ\,>9 MNUD4+!^/"#ROE<,#GQ/<'I^46[A'-/Q)RMCWWRS'N*:3]%\$XF>/*Q MDW)'608TAE 5S#WH&([O;?BP6 M5[_2.-0Y--?]SJP(."%O G>NO0>8I7H\ MZ[9=.$F4#]V")0.FBA528#,.O0M\7!(SAA2[(/TM)IIO^1>;O[8(02!"U+Z= M_V7HK*K3?SC(/DMTJN0,B1]ER*Y$67.%NPA-=E4-MF)=S#I:Y7:&:0W$&.33 MY6W&8?6:WY*>%5AZ.#W//79>L=TM0X4O.K8%QW5U22@;.N]"4#[S^FY=-W4@ MA'ZXUYK33QB_\B2'<68B8[5#N"S<2S0N[91J>EG[T7A?EA0[$7UX%CT\B:L- M7_6EKW#G?T9Z2;\GQ<@$=M[&Z/+PJW^DLZA)NG)J7G?AVDFG@L56E.W 1[@] M[\>" +Y4.'&*\0K(H<+Y?8G9U?YT-*>C9YTS_DOCX! M]?(..]:C^PEVY+,DA[(_0EF"LMR7DDGMO Y@Z(SVN2(_?C8&U&7!GPRN1N=^C/5\+U;-4L MJ_R+:T=7A>;NE=\#7^H#8A; 27!!F+>P[0R3(\15@GP#J?; _4)G8KMA!EH6 M;J9G9\YSMAY]\XY5@*L/23G[AE)M MX^:/U#:X27:443YJ(?12GP=YYI_8.WU71^]R=+3CK0"#B9XQF;?<231KJ@? MN>Y[@B[/8"4P*>/9OJ4DD]+HPE3GEK$U;LDQ2I_H2[#WYD> M )YVF&H#@5Q&D4'R7H]<%;XV$AA4X]^G&NZ[>B?91?WNTR75PJO6J!GCC=QM M*(/+WO^\Y7PF;)W< ?T\/C4% [-$*80$4[X1M#Q@T+O2>#&FV/4GT:N5VF.$ M]'1:N&JK&F_?]VT3?P*88BIC.BCL=VAI]!B<]H%03: X8WQV0%U/F>J#G%'F M]?.PS7F_;:/[N(_;C)=@$ W<@4TDB',]'4$ZE* (7.UW?+I;=Z,F+_^PUL69 MNQGS%$JMK-$#Q 7+07EX,_TE+=1N)FCS*F+H>+N?YK@"UGC$M:.0GE M-3C @E!5%X5=6=Z_@=H!Z6WG->.;OK\W##VUZ&;!N,'$K/;=8G)_J2.B>@4N MBGW$'3!Y3O\@:]XJA(&KB6C&E,]^W_8N"0])X8(5H&(;S1*GZS)N3J%-4.=I MK?GE0!,5DA;JCSU \LNV,A[%&;^LPYR44 $%K?]%T^@#$=".2$N"%^(1IMXD MIRV6&(!6F%*UX5VY'%*J^?@R*"W#L4]"L?3=MJ>)Q@\N3WC@L"0!KFQ^#6>G M8/P^H?92AN3]GO@]),7KXP3-W\U.P_LX=;\^->&S7;%SF?71@LKVCN&,W6U+ M84 XX]YPZU&D8P]&$F&,*65=:]JH'7GO%''MLY*<2H.D997AB]&:*FT/2?G* MN,EH4R3[B2;,!R.&[BF0!;PHMH J/ %U@Y(>V<&8,OS;3>K./Z)+A=:]'<73MFZ,:)5I/K,HW%#%JT35BET#7;T)J\;)!E#SLV]05@)+T9W M0P30.B3 MA/Z)IGE_W8'Y)5:8=%E5[V=(RYWH;*UR7 V2?L9$N2[QJ7*]/JY"N*3YO(\#HV[!=*XI7 M3I<*ML@N73-31DP(N,:9A_W9-D'O M@!S)8-;!P!W0L?04@79]'^< ZEPM3: M MSU_T5DT>#67UYB9JV+J&4G%8A> V*K*JPGM*CX=A(]V)'B+4R':N$2THFP0L MBP>3=0IK-_;]UM+T4-JS(E["ZP>W/KU?C!8JJUAN5$^HZ0LEB"_+-$;](X]: M;IJ-3SFZWGYQZ3:H[Y!(09%0+5R3^VQ^A.]R.(D=T&_1'5!IWD'0%@EPQ_ 1 M?E0B';ER41[!.=&H971UK#;U0*V)BEWL+Z+7G&AW3>'HN5_E1;&F6>NV'4/3 M(1S!T'W)PY";LBS)(Z3V M@CWL%K0AZR [J]G,\6Q/2BY JQ*H9!4>&$D'X[H$MU'^B*O[%JK:]^#(ZZGG2X_R&S M9BEC^DNACWAN8CWPV K9IMH5W24(2.578_2I\&=:3G1IDJHTY/HPT!_;]@3=R2\ MT_T@\NE033IO[7CUY_-F8F.="DL":7O."M2/N.]EPCASZE1,3QEVIG0!VH85 M9^G0_SS4GBBO"0Q>%"Z+NOC%8/+)_.*>JU=+3Q^ A'ZX,BF,7< "1]&O(^F> M71 !@A=AYFDW3 ;*@L!F6*YO?VQ-3IX)P]W3;9R^>5/!^@PE)MW"[JQJ7#2X M*.CW:H"65VMK0\8!Y?2B7-^;QR]&WZF6; .)//$WX2K5CW]2;?=;4=E: =!% MIW+$E<(#"=2+GZZG;P6&G3H%>G(O2J/M&[O"%(*>(%02NN2 [W)!!$@UHP_[^72GL5(K';75>,GGB)? M44Q+M?W1X&*]"M=+4P]^A$9)7JMOKOEH0W-S^5)EWIO&UH M ?\'='QZ3;K"7.NL_3L_>]?M@1\%GJ*]F6V;^'0".>\DTO$2N[)5[P>F*KVK MFB60(2P[IEK[_/OHZZF44J),^]?'?5A==(=CTO;L]TG8BB#3"'5PM]P"X-JS M ZH+7[4G^\,/^A48T$/9!3%B54.J9TS3@SI.::V.GUQ/,N*$=MX3.Z?IQ+OV MX$$F7^9'KUM97J?Y'DZ:D[I@("=D+G0O'+EDD>B:E M:<<.4O52+U::TTOBW0'Y(6*R'WZ??"W;YOK6F\9'K$GPU5K!O\Q:T7I13[(L M2H.\?GS2(&:8,T2@66-FQJA;*Q:O_6'2QNKLMW3)WM8#J? )TT/PFY__EA\L M_G:8HN:0?6:\;>J9]VU+@JS3V-XDJ@ L716B,;V>M3 MY15X_3T=':/4GQ*N3SYJJEP-!CX-\O3X0\B]70=:M5A*-%RWD]:C8U2$J)-? MG]"+1[(&/T_:12Z@-;[#9XCMV M0$05)W86RY!FV*-TDEZ;G><;6NSKKAAK>##ZN6'EB2]\XCT?H2HTG9-B_M<8 MM]G-6JUG4&Z3!&_;9!*?L3EMELJ?6GSB#4=IZGO&G::J$V^7SADCG4%W[9"\ M!<*!@2^5NLF8!(@81XX[C%Q9U$ISSWN-"?+;\,OM982^ZV;TS]Q?O&E5@QHU MX'=:O^]R)CQ)3]2=L68S&MIO5)8JR!<^R=@ZNA;P[8YFBN#1*V !18TEL-3N MN0:U)J[4Q"2. N<+H8J09GK\'+ELLIJ.;BF<2^2^-*Q"OW&X)XL* :[PG MLR2M+)&/+&V<.0"*ZC-'Y>S6DX/1X1D/\DC)A#VPV^"D5@,@M'3@>-^"M6Q] MO?\T]7:5C;>WAF"0G72 I^_GQ^21G!"/YYNY'TUOV4O8)=BO3Q"O[Y)WP#1?N^&25G'U_ M/>A&0'1D&CT7%/H_4_7JQN0?-_6N7'U28BC[C'R_,--9"Q]X8K]>2,>O&R,Q M9"Z49) GWAWEU6TO$*;E=.*%G0"5M@+%ZE&]* ,>,5S)]%F5A/F35L244_9] M9(=\*3L>)W=)X!9MK2UWOIYJRX^$VHRNL:P>0O69_1HW,FS.D_?P57V0"VLW MQKG,_:^KFZ_QZ^^5YWA?1Q>96D_IB?S5IO;PP#/\5J]"CW]JV^23V/='W[I= MB9\6W@D75UA_.9N8TGRT3YU>X?*?1];_K[CP M71# 9(ECXTW&L/\1M=@!69JC2?_M7,1H8RYY_&<)?P((\Q_%_M_\S[4@ASL% M2=.8!=M>7.I3U%F:82\&L%A1_1"[=ZQY-C/A[+F B^T1 U'GS$&H8U"6Q!@C M*]<@ 4$L.G,FZX$O?I_'PUC##?@1%IJ-:SW,&50RR6N#B>M-6)W?SG:0 MV+E#T:@LKE-HEX/=QJ3AJI6R"\0!?TA\L^-;I,OD8F_7Y)GTL6<(I3D(*M.X M0B$S!Z:3-2A(O$Y.7P-4ZWM:CBRTNQ]F9S;[TSK/T;A,DN 2YXK$F0_73%J6*GT H*DQ/0_MCQ.<6T;KC&1K?310V7J&>-.-QO6YM!'%5DO>=;VH4(P$C9^^ *F'=\.3&Q&ZL%.M8OKZ) M7X@!0>SY^WEGXJ\J":>6KI.?WWQ[8NTAVO5D1G5IQ%01W0^I7NK B )Y[04@ MP+EDVF=>NSE[N2OW-$FK>*%/HF/YV^=@57]Z;Q1+^*-M6A>W.]_RR< MH<'.NP.L,6%H(A'<17KT5SV1,E[.@M(A%RR@)?%F4O?FE+6.3=L=3DAZ<.,F M6:EWX6(^S9$Q10]OAXK_("B@S&GA"^AZVJ:Q&3FOXOBH%:BJX9&55EDU7\J" M[X;V@.-3;&%07@0 M4_>+?4($<>;:<-I]]SSF>?0G6'7OJ@5ESK 3(]>JV/[&XI75HD]X6(X$\>;/ MBFC8?3T1[(%MQ^-B8Y7!8B/1X/Q6<90/NWH'Y(V;]6^'5#FN.B_8[D-9UM$7 ML6^L"Y%-%T<=^F]4N3K=^2?O6>8-OL#O662%)ZX11S^CN)XDD1;.^$!'Q!A' M4, )N/IRG-AFO@#5M!22RE(@B=8,7*$:37KQ__S>8.HO:!#(QVI(CO[AOXJ= M66-(L7,)=^&2[L@U"B[V]QVZ(ILP\[O9XOVOK8/Q&V:/4<79E.F>9I%'LR]$ MEO94HT]AVL_LY@:68_J4BD]C[0WWI/HG73!L7$O8;*HPH*Z?!,UJUV=>: 89 MGM2*YST%LA,8V $)H^6!D,[&]>D0C2;EV>96\DF> P?>AC,/ M< 8<28+&QVC'ERFM:T* BF/]A+%V,2; '5SIUC:J=S7B%4+'IL19;$;NG]_? M%$1 #^.1 XF]0S-,1B8P0.=E'*'W1A/7[&DO9 P/]B125W7FK4WNSI^O5AV^ M.,A!V7]X5/G@IFXI?TMN,Y:1S$Z$W1TBIKJ.L=SHCFWK^1BKM.Y2)/;B^-(' M0H(N;FY[^$QUZ9=IAZ_\BSTZP3P;^ ZL"!)&AK!DA#"QN*I/-H8=9WH[+<8Y MAY$6EB'LO!)X>;GR\UO7JN8OPJO3W_'+>/8H-4*!P\6;A'B,UVHXX^%DT"AT M/TN?_KNB:#GW03G?A[MAF:H:4YXR]^0+CT[_=-]FGN;TP4 P+ZV#6Q8 A'R@ MIG[BB*3?W[0MG:_S\$\Z9C;&7T9-A;6%\U]6MLGI][%"N=+U'J9G P M#UT+U[DFC53G" K2XA9ZD_6:'L6=!7YZ+Z2[J(AKR>1NY>PO?\3S0AMY4VGY MT":^AHNC[V#2*/E";ON-4"'EW>^)<^;4"C$MH\X2XGUUQC_U0:G[XWQ-@^QS M;7-@QR6''8G!TXW$="( M9P5>QJ^-Q?1!15%09L*EL\W&BHI54VPSD5$>A?U-X4!APH< MS#W:3JI*%.TY>?80[]@.Z"Z"]Q=&!'-W!Y1($JW]^-D=B&P_>.5Y6/J$5^S@ MT1<00.+@-H[!51W_9'/ZX QI.IB35(>O7DZEKZULTC#4\"Z"(,J#WOO(=(X* MV]-_7ST^%+(JG-3:,?:NO+0_PSS#K5V6?;M.N^?T2W N1\*U;0=$<\6G3&D) M/9>D\.>^^1;\LM_[,;A5X-OQI73/= RYOD#LN1T_)MKPW#,QRX-9/3RL@2C9 M(A0/8/62%3A!\!E0[T [IM4.'-:"7I]$D^[-1Q5Y"5E\EQ.QCDW=.,Y_ZMN+ MW-"M-DS\F9R>92C18*NCB>5=^@/\RGD9%O0B(DQ+Y=+PMC+K= M*9X-0Y:X :/7DIV+LJ?5NW[,@!T /*D7\>!T3:^ FVJSE[0U4] !.N^'>]\F M)Z"O82$TKX&L9)!M4%WY[J5\CG^.I.=T3_GNA M(LJ?7L\1[&6JHC! C&$W5)%EU!#GWA)]KNS70;&&T%*#TGV@B/##\QXFUS[MG4ORZ"61J8+NQI42.=_&5#HF==5<,JP\,(* M61KM^:V:W;<8;6K&3C251$_,GV&G-XLOX![A:-??U("%9Y&W^0*/P![]U:3_ M2!?QL/577:];U#[I<>>I2!L"]K ),@UU9.=RQQ\_+UC2\ 9I4O.F6,="1->YTU]90Z?Y77L8*F/C61LY90+S-E[@EK:QP-O=WUV.H(5^;!R+E_ MS>M7&IA7 :[N716@E6# 2,R"3'HHN&UYX-KU)]]16B+U55\:[3=.)2]E^,PX M!<_[951?DMV\_1&?@:O&MV.)CFW)M+$%>$SA9(T/_E93?1WS^N00']W[3F8_ M;U'F2;ZT,I&$0]\D-#Y45B=>J4RTK?=U.778::0T_WNPE$=0N-H+>K^V:@&W M.6K_.S3^_Q>N__=]QK_7_^81BE_#PB31JBP==CGZ&)QE",2]1SZ,Q"OYBW\= M*/PUYF+\!KJH[-3UV8EW4)0[LSN=T..D/\&$_3!:%9<$%VIXV/,C\ Y9EG[B MJLT.R$*#SLN59AIK'".+__SH+&1N59JEC/F/(/_YR;]A_PW[;]A_P_X;]M^P M_X;]-^R_8?\-^V_8?\/^&_;_7V'_VVE,-%[.P4Y&R0[H=180LP.*S]K: 2F6 MV\JS/($FNL&D,"09(FUL13V@=4?'U>R]?XZLKW!F[&>U,"'+A8%84)J(-O>;E@$ P?80 !4 !I<&=P+3(P,3DQ,C,Q7VQA M8BYX;6S)??PA_#GX 8L&6O%C<_^L/O]^]@=D/_^O?_L?_^)?_!\+__>+3._!JR=8/ M8K$"+TM!5H*#;\7J"_@;%]7?@2R7#^!OR_+OQ5<"X;_5-[U(2YD?'/_ESP/91(1!),@#R'. M:0IS$DN8Q%$<)$$LHRRK'SHO%G__B_X?)94 2KE%5?_U7W_XLEH]_N677[Y] M^_;S=UK.?UZ6][^@((A^Z:[^H;W\^\'UWZ+ZZC#/\U_J?]U<6A7'+E2/#7_Y MW[^]^\R^B <"BT6U(@NF!ZB*OU3U+]\M&5G5F%^4"YR\0O\-=I=!_2L8(AB% M/W^O^ __]C\ :. HEW/Q24B@__S]T]N30^:_Z"M^68A[/;,?15DL^><5*5?O M"!5S)7W]M-73H_C7'ZKBX7$NNM]]*84\_MAY6>X\54N9:RG#1$OY#Z<&^^4* M\1W)NSJ4U8%PM;KO7$_(X^R3F]6PKBGJZ*\FB(DP3^.W#SD&<2T1C# MF,D4XD M;;E@%,9J%6,<932-T4RMNG39OO SL8"_?^YDJP48//H/%HCT9=A% MIA35H%30!D2CU;^UPH-'+3U8;44% MI);_7W[9JNUV(N;/">Y\'%1KL4%/QAO02@Z6LO_[DS OV8Z0RWQQ7P++DHE1U_1.V#[^C7Y9)_ M*^;SMP^/I"BU4?]N654S(2(1B C!-$PEQ%09E221 I(@25$J%153G\2Z%+=47:C(W/"UOF*$";W[6RU 3PU %ARTBH"M)F"K"OBC M4^;_<_>5.(#4Y:=TC3BC?F\.<-O_*%T\^OR@ .EU_-N>%&_2H,]-Y_ZTUN&?96OUP^/"P7GU=+]G>UF_A0?EYIJ^\_ MR'PM/HKR\Q=2BAE/2<1)C"%A-(68<01)&NR:;%]'.# MJ1)8O;R@$1G4,@,E-*BE=D<\%A"Y)""384J,Q*WEW$@*BEI4L-*RVK&1&?:F1H\K*, MVVA9'VXTOH%.T2;,I%45U+J"GK*@TQ84%=CH"UJ%S2=C; MU((_&EU/;V/'^N+;$*DZOF?:<[TCZO\OY]QXN?8^'\W2KH>I%^P0M;&NBH6HJEOV7^NB*NK#6OUC*<2KY0,I% 5PBE(2)S#E MC"H3 (60Y)1"%D8(!W&>\BD!G\T7%6R%!7]H<2V)SN1Q!PB2!!"52BCB+\IC:1 9:CC^UD,%6 M+/#8B5SO:XM6:&NWO-54&#OH?0'LWU7?NN)!3_8;\'$'ZTY^T"K@U&D_!#G' M[GLK$<9VY _!YXA+?]!CAO'=ZX?'^?))B-9GT-"K=B9H A:+JA[^_7+Q58TH M^.TW4O*J3C[I__O+9;5ZOUS]IUA]$FQYORC^6WV.+),\9 F"0A#%C)@PF"&* M8!ZCC J"TESF-LSH3=*I<6A?7L"4P&"Q7($GL0+E1F8[)O4WR6:<.XFI\\S. MM5*0MA[=ISIX^;8LU25"_WP#-OJ!6L$;H!52OVVF=JM3EZGBCKB]P^^2XOT) M.^IBX!WS_67#_X##%AAEL\ME^:!SO6N9JO9$" 5QF@0HA3Q (<2A3JF)<@9Q M%+,DDEE"X\1F>3@QSM3(O2=F$^=E&:MR"LY(1B)0ZRJ,PPQI$-5"&T6)VH

J'U1=1WGTABSOQ\+@L2?FTF[3S2M!5SRORE13J[KEXLRP_D[F8 M2]CAU>ZED!I*K$RM(BVX.4!1D*2!! MDA&=)QXR2&)$8!P)&80T#7$:V58,&0KJ6$5!=F"]"CVS)6,X(IZ7@!X4+\]! M,:!.QS&-W9;BV!EAY&H;Q[0[+*AQ]*H!\>%UZ0TF"ETNK]T_Y12S3'V=D(A, M[>?37$)"E;6)9!0IQ"). FS"A">>/S4J[$MH$69[!+CS7ZP#.#Q_LGWAAD0> M'X'$(F[X.FA&BOHU>EGLXG-/ZWTVNO;(;>/%QIZ6>2>R];ZMS9.98#0(@S"&/$DRM17F&4"L#8U36KLT-0[&&-78.*7AOKEQ\KJA M166:%+<[\KUYGOJA^]WK[_HP0R@#1Y1?Z_/R^IR;UOMF.(@9. MCAF1^(?<,]UL\FIU%$^CPDW]\^8?6C5N0*=(/2V=*BZ+_%P#I=OZ/H,D&;FT MSS5H'5;UN>II5_BKUFRU+HO%O3[H58]N1ZE#G@4C*&%Q"F,:ZAJ'A"M3*,N@ M/BJ0$L4X8U:1C!?&FQH/[H@+[M3S!P6E7T+9PBOC!KLQW#16L USV%P&P[D' MY\R0X[MT+NM_U,=C<-O L(Y2/)*B8ROUZ-H7W[#9R\;6FU&<\$B("":2:_\M MC6'.J824I!GG* PHMSIG-!AS:JS2B@Q$(W.SF#<.\M8B'K0/,T'?C&D<8^J9 M;3HX6W%K-&N!-[94*[/# =S@)P&.Q@,.V[@@SD.!T$0%K<.9:,E$X)7.G/D M;56M]7[F@]1[^SM1/NACP%F>8Q'%.("(2PPQCS)(\Y!"*F4<9E%$"/[(OY5"S0P_)D6L&'$^_EE*PIGQRFU7UB:R$#FY?L&+>//_7^9*2 M^=O%2DUJ0>?BW?*;+IO65E!KDC%F-$@I%H'ZGD,:J+V,""!)E?F0RDPF/&,T M9X%%R3)766NC4J_$(]!:@5VU;D [HUO-E)WS#=:ZM?=>3%GR M.'L6$0+/,8LCQ16,.IMV\0FN43\;U>!LL/%B(5SCLQ-!X?SA@_?G?,U6?R,Z M(7+UU)YH;(^%9S&/"<5<0,%CM<8FJ=J=BUS"7. \DIE /+"RF2\-.#4[>BL9 M>%R6=>:OVD]VA['?6C6L=^?G03?>FSN#TO_.7(L*.EF[8],Z^9:Y]PR: >-X M3WY^S+%WY$8('-F/F]TWC&W>%0NUO7]9"EZLWA#-YQ *&C H6$L8YMW0"GAQK>I:Y%E6S2B,LZ*0%?]3R6IYSGL;8C%6< MX.:93H8"9LTD%\%P22&G!QN5.R[JO$\:EV\8X!^HDS+I?II\KVX#?=I>TI9U MJ'/G/SSJ"W5XQNO_6BM)>NV9-EE)[36OOXN2%96HBD73%GE&4121(->MXI29'N,!/) &,63@\"0)_ T8HM M36F65DN@H -%CMM^9HC9PU'=^4-V""B'5L-)I-_F2Q\)Y-_J49RM$S_Y;+S MSCSKO)YUY3R/9./Y?9X5^1TGT?-* M(L7.(N&E"N;.0,]3Z_*8KB&B'B6+.E3W?YHE*1$2<\Q *1F*(69C! MC$0Q3 (AXY!',L;8MIU$?X#I[78Z^2P_]3W[]!ITZ!+7K?Z-V6[0M\#UC),R# M0,:0Y5@700URF/,T4-/&8D2XD"2D76=? Y?P5<(8?:^[G7Y];W':%F?:>[M8 M+F!/-\OF @ZFRL %ZQ_^<>AR5X]-;X$;<*QM.-D,C M^24]SY2=4]$)N&>=@]>-,)Z3SPD2.\XZ-T\<9L(?+RK>-I>VV&,_P2IAM4J8]T7^: M(U#UPQ:(&]!!<>+= 7_%Z!BU&W;(]WRSM;_J>49+G M659_U5&4U=ON5%_M(T481!A&-$(0YP&"-$\PQ''& LI$P"(YYI*Y*][4EL-: M.D5HUD% GF9OG-5M^)S\B5:N1LEMR,0->"]6VH7P9EE*4:S6YUJ&C+Y,'9^2 M*2U!>Q+^J9:7X^BZ7CI.C#+ FUC'3V@A2O%%R;')X-%E[=7KJ]:E17. S9[J M*JG*Y-*2+GC]MWDC-_\_ZVJE953O_0?Y]N&!*$8MR'S[#_H&\GTFDPRG21#! M#$44XBA52T;$$4Q"D4F,*(HL2C:/*OK4EI-6P;:Z#WL"JZU2@&R$MZD4/>ZK M8.#=G.P$>UZ;FLB\'<6[=,L?M>X_W8!N^CO]00^ .N"O!P'8JMJL3!\DV.+0 M^]?F1O)]LN^,A=]ULN_.2'[:R;Y#=A[>9YG&LQ[A<24:SX/\+$CO>)R?1X(K MMM+G0EE?G ]E;7?X.D#M[6)5%DI=]A]DOA;A3.2AVE=3!N,D#R'FB$%",57_ MRU 0B2 (J56I>'^B3LTFZDEZ V[O[\OZS%@?W#92@Z]:[ &[;C\3;;$#?_;I M^Q/MQG?>@HW*X#_.SOVP7;C7:7&^(_+=+R!LZGV>+A;Y8\+PB=X.";DAQTHN^$3W9SN)7?';L/P\TE M8UM*,"H+#T-GGUD'/F5H4#BI*P)_TCOO>5LA>":"-,XQ"2 A*=+,&$$:AQ1R M'$O"%5%2&=I%?A\997K&[ 0 MEEW'SP)-<,!9A G$420@UIVQ:)112!(9D%1FF<)[MEJJ61\9Z,V0_H"^TV. MQW-P@W_\APR%Z)\=HVY&RZZP],S.V_?UXP; U]OW]?T9Y(:46[L(B>-2:Z?' M&[O,VD7-CY18NWS/LT,RS*W2 M][U).K5U8R=&TZ6'U>L3"G@Z;2P?ZK8IXN8 M>XR@/3'@T#8;=+6M,5/WTV.$!'', A@BM650NP4$\T3DD-),$$S"5)#$KO## MX2 VA#%.\0;?-.0Y&&;E%QRDM M#QMUG+QRV#?^AA1ES15O%X^*1MZ)KV*.VFHE<<80C7,$$XY"91^&NI=@$$%! M:2RHR&@DB8U]>&:LJ5EXM6S_^ ]A$OPSLOO.SP%J]L$[@LGSEZ^E;*P=;?YH M06] +2I 'LK#&&#BDA#.#3,O!.]6*[N/T2UTAT0FD#NO32@ M.LK[E=I@;32;(4$(%FKGFA"60)SC2.UA$[6'93&*TB3(<&K56WXRFDV-!S?9 MJUT"8BTRU#*#/@,T:M99/7PYGY.RTJ>_38;/6 D^SM\RSQOGYWQWIK_1/EFJ M=;53JK5]\7I)1P<.G,9>!-P0-+5 MM@=2TYRXM9(%QCB+:0PYT=N.- FA7L^AE CE(2&Y3(E%N?[CHTS/R=!K$79K MT:/\')+G%S!'Z'A>2@Y@N;R[,,;'(I'F>IQ&RG@9@)==+LIY),XFC9RX=;SL MCO.R[Z1A7+ATX Z*?1%\/1\$@20G$,@\@P1F"2<8PY4&: MAAFR8;R3(TV-UM[V^HR 1_*DEQP[=CL-JAF%.8'*,T^U,O;Z<>O@=>=-1RY" MX9)M3@\V*J59QBF&&)(49Y#C-.83S,N&W^.QN&_OEZ: M_4"GV0WH= ,;W9J*U#WMFOS"1C_04] =<7K!W279NA5P5(+V@NT^J?L99-A" M\/KA<;Y\$N*S;CO;G%NT'EV6BAA13& :(V4EDH K*S'"4"0X(AB'64"LFMB< M'&EJ5N+G7@=>.Q8^#:89HSJ!:,3SZ,TY\_:PK OK]A"X=!$=EQQV>K!1^>BB MSOO<)R+ M:NOP"1 +XT1&,.M,4C/G\1M@E_CJ?5]HQ@[,D:\6A!J0:V M#KC9N;#3L#V4 %[<@'[FP,^QAA,)G^DTQ"6ZIP]1G(XR(/RD8:5-?3UEI'Y2 MNVA=:T.-,B_J<_I72M:ZOEY;>>^5VN]^U:Z-[G"XN??V08LXBY.4)5D00);G M'&*9,9C1A*I5(DMXFM.<8F[15//J[=L?#(-)/4WP^:7B&2=MG*5BHUO/S0JT>F!7/^US:#7@4?199]8B%.A99WBD**)GFFF[2"1O$W$VB,G]J./%/WE#;"=TRM\HSU-! MH=>_8M,W1/*$9C3&$ 6)F$0:Q1DQ_QP)$9=Q M=ET-X=Q0P]:/KNNG7L4^?R./K7L<8Y8D69I!00B%..$4DC2D,,[R**1)$I'4 MZJSA^#!3<^MU4H)26X.5DM..M$^ :<:[UT/DF3HWZ-2VLA;1PYG">11<\M:) MD4:EGO/:[K/'A:L'&I!JNU533Q-4'B*)4"@8I%'.(([UB4 B$109HT(RG$9) M:E<$97< F_=YG-RDC7P#H_-W\3.TL09CXML\,@;#WIPYJK-32V1WA'&-B*/: M':S_QZ^R^W)KEW'Y-'OY?A8'0:*69 P3G,5JF8[43BU"#,:(8Y&E.!9F!4ZW MCYS:DOSR2[$@9E]D#Y?S7^$P;3U_>2__^O;][?5?VZ%NVR^LZCZQ2K"?[Y=? M?VDOUE]8VOU%?UQI[^/J/7"4#^I0@>XC.O(O0VW>3<\A-:PN4EXLUL7BOBT0 MK>SL%T(NRZV+1U2OU _5JF SB0+$,FT3!X%:'U/UQ1&BV(ABDA.J3.,HB.S6 MQRNDF=YB^OO/GW^VM9F'3X:I83T*P-ZM[UYGMR;(<:L*V.H":*W,7K!XIY!+ M0_UJ5-U:\\/%&=GDOQJWPWW!]8\MNV5JE;/I#J MBS[M5G_HT@Q?R5R??W<>AH0D*$D(E"R0BDA1 C-!N+)D\BP@B"1YEMEUJQDJ MRN1,GHTFX%&K8MMD9O"4F-'I.$#[MK:V&-=:W "E!^@4:5O2*!V:N"#]0T\; M#VZ/ZT%UVYEFL#0C=ZFY%K7#CC57/W&P35K'FG:>J!Z,^U M:^*ELW?KEE\_KBO!?](M&KX6^NMF:O[J#A@Z+) P-9--AD_U%VO3U73.C"U5 M#S/AWS!M4G!^[,3^24_(MMM.*SKXHQ/>J;O8%C''1J?IZ&/;F):H'#$I;9\P M;Y]]]>'-C3* MZF6Q?05N=UZ!6N,)!#@8SLDDHAPNR?KG"'4P1-Q9O(/I>-?F3M6A>:2)Y]N4 MC?R5% OM37F[V)S7?)!OB@59U!L#4:IOX4$G^&SS;%"*TEA$$D8(AQ CP2&) MB%IW!,X8SO.$2CHL?1]J>SQY;S@=3V>C9:5 MYJ;6M=D5ZUDMP9'0A*[WJ&&I27^OAN'Z])P3[GEAZLUU3Z6;>N([A_8XJ56. ML?637>5*R&=*L'*,\>D<*]<#7;N6M*5AWFW=#_4[O66") _R- T#&!#&(<8R M5%L2ED.>2A:',<44#\RQO33TU-B_GY?953?J"3^4LB_.@"T7N\35M_5_'M*1 M"-84,#_,>7'T9Z)$4U1.+)4Y%A]+)=,5%6QN.]J2.<1(X01 M2#)!(.8\AG55J2!E(9&CEM!-4>XU92B_R]TW">9Q]W('EF MFBT^6R&'%"X_\]Z9)RPZ 6RDQ,-AP-GE#5[$XVS^W^F[Q\OCNZC!3C[>Y:N' M]X<\6IQ8(I*C7$+*$VW#T1SF$4(01R1B>1XE02CMFT1>62=W'*]P:T7K*FI; M!XZEK78*5C/#S %4WK>Z=.6_9/ %'%RWCWSVPK\7]#W62-)#^=[%JN#%?*TW MG)\%6S?5WEY_;\(#FLBKA\=ULXA\D*])N5#?2J6VG+43\UVQ$&_5AK2:I;GB M7"XEC%.20TQYJJ-' \4C) E%&A-BVV?6E6C3XYR^9F"K&NATZP(A-]KI[4^G MG\[(; XRP!]:1U K:9G?X6S:S2CN.:;2,R>..H?V58\= ^ZT2+(KV<:MJ>P8 MT8,2S*Z?/W+DPJ:_V&U5K1^:Q-[7WQ\%6PG^'TM=5D[M\)_T2<9OY'OQL'Z8 MR1R+@(8@-\NO"_CQ3\,GKI)1$382__G MB)$8/"O.HB:&2S L _75ZQD.,\Q0KNO&ABG$:N\"*2("QIAF69(&'$=6&:BO M7D]MR?A5Z /#)[L<5(7,>?H>IJ]G6OWU]:??;M__I[LLU*UVCK)0U0-'S4+= M*K"?A=K[EP%G+O7W2\]\XO1I>XE5C]O7WW7^0B6JHBT0\U:)6RRJ@C6-OY,D M0)*&3!F/B&FW)8)YE,4PER&-2$!CF1G9DL^KQM1(8B,=^%J;%&H'^^GS[Q40 MK1JGRT)-Z=TP.*#Z4\SX]*W/DQW@[W8ZP&\PZ3>!W[YKY[N]3^G-LCC1^U.\ M82.=&/Y)WC2[(\IGG^"S1Z#/)]UX1ZS//@,[1[C/+\TP!V ]VOOE8MEE1C5Q MR7K#M:C$#,LD8"*O8_QJ:PM!HNNGXSAA/(^$Y,*J[_7YX:9F$#4<4[2ED1>V M;3 N8&OF&G.'F&>#H@&K+VD7X_YC*^SI9"MKKY,9*BX]11=&'-6[8Z;]OD?& M\*YA//*Q7.IZT7\CFO%63W6H'YFW?RU$];:JUH+/PBA%*<]S&,=<0"QH#$G( M,(PI2>(@RU&,K9K$F@T[-5[YJ).X*VT"Z82T;ZWP@#32VY&,(?!F9.,>3M^[ MF!59<+6*UCGSK[^OQ$*?Q;9J@$X/T"JBC<$VSUL#O]4+-(JYXR<[(%WRE.'( MH_*5'1K[O&5Y]S#^>K=>+X0*/2PEE=]UG@_,7#/OK^49.HFUKU8R9"@JU29YU)-C5R MZ9U8MVJT>90;5>JEO*_,L)+&[N;6C+R>9<8\$]YVLJZ:'VL2=(ZE2^)T)]RH M9.L(@U9T M\$.IOHKC_ MLA+\]JLHR;W8+1;S8;VJM&NC)48VBU(1A9P)-0-$UV:1"%*U 85Y$%&!8Z(V MHJ$-7UF-/C7>JH4:7L7+$GDD21X1KG;^.( XCW15'+52\( C+N,T#Y%E#39O MV(^3SM*)#T@C?SL)8\V'V9+A#6//2\<&W%;PPVIF/>%O0"V^NP5D$&HN%Q([ M 49=4 9AL[^P#'O(0.]&L2A6XMUNU\[&.'\O5C,LF1 (O25D^U:G %NV-#=$U=!HX MP\RW)Z 6%+[;;QO A2J(LL7*6NA5O:L9NIQUH#^HKH-1IP]\&EYMR/*-F;/=\\^29'3=3 MU&IV*@*8R5A SC%.L(P1><:DX6,23VWUT#)" MJ81LV@&K;60I5NMR\8P)PT5Y4/*8':\V!5GVWYO!$DX+/S=-D M,W_/#GQ%R+L6K11?E'1UZ=VN]YSNBO1FOOSV5\'O15>& M]U:JL3\)-B=55CNR/=93N(T#1,*D?8-8Y0C2.-45\0-\RA@7,;, MJLV\8_FFMB*]EE*PNHS.X[*L":T4;'F_*/Y;$5BQ ,O:0F9]_=L0?/#C7)?9 MO@'J7U;D^X!@?(>S;K9@/>-<>EZ>FHW,CFJ;>/]WS335+>>TAJ!6<:=6NMH- M:4W!OJHW7>O/NS,3/"Q=P/TT.,\O<"CB^ D)[O$]FL'@89B!ZTB71]$,7Y9/ MZKEZ':MF-.,1$2F%4G!IG= N.V:IOD: M,"TM[,2U9.W3&!L2L!/!XF &<8ZM!A)2 .N=GP(94+*.,ZD M58_A05),S8A$ 0J=G=>= ?_J8SPWD#[SZ5Y?B>X8X@9H/8!29)2#O\LXCG0> M>$:0J1P37L;*XO30X&'7FD\Z(:]S5S^]5^HW7NI9P&/*\R2#7&0!Q#) ,$-1 M#@46,8L)S^+ BODNCC@UEMLF',WKI,7YT..^RUC;6E,.$!S/J-+"WFP.W9YT MG_1.8!_FU05L_%A9IP9])F/K @:G;:Y+-PZ,8&BXK.MDS6F>)P&)(0L"'8$@ MZ[Q.!&,2DS -J(ASRYC.W0&FMR>[_?SY]=UGRR"!7= ,#_D' ^'[D+YIKNZC M@?=QG9T>C.^.,.[!]E'M#@ZFCU]U;3\Z'7?_K9C/M[$F>10@21(">:I3+7,J M(4E8!&-)4Q[)A* LM.R)?7JTZ7W(_19IG;A#6\T=@FMX#.L&,-\'J$>0&JF# MW$E8_+2,.QSNF7K$G=3[=%.XT[<,J$BZ.5MJ_,)WY+L^+_PDM"+*H*@W,7\K M5E^^+.)[(GFU:/%/>]FRU M/8I30C?MI'?5N@']N=,7?5B OF[@U3/.G46=S>>8PY'*9HXXEW:E+UUC?K:2 MI;/!QBM,Z1J?G3J3SA\^S$#7IZVW"Z[_T 4LOY*YKN)QN^I2:IJR/QF.PB#+ MU>8ZC0*(19K!+,H32"+,\TQ$B:2QC0//:-2IK9)U%(0._6;Z![&5V\YJ-T/< MS'YWCJ/G96T#8?U#3^0;0'II7(Y+,5FAY-*P-QMX5!/?"HM]8]_NYF&$U!7V M>R6:/]\N]B+E9Y2F<1:%*104$8AI$$-*.(-I*H,\B7+)@\C.;W!QS.EY#S:9 M*H^-A'8<=!ED,_YQ"IQG[ME4C/RQD_8G':6XG_+CCG:,P7%).9<''95NC#'8 MIQKS&P=X%Y0Q]7)=5S;Z]R6M;MGJ@]0=7O;CRW3SOML/+]_>+3^)%2D6@G?= M^V8!D6E&DQQF@5 &$<]C2#*4J?_A-(ZCG*5Y:NQ6N%JN^B-:J7>JV3 M^LI6VGNGU;K18<([BC4M-[5J8+74:2VUL$WFQFZFX).KTV[5%'G2D+Y\*H,S:25V&DF;/S*#@#^JPKX?I1 MQO,A.$-DQWG@[JD#O0;+NLT%TX.\77PLE_?JU:Y^$[H(RBP-9"XHCF%(,PQQ M&(60QGD&112SG&!,N+ \DS\WW/1,\[ZTL%C QU9>2S?!.8@-O0..8//M%.B) M6??[:04%?S2B.CS8,T'$J0/@W'CC[OL--#_8[IO<,\#\?D$6?U?6O)*:*-FK MO5)*OY&5;J+]U/3(F7$A<"0PT2T!&536M8 D8@1RDLF(9B&+F3!C$^NQITP#L'MK&UJ]<#QS- A>NY8G(,>X- #O%<<918E M*8XEYA#A6+?QP"',8YI"DN4QBK(X2&3FP F\-^ST5H2N/I'H:DIIETN3>3TX MR-QH JYP$%\!ZK/YB/>+0'EV$Y^ R+NG>'_?&65Z MK-,)"AI)FPRR6E8SICD'Z7EB<0239QX9@(\Q;Q@@<*:]O;J[H0CUPSXSG'OR M*$1@H%KWW9M<.LS\^"2^BL5::-^9V@#70? Z#N?ENEHM'T1IF45A^+0)O;NM MQ,VA3"O/JI7I_5) MTIB*#.4!3)A,(,8\@ 2'&8RE#&A.:(X3\R/1G4=/[7A3"0>T=#:][G>@,G"> M# ; ,SMTNE]VSEX"P<*[,1B,D=P7%U\(RY;TQ]0]WR9^YXX16[0B MA7DN,(Q(+ADB(HLSH_XJ-H-.D* L/DM39 U8RP->GOFLD1A\_OGV9["1&G1B M@T[N(71GBJL%$7K =R2*-,39$8-:XG266TV?-1[K6FJWP\>V]PY@ZJ[!Z]O% M5U&MZJZ@72WK)K=X4QYT6\]Z%M,TT*%S4&8!A3C$&211%, H(S(242I1:M1* M8+ $4^/P;9H2N=U"O! MO-7#-_P62X/O:1AIG? S'7:KQS50GEU*!CUXO'7E&KUW%IFK'F2WXE3E:G97 MK'0"^MM%G:>\)O/;[T4U2[.0!E(*F,0IUQT'6;Y =@8<\9%_<^X*M6]/3>E^MN^ MB_+TPT?AA8NZ==_]Y0NOJ_'^4#0\TG1R3Y(@2WD80BI0"C%%'.9ACF"NC,<\ M)ER$B VIU+XSRM2^[TVA[D[*B_W:+1 -LCB@2:R(DD8(8AS594H#R!"A"(6Z MS5=@6>CX6DQ'JG'L$U6S,Z*KD?),GO80#:[K?A0"']79=P=ZEAKK1W4]52G] M^,5# ZR:%AP?2<%UBTLI\Q@%RC2*,%$$D+,8TC126_& \2C/*,Z#Q#:6:F>$ MZ7WU=?[YHY(.R&79%+M1XMJ&2>W":/:Q7P&-Y\]\TT)(BW8#7G]G\W5=BN0E M>2Q69%[W]>@NN@';LIRWNHZ%\ZBHHS"Y#8#:'6+D6*>C^AV&-1V_;& UOC6M MQ'^M%8^\_JJ[QZFGO%H^D&(QDRC@21JE,"%"+?\2*=,*Z3)9(B11IDRK0!@= MWEX<:6I&U5904$L*M*C@CT982QO@-+QFU. $-,\D,1 O^Q)\E[!P6H#OY&#C MEM^[I/-!\;V+-PSCB=_(_UF6'\NE8OC5TTN=4MB^QSS'4@0!@V'$,D43<0 5 M.<0P2ZC(@IAF ;)LAW)JJ.F9#+6DH!,5U+(.)(J3^)KQA O,/-/$,+"L6>(2 M$BY)XN18HW+$)8WW*>+B]0,[H!PZ<*MM\=DX0S1D)(4XXFI#$<8$9E*D4##" M4()B@J6TZG1R;K2I612]DXG?!-&R/M@7"3N/KQE-.$/-,U<2LP..VVG$1/>#CB)&-PUDD64IBOM%T\R:/=V59%&1.MVXZ_OV^Z(4SR5[]9,NY"L;_0!K%02KK8:VI&0S788KM8E8H*"E9S^(?UJEJ1A?;JS4+& MDSQG N(\22".F3+24I' -(BR-$UHS&.C\_$I*#,U&W C,=B(W%@X-Z GM:5W MZ3E?%D,'UI_D%?#M(],ZPEI)T <"]) ] GTKVO1 #4<-Z !!/00:>.?5@H3 MT()R ZY\S^R].O^?49US?X@1F[L!].069AJW<+]95L1!5I02GQ:*6 M6U=+*GA])K9[^I@-Y9UF"9!3%(12(* K+HPP2 M$F8PIUB*7*8)BW/S] RC,:?&7!L)VQZN.C?#)O[?#.CS7.4)/L\4U0CZ\0&J31.$-F IAI=MN\H/=K?:U MB%XO5LKZ??T@RGOUQ%_+Y;?5EY=-4Z 9"W'.5A M0 DRK+U[8:3IG<\WPH).6M"("UIYS>L2G8/W/#L[A,PS(P_$RJI&D0$25]0I M.O?TT6H5&:C8KU=D*FV?!\%M\::C(XUE MF/8P"WHN5#FK_6"YU7T#^XNGW2O"WBR8%4XVR#=*>Q6D@J=K(09E17:F) MA9#(*(!0CB@43!;+5=D;D8*YD-;[>DV OC[$I3D33>_M?;!%XLVUUXO MB>1R4/NU\V!&)W[0]4PQ&M@ZQZ(36Y]W_/A[@_)/8".\E]P!>\1<\I'%Z*-R ME#TJ^[PUX F#*T W+5%OUZLO2UU8NDY#%ED26N5V7T#6C(FN1\LSZPR!:4B]YC,H.*[0?&RD ML6LRG]'V2!7FR6&#U8Z8/IH,78;# M:8^A,\.-VV+HLMX''88,;KGN@/Z6_=>ZJ K]\'?J%V]7XJ&:\3#!.94YY*%4 MK)$H:X*BF,$8<4F12)%DEAW*S@TW/=K8G!GWQ 5_:(%!+;&E47$6:S,*<86? M9PX9#MS@X_5SB/@X3C\ZWK, MG8#GW?TZ$+4!3MB+>+CUQ)X>;F1W[$6]#WVREV\9&.3/O@B^UH6Q/HEJ519, M#:/=*+>+^@\=R_B5S.O:+IL$/QR%%(?*(DD9T;E.::XV.'D.D40T24C*&+4K MQV OP]3";SH5=!&WK1*UD]$RCG[ ?)C1CV>4O=-2([,VPW7B6.V^U?5FZQ]Z MPK?5GX"7_,PK,'0:&#Y C''CN8?C=!"&?<6C!D0<'G;J.M:?I&O;]?1^V:9B MK68BDISIHM!QFD ?=$!]1:!=<.GZ#Q1C@>\?T?S09_ MXMMMZ2_];LEW6SZ!C[=@/?++FO4 ML-K8E1-B$?PXRL2,% _I=X+LXB2OQO5LZ.3PIX\737DU CL!EM<_[8I2M$W] MZM8]CC/!HSR(89(F:OLO1 YS'G(8!1E36_\\"*11KYF3(TQMK>G78!]0'W4' M/#.;^BI(/*\"?30\G".<5-UY/=2=0<:OA7I,QZ-U4(]>./!04/E\8<]PS2$(&# M@TC3^X:QS>UB5?!BOEX57\5GP=9EO4MK*NP*WO3H?'A<-U;Q!]D%AGX499T M??NP7"M;7@H6X30)82YUH7:U[844\QAF#&$4!6$F LOJBT[DFAYO]=4"E9:T M C\6B_;'G^PXR\WJE9N+S%R%6[_2KU9U*\HR2*$TX M3*7.BD8YAGG"(DA8P'&81%%*I64QK:2@%A5TL@ZR"D_B:T::+C#S MS(/#P+*/&;F A--XD5-CC1LKK,WXNJ5>R,PZ"16KW@KL\LS0@N(G!X*FHP[[BF@!1(' MQWXV]PXXY[M8W8F>J.ZDUNYBR>6RU!5G]?*M]?Y-;<3$ZF-9,#%#,DR)1$2M MN!ENW*X4$0EQD"8!98PC;.B:\2OH]!;M1N*ZYPUO96Y,\(=::O"HQ;8XE_(W MQP8'B9.8-]_T>GTIP=Z*[15SV/I6RB MN4$-OL-[!AX(,+5TK.N0X_=BU146K]U9I/KR9K[\]E?![T7U=M$VX?NX+.O/ MZ0#,N^5[I;L.?5C.U5#W7:^X]GQ=Y@+1+ QA2/(,8A($D,H401GG M,4G"-,Q"RZZ._H6>GL7RKHP%@UR\57HAV2U0U8B'KGNR+?]1__,ZHC M9O\GO@%*B$>A$^+%W+#XU(COAN%IQ*3FV_=1Q599H*M7]+HXM*<4.@Q:*PT: MK<%&;=#J#?J*@]42[*J^Z9WI(59DO*ER>MCA7^IQ3T)&FX6#8Y+Q1AY:TJ-8 M%61^^_@X+QJW:V,^OFS$5C3Y6DK%EW7N3;%-L,L2@G@B8);B"&+!*:2A>I?B MF*6"!80G++4M^3%$D.DM3*T>H*=(M\W;J@(:7C9V:["C]K_C*#Q25/71AQ5#XRTWZ?=PSO&L8OQRI9;](J6D]@ M]6HM9EF2X4B'25.$L&*:B,,HDOP%*=G=\9(N6 M2V8R'GM4CK)%9)^MK.\?6K'EJUBLMT7WE2FFF/%!!_Y\H//BOK;/7G_7[CG! M[PKUH=Y_D)_5;RO95'UH;+=P1@A"*24!9)@H"RI+U.XSR5/(:,B0H)1GV"J_ MRY5@5KPW:FN4QZU&8+E127V9HM4*K&JU;"O#.)I0,YI\CFGR3*.M2OU^(#VM MP%:M&] I!AK-M%N[KUMWF.RR2HU;N-V6M'$DV\CU;]PB>E@LQ_'SKZVLLQ_V M_8)4!;M=\%^N-9VX/XT^U-7IWGC[]'%WOP=:'>QO M#Z\8:-FT7_JESL@O]F/RWI"BK%L=WU;5^J%IAJS3F=^40G3GN9_(2OS6.*=F M'$>Z_#&!81 1B .*8"8X@1++G(0AD5&(K$RAD02?FNVD1852R0I*W8U=+>&E M6*U+M5MJW8"6MM)8\V]H7$UP5GU;8]<'76OE0:T]Z*E_TQ2!T AL X(T!C?@ MMPNOBKT1-_*\.;7ZQI)]7#-QY!DYL"O''G]HXM@0&3\5]U]6=\M/@HGBJU W M/RP7GU?*+*XOKV91PHC@+(=2) G$,<\A#7@&J8SS1*1)).+ N'ZD+RFGM[(I M<74P8]D(#%@M,:BTR#>#JVOXG>GSR]IDYF^4->S%^37L1;>&O3BVAC6S?[<$ MK;J@T1=\;F:_47D*,VZ;._;,,S]JZM@SO@$#4L<\SLSES#$?@X^<..81O\.\ M,9^##=LZ?RR7CZ)K'1IP[]<0Z,#5*>!@1DL,DI2'$ F4P MYX'ZJX@QDBQ*:6X9&6'")E-@MO%T#*OG M]=8!GM9;/ N$7.[.3(8==6-E@16N% MM%K\$VCT ']H34"KBGV#5*NI,N,QC_![YC0/N _IN#H$/<>M6*U$&+M'ZQ!\ MCC1O'?28H26S]I\])#=MED4T)EP0F(I84V4H8*8KLH=YFL9(VW,4VX0>NQ%K MFH')HM;'\B3"S33E28 H(RDD(8TAEDBHGU ,N1!1GL19GF$Z>ZRC@CZO2+F: MZF3MB^AOREZ(^V)1!^K1IF;=L\P;B1*$"9(PU;.%0R$@344&TPAE<9:E4N9) M.V^O%WS:L]8)Z&_.U C//6$BRF*!@PCR4'UC6(8IS!0-JJ^-L2S.8Q''EB5) MQY^ND8I$]Q+^EW4G![9\>"S%%[&HM)]KOJPLLS4<3:'AF>SHT^+;6WW$I+P9 M7F3!9;E)ETB[+4CI1+*12U:Z1/.PJ*73IP\S;7\K%LNR'KK]HA.A-O(BXVH_ MG^E>(BB .<,,IE@D*4(\BGEN$V6S/\#4S@P5JK#_31:MG)9\>H"C&3->@\XS M<-SXA'8*()?4=##&J"1S2L-]NCAYW;4)"<4CV"6T0PRFJ%<&>(H('A8;L)0D:9&+I_7#P^D?-(Q=HW> M&KN>/<-T= R\C_V59\%7(/J\!\*-X."/]D\O#&F+VBB'Q/MC3^.D^ 0BQL?% MI^X?QEROME5&/XE'O7?52;3;WW9T.:,H8X%4S!7G&8(89PQFNA-1&"%..*6A MQ-2&N4P'GAIS;2546Z9J5:X'U%LQ!MV,LGQ Z9FR>B+K8@&MT-K8[N&[M>U\ M4IBZIRWCL4:G+%I%]ZK*^?^ V>$TK\5]K]?F]_JK^MXGY2M(XXF$40B+T M89),8YB1F,$PD3%!J<2Y3*SVML?'F1HQ;<4$M9S# ^M. 6NX#[T>+M^;RR%( MV6\:S^/@="=X8JAQMW?G]3W8LUVX_%ISIK=1'N][8M9J K2I@JPOXP[.)-!Q5/V;3 'F>R90:CMQI\^J*9SKV9 Y4S\E5$#).<9I0 .66M4_LAE\:O2Y[Z*Y]>#O&LZ:OI!] M3K^7?U8<@MHH?J]G9[TAR!C[O]RQ6IU?MBDRQY;WBV);-4XN2TVO9#ZOCQ#T M<<)Z-3);Y.[:3\AYDO,/LF>::V4'/>%W6BWV%0 OQX'<(@_:*_0C)3B[G@*[ M?.7!")Y-1+9_ZG@9QH,UWDD='OZ4@77MEHO[.U$^O!)T]1M9KJ@9N!5#QO&A^_%MUM6M^S5<='EZ:QDGB20IE@9VB++:*H(,4VLSIAM!9@:"^K: M%=I9L-$!["IAQY#6TV%&CCY!]LR+2O33X(X3.#,4/9=<:"W#J#0X%*%]!AS\ MG*$G45*4I=!)G"MQN^#OU*N@J%5MB<4=^:ZKUB\J\4(LA"Q6,\X0HCA*((J: ML, 9LKZ@TS$B,@\CC@R*ADW9/"ID5XML^W!D@76I@=)?A#T?G#4B UJN6N/ M:"TY:$0'NM5:*SSXL17_="F] 0=%]JBY/1BR&'_D@R![9 X/?@8\8X!+])5X M6.J3I::_1N=W;'GGH:- 72X";XF8A1_2%7(CN1P'(VCG6S1!Y:P;\>P# MQO,8FNBQXQPTNF&8Z??K_LZ;-@K0]M4[)\%K&,LQOO+HCX5[/M_KI@VP/0_];\.8L].6R6E5U+NR,$)R+.!0PCK"R5-0^#Q(4 M1U 2RG*"$'E!3$CUV>?=,^$?+$T0>N(X;7W[25Y+-22IW52,_Z@W<\7I_2:+HKN M(??48]&AH,_5@=$]UF?Z,WH8;(!K\.6Z6BT?1/E*/"ZKH@X[[[R2;;3-R[7Z MRV(U2[,T9SA3QG :ZB.- $$2Y0QF<1#S+$J2, PM_(3& T]O>>A$![R5O28& MWGGJRS:V[,?JR[)\>W%Z@.6G22\N"%?.B M+:YS[#1*5+-0ICEA"8*8)6H_D48(TIA+&$2$(4D8%SFS<7I:CC\UEVAS(ELT MY[ K+2'XQW_(4(C^&2R$90Z0[5286>X> ?:\!KR64K V77)SSJW[!()=56[. MG(MKWTICH#MM*3 $4<60(H;#) B#G J[/L>GAIH $+N_^@PU2/3$]M$>_C(;;1KHG1QNY]>TEK0^;U5Z\X[H0P![U M*#;ZH(O ORL(532EG<*Z#F^WC4!Q2/4Q<8:9@%BQ"Q8S7IQ;NII#_?Y#7,M^H,"QTTGB,S)O*)O/<#IQ;TOFE4@UZ+ M#WKRWX"M!NZ#"&VQ\Q%(:"S#LP03VB)T*J#0^CG#^/##H]#A-HO[UD->S5 8 M!RE%$>1('SGE!$/=P@?RC,DT#)*$Y-3FQ/Q@A*F=D#?GW\M.3"!:.>U(ZQ!( M,U:Z"A[/M+.1K3L_<=#M]Z+>+BGC<)!1.>&DCOL?_>D+!W[5FBY>]GO:-'3R M;EE5+TGUYHV@#>T:NSDG_46OQT [1V0*M7%VH3 M-T!KN/E7HM4$^WK6QO7=F6FU7_ \X.]TK70IW[C+K =D#U9H'V/8+>YUGF3Y M-/OWC[.0,);D(8-QKEN?(B;5DJRL]301*,U9EN:Y47V*[2.GMI#^.WDDAN5R M>KB<9\)AVGKFKW^__7C[_GJ6.=1MRPU51PZ58#_?+[_^TEZLN2'M_J)I(>W1 M0N^!HWS,APITG^"1?QE>"V;5UEO0M6U?+1_4QSIC-*S7(&EJ+C?26D8WGL#6S#2Y'B_/'^DPH 958CF- M@^M2*T=&&KV6RFEMCQ5+.7/U,$;X)'2Q5J9CPA?WZB^B_"H^;?N%-;A'?$!:V\X \M,6A%MJ2)2X"; M\85#&#T3QU4(6O.'(2XNB>32D*,RBJ'^^]1B>MNUB2&?1-UR^B,I5T]W)5E4 MA-7MSUX\[?Q+'=^ESJ78YE?,HC"-2(P$5+LW':RA-W5$ M4!ADF'G!KQC-%*UEE#C2E6P3S?1L-G7VUSF$;IFS&U;AG# M>V2X+F)Y1[[?5I5859O@D>8LJBR?9+-QK6:I,G,B*C*(HD! C%D",ZIVD0F* M8\9X&&0AL=M%6HP^O;WC>WU:OXEIJ@_T65_B86&J)A-A;"'Y ->_G=0$I^H$ MGT;N&[ -'=.B@Y=&, \.2[4 S$=$JLGPSQ*,:H'+J3A4FT<,S=TYFC>_+=_P MXFE[25O=X58/_'ZY^/#8E8I;/?4ZKWU8KZJ56C.U/Z_G70X2&6 MG2B!TR^;HCUW1RNK:%WJ/ /8J \:_?M],=4*L(7 VX''Z#/G-CMK+.%'3O8: M>4X.<\?&%F#HX?-1E^F[36W-A$8)QI1!@77OXU1&D.C5"XF TB3D/!"!G?5^ M:PG#Q:NJ&)Z$7C34VAW8'H_AKX*Q0$'T6;0N#V)OC#FR$?19@@@4%1CQ^OD^VTBV3NA?BEJ?]+6H9:)E",N0AB',HEI;S($0/,4T MXB9VLM6H4[-Q/Z\?'DCYI(W<=T(M%>W6MJE389O::H?_>?[QAJIG$FKQN]W% M[P8T8MLX-:^ UJ(JE ^(1RH*=1YJ1S6@;/$Y6P+*^&'C58"RU6^G )3US0-/ MH]I6<)O>%3E ?T+,M2A'$/MH;A4KB""8!43OG2' =M\T@"F7$P!+M9?'^A?/[UL M/V&!TXP&.84BDXIM.97*"HUKKRK)6*C,TCPU=J/VGSPUROSTTL)5MP.1@:=S MJ.*>J4J+!3Z]'-(]Q)T;QO,2'I-S MQQ-X]()A-J"N^J=CVY=S==']VX7ZMM5.N[/M6,Q%%#&8I#IC,$DPS#A)]18X M%D0DL938[K3XW'#3.RG6X2B@)R_H!+8SWLYB;&:4N<+-,X/MBKF!RX/M9 *( M2YOH['BCVCHFFN_;,$;W#"00L=J6+;I=-5DR]2YU>7S462CR4,18<4E"),1A M'D,J.($HSI(H$5&(8B,;9K $4[-U]"'.7^JZ;VT!Y+;.'^GI E9+L%!TU/^\ MBE8?2S>;_8P9?!-7 K\G1)OX'8/_!/4YI#1AL+GE.:LA1B7^X9B=$"( M@Q\TY4H2%1G@J10ARIW2,.)86$A (2W;P8XYS$S,IK-S']IL;PG>RP%1[4TD,M M_N NR1.#W'=@_/._*+[/>JX/GS^,F6\/R%<*)M#B5$?9-TC=@ XKL/-B@KT7 M$_QQ2]4C"5M-(=#>[YLPB7!\3RK^.8+V_%ROJG?B MJYA'K:>!I3E5_X60J@5>K?F(J9\(@4E(4RI33&-D54/@S%A36W]KV?[Q'\(D M^.?(;I4]!ZC9BN<()L^KSY;L;T CJ [M5**"R(/WQ@ 3ESQ\;KA1.=% [WU^ M,KEE2(=GM<51VQO%6Q_5*_1%D9OZ357P.B%WN=B,^JJHV'Q9K4LQPQF- B89 MQ))&$%-*(!4H@P%!H4@RM7-(C"I$#QQ_:IRRU0 \MBIH7_%6!YL6Q/:S87#, MY1=CSX34@[>3'NR(?],W4+A8L>T(/QO!\IH8P^H-TD -^+A.X3\C@H&O8DGF9FYU48/4-D_XZ07H+WC\+@*4I_=ZSG M"L<_JO&9N/OCUSLN:O=[)>1Z_JZ08A8@FF612&&6Z];Q(4>*%-3>5,11*G&2 MFNQ-TA0J/4N.L-.XTB=XY.W+KT#)W79NU-\5WW0ZU.=K[ MI.R 64Q83 1+(1>): ICY$DD89KB. I9G'&6V):U.SG:]"BH%G$34 "4C6A= MU?%@_=';3J[5B#X0DPAF%G+ 8I%E,*>AA#(.:9S2 M&&<#&QR?']?*)396V^.!/8XO(&S&(1YP\\PGO:*6M<@W73)E*_4FE1*\.A,@ M,+Q5LAE07AHH7QCZ>=HJF^%QLMFRX>W#V$AG02_4O#[]K2Q6XM7RVV(F65 M;OI:AQYVH07M>3,1,D\3FD$:PE;<7,^8CT=4<(+=[FLO# MCKRW,<;A<(]C?NLP!GJY?'@0)2O(_"-1YDS[!<0B#(4@",H,*0.#I6IG@Z50 MD-=.VB"*$V;#.4='F1K+;(4$CUI*.V(Y#J09E5P-CV?RZ"%3"^B!+,Y"X)(> MC@\T*B&[CB1E4*0HS(, 12B@PVHA64@Q-=+HU^K9J $V>NB8:C*T'I+- MY)@1C7?(/1/1,81[%&]BYP02E.K0W3V"& @0)PG&$,A+CD%H&8O2?/[WSSE8\VXBL M/F9F'_]@'#Q_[JU<'NSWHQJ[#;/J#S!R;-41W0X#JHY=-"!&__-*+5]OJVHM M^*LZ).NC*(LEK\,VVQRC-D[B;![2Z^]ZUU )/B,QV$21E, MA,@"B=(DR&*SS]R+?-.CB4XT;=-76EO0%/)K2O9W18=UL_+/O_]3\\N/^B>+ M('3GDWR>EYY]XCSS6JT::'0#C7*@T>ZF2V]JI:]+V9_,F+W;R9C=:/J<$VN1 M>_"<$SQ29L)S3;1= H.OB3B;WN!\T/&2'WSAM9,:X6V0P8[WQU)\$8NJ^"H: MB_^]6'V0RNR?)3+A4:C,\8#FF;88H&2_6WG;8SZM\4)_(]SW,@(TD#E$#,<:C^AP)( M@IA#%LLPY@&+\B@8=BS@1+XI'QAL%01;#;OV8)V.^WW"0*OFT%,%-[-N>]XP M^ESZWG&XFL:1SBR#M\6J_\=:1<]" 428DCF'" MLQ3B1$J8AXQ (O(L#T.91HS;'1]=*]+T:$+7$J_C55?;%KS57RRWJ==.E.%> M=D3P?6]X->):E[KJ88W_MEF@ML,V"O5:!_H^ '>%K],=\K4RC;N-=H3@P5[; MU7,';LBU8_*3Z,I)?2R7]R5YN%VOOBQ+;>G=/BS7BU4X2Q$*:)1PB%"((,Z8 M-K-HI$OXQC*(E DF#<_Q+$>>'JUN102DEM%R,VR(N.$FUSV*HQR7;44&KB=C YW6,:#CWNWM$.CX,]H>7M RN+KLM%H=,::R[\KG_:1 ^% M88Q3*6"&,IW]G*B?(HQ@(@E),4N%E,2.CDX/-CT&^B!EP020G["#5B>FCRNA%-)P6&3T]VK@U1B]J?5!B]/(=PSCCKA1$ MF4=/-4.U+S+-4BY3M4,,N423'%%IQBXN'C/Z.^RZ_^V#"C?NYG]-S_SL]=>L6&Y3"2HBZ8 M7KU^>)POGX2H+^J*4.KJ3I7:P 0R3\(,!KFD$*--ZH:8$B%:+]M\V)KLN&@=^+-0]M;(_#=@!#9A" MBQV1WVD998=T/,ZL4>,&=(JT9+:IE%OKXGC?-!Q,Y_NH :*,OZ\:CM?1?=85 MCQM&L;>,K1_6@'0D'T?$[FW"E&.8MA-B1I0>8?9,D'V$FY!:PR@S M=\0X$#R7A&@KPJA$.!"??0(<^IAAQ/?[HMR$.*BGO1 +(8M5I<8IZR);GT2U MGFOG_!NE[\MUJ0,4&T965W]<5D5]PC:+)$[C.%%69B")XL. 0$H$@X$(,48I MIPQ9%;!P(];D:)+S1K"Z%O>*? >/G:A 69:LT0,\UHK8\:6C>32CT?%GQS.[ M]A6JDW,[E72;GD8IL%$*Z$\?M&JU5FI]TT8S=YSK%FF75.Q(LE$9VBV:^\3M M^.GNVPVUCBU)(Q%SC"!#1$ L\P12JB8XSX,@BP.*.3?J4&8^Y-1X>,2F0D;. M1#](^@[ZN-2TYK*[<2B:[OH#V:,ZE99 #IVY]D!=T_=G3/>MO68VW7VNSSU_ ML:Z*A:@J9>/38E$_]##B6,<2&\0<[UZBN]WK.)LVQ>XKF>OD.O6W5T(*M?3H M-:>Y8\9PCDD8AY D>0XQ"@6D3)\N!QPA$<7FX,)W]1#ZK>MRM[LW3_^] ZC>VMS^*=^\_\O>FRW) MC2-KPJ\"LS$;JS8+G,,%7/#/56JKUAF5I)&RNNQ8781A3?%T9#"'9$C*?OH? MX!+!V $&R&3-3%V44DJ2O.\;=6SGF0?1;5D"1+2]QG$GA=#E,88$O5/4'HH M02A.$&6A;8^FBR/.SUC;$DY;#T';7JN=S+85T"_C;19R=8CAR,;+%KQ>K<.> ML/7>E,NBYT:XN"UX?GG(B8N=&^E_7.C<[#;[$ZNOL^KYKA#D=<[%$H4^]KB( M(/$9AXA)!#%"(4QB*J@G4NPGW"34>/C@V044]2E,+1S0TIF?2MT#ZS(1W +! MV)% ,^VM3I^>4O6&4Z=[CYOLM.DI)?JG3$_^?D@)0YT<0TDIN-XL%NNR-DSN MBD+-DM!> GW>7=)V2KK[00K^,6_++!V58:I_+?COZZPJWY)BK>X3ZG51#L># M6$K,PU!*#_HB01"1.%8F@D<@\V-$D,;FM1$[\(.8R\6"(4011XNGR&XD/ M@PA[89PPCP:)<=K$Y;'FYMYLJVK4&U"@: 0&3$MLL<9< =C F' 'V\AKOT:L MB6?7B+6R@EK8(7D15Z"S6$W=03C1XG<)2D?+DADF%U>1*X^8CO3-=-GC:,-; MAH6;/^3KAWM1/+X1M/J-5)NBCC%]$4]MP]Y/\G.1K5GVI)O+_*?R?NX5SF(9 M8#_&5"K'DOLA1#(F,(U$#),XD@PAPB//B&UO$V-N1!QX06 7?1X(OUE0>GQ0 M1Z9IK0!4$_<(M H+L%-";W)V:NB3%%M%=**V5@74NK@+9-^&IKC#TW_^]5^Q6<^4FLBSNFF@>EA.J' M /(@)"$6@L<"6U7[-1EU;K2WS4)HI>_WH+,\AVL$NAG[.8=R['A4"]Y68.7@ MU\*"/]L_QZF):P.3T].S1@-/>U;6!HNCD[%6-P\^!ZO+&*FG?ZW(FBM'N_S] MB2N+4&$<>T%W@@ CG^,@@&&D[#+$0@PI3PB4F'%.0TE2+[ \_7I]U+F1TMW7 MUR!%EN:8&;YF_.,VS M%Y^C^6\P;EMR]90%?VIU0:NO2TMPU EQ:CJ.(^FTMN:H:!\9I^..-FPY^;M8 M\?N\]>B?OPK6>O;[?OZ=5.;BI[503GV^>?CV+OLNM(]?OB-947]>17'.SB+5:L,KA8ZM8'53;BZGYH&J4 M 1%XUKHL@-:F:25HM[2XFENSM>0%9FSDQ:.>FYTB"W X>]MHJ/KI;E6S>]M5 MYZOZ2%=B^VOP1OUF 8A6'BCM0:L^T/K7L5*S:;9>3QQ/BLL%Q)5HDZX8CO$\ M7")_-T6_/7Y-_;E+]Z\6VGO\Y8Z7]DU;?WR@K_GO$-6;WM#JD? MF>[Z8-KGO*P*465%8]^WY6X^9&OQOA*/Y=+W:!)3R2 += UJK(^!1&D*H]#W M48(]05/+?D73"3^_2,SV6-593_^'4A_L]-=MMKL: RRMCU$M?/\@RAPW^7%FWQ#*[E9M9LIY4&77^:E+*5<0AE+O5'AQS 50L*8 MIA*1F(1,&&VL#I9@;B[*MNWO)PFV6NC0-.CT )TB-H==ALR-@58 M@VW31=D1_C8GAD:>AZF._8PS'Y9'=F[ \O*YFR$/GO#PS UZ[Y^ N>5!+CL< M?A&/)%OKWHK;IF6[:[H6?#@B1 2Q!U/L)1#Y*%0K4!# (&8L2 5F,K5*[1DN MRMR6HJW,@.R:]A6[GG[N&B,:393A'O@D\(^]+IUMG[B;DUXCQ=Z%T_14M(%S M_#:+1M+,H/.B#6IFS1BMGCB06;=DKGH<2=W9*@J4RV?6$)9Z B$<28D$) M#),D\G7;$!E[5@QZ=76;LEEO_/SSD6SS2*Z#KHA&SJ%%:])D7Q+)ND&;U+V@1% M.GMSB:4?L\0+(?.QLNJ(#"'%A,,$,\9Y%'HBM#I%8CCNW(A)ER)CM=R ]01? M@.^=Z(!TLELVD#2<"#.>&@'>DN?!.NP^:8>3TXZ4AD-/ MVZ72#H^CSI66MP_C++VAN5;S^OPF*]DJ+S=%+\@C4R\BW)R@L:P?TP0 M<4DJ%\>;E$E,-#^D#Z-[;LM:V-; W8ZUI#X*I*[#(E.*((HC!%/N,YCZR@^C M(0M09%4HX/Q0<[-F=A_"4Y%_STK[XQD78+7;6[\-K*GVPG?EPQ=@*ZC[_>KS M8(RQOWQBM!?9#SZO];G]VPMW#&.)S^19^\)Z8_>.L6)#5N4=53X78:95EB\\ M848O="=EG9/1R0G^["1UN :X.'RG;XTW*0OM8'>AV^UR2W#7NNV*KS^HU<9 M_K!F02##*)$Q@R0(E.4=?V*?S5Y'#CT/((H@4)HVDK5_TB<^M!/ M14IQX@LS@TU; M\^&:SD=U'J[>,- Z+W*^8=4?1.\#5B?C5($(J9?B 'I)2B&2O@]323&,>82# MB* PY<*&#*X/.3=6:"4&KT0[:,V0630'!ZG_M'U4:=U MDXQ1./*6S.\[]48I?+#=(#LU!>! T\D?H1AQ+0-(BB%A <^ M1$E*,$I0(IE10^P!8\^-?UK182T[Z MOQT,V\)L1TDB@CLQ,7;7B8SS'YZ@! MB+DD*YOA)V6M ;@01PSCL7?9.JO$A^R[[M55J5L)<;U?RGW/BKRN#3@WQJJ%:I(.ZBRS 5FX5S$V8RB7 MR(U,2XVHL)85[(3=[H[4\KIC(E-D7-+/U3$GY1Q3! Z)QOB^&W,Q_LB+?[Y? M*ZN,B5(W /PDOXA2%-]%N628$Q:A% :I5 234 G3,/(ABU)M+_EQG$H;@C$8 M73>]E;AN :K36CNI1\C8 MN [1*(D;%X9]F?R-ZSB<3>,PN'5@2PCU/"$^/8F"Z'*B'P117W#;?_2Y.YW[ M9E/7_;G_D2^%CQ(2( ]*'J7*L&$A3'$20QJCE/ D3CFS8B#+\>?&1H$7^)9- M("P!-Z.C$6$AN%SU-IAX&,&=6'-BVJ_9,^N:MG.,URFC"<4$P%EP E$@8@@C4@, M212&&"4>5B^M^2%_LT'GQF'-5OQ![3&K(_R&8%^FLK$@')F_:HG!09&MO2*+ MO>C2"*!:->]T#NYD33==@&S;'],*K2M]+-64_2BOM#OI(VMT[I#CDFS=M M9;Y$1*$G=4<"CRJ&#I,$IC%E,)2)'RDW. CCQ**_]?;!-F_Y-.<-E&@VI0RW M"!G0ZB"MQS;\WKP95,)QJ[=-S<8A^D]5I-$$!\OBC(?J7J[&N+UZPO*+AQ+N MUUL\^NT "JGW IKLYD_J [[/'L4_\I6:494Q4#Z7NF:7Q6=M/5L&K#?F'(Q,CCW1@98= M:.$7H!$?=/*#K0)#F-0:<@O"'1/ZB7C9$1(B95L_=#IF'ZKOW@(P^"'# MMUX:._9>/> UJ<2#+EE2OV#MN\\0\R*/,4@I32!*60I3+Q!0,DJ\* FE'S+[ MP["7!YV?B=HS^,&?;W)=XL6R)*T!U.8;,.[@FV#_Q1BW01LM9E"XWF>Y,NKD MVRQF*)S:93&\]3%/&MS]%P;)2GX[\0V0/WRK![]0'3AY$ M^QOQN+:8V9$-!?.*HQ16\(4 MF2G.)+Q,E0E3!$Q/'SBJ-['=5OU-$+VGNK_7^O=,?6H%^_;616>HV>.V/+@R!R>DY!BL!ICW4, 2;HQ,.@QXR^ BZ\H*JY\_JC:J4OZSK M73SI 9MC/GZ:"!JEH:X[2?51*@J)YP60"IY&/F=$<9GE\?,+P\W-;[S/*[+2 MI>1JF1?@24M=?UFBD]OZ+/HEM,UHRAV&(_/2YRUPG[? ;85U?J+*#!;'9\\O MC3CUN7,#[4^<.3>Y:ZB[4.;LLH?17%8$HJE 8YCA""+ MJ#[2@&*8^E&DVP5$! DD8D'MCIS;##\WZND2/[X(EC^L,_N2.);HF[IN8V$Z MNB/7P%DGS'2B-PT?.^''K%"EQQD,%7N((R#U*?8$YB$H9GK=W&<^;EX M?1DM7;K+B%XF)F*%)6I[7(\E,W;?#C@>"_V*[*J6S"2"OP'66](\0S\!=!OD:VY<@)9^CK'BT!A3A0[V>*,5(V(0H9BEIPWZ[YE-!VPTT"[!O!ZDUK$+J#UM3> MNPVLT:VZGGC=T7F7-MMY[=U:9B?&F=C^.J_IL95UX5I[6^H^JW0WJ%U[:FVR MU>%\';__ECW=YV_7559UH5Q,*$D]BB%B7JR#_ M:T,*17*KY[9W.%F]7RON>6SDLC-\K)XYI^^ZE1ML!0=;R4%/]%'LH4&@.?U8 MK028]GL<@LW1)S?H(0-;[RA7D&>KC3ZX_%6P39'IKA(?U;O7QC?"2'?<33GD MA'*(=+\-RA#7,::(A3*D223LW+=K0\[/>^M+#'8B+X 6>F#2YE7@S1C,)9@C MD]:-*-JW\S&$QFE7GVMC3MOWW]MD/YT>S^C;P,VW<33J MF!&.3)']D\ZV;,4&:B5?;=L1TKPH\A_9^L&ZZ<89V$WWOVY <:H]L!UBLM? M48OIU@W1M#/K%R& M"%$O"$/H>5(?,2&*/SRJ_HI(DB8Q#06W:G%Q>IBYQ6!:*4%/3&7M*T$M[9 S MH)IQPNU0CO@ M0[GDDD1^@B6,TS!0)( "2!(FH.!ARDF02O6JV)# B3'FQ@"=B$VP==&];XVRQ_%/?GY]B=YS!I.*7>Y^R'U8Q3@%*9<)QW'4D#"/?6_ M"$D1QMPGJ14/&(X[-VYHQ6YR-[3@0$D.^J);;L<8PF\8=G4/ZM@!UZMX@C_O MZYHJHYR8L 3,:;#5<.AIPZQV>!P%6"UO'ZDP4GFNDD7]/UWX[6[-]<9Y+RJ( M$IX&,O6@)$)"E$84IF%*8.1%<2PDX80$3JL@#1!R;F2HBF'FVF5$O/9O3A./G.I\6B08O.$=C1_GK M6=%2CA#2'Q.[2>M"#9%S7D6@;D#:NN+3+6,-6[L_YI4HU4C:I%LR%@:13@?C M@NDM4*+67"()Y#)0_T4BBE-NQ]/]Q\^/7VOI].:#%L^.5_=P,^/#H5B,S&,- M")^O@&#-8*>T=\^?E#%.:7;XI9^\9G#B.1."E_J$\X=L+%8M M29JDE",&)4I3B'PO@"F.4XBE)SGU2-7)M<>XT]F/)T@0&-&8080]#RDD QGY MOA\)GG+?HO'BY='FYB/7\H*=P*"5V.:0K1G,ERG#.7AC!P8OXC:D!\Y5 *W: M*[H#1-M&BF:X7.F@>.4A4[9.--/GH&>BX4T#,TN9>E\V=2G2-^*I M$"RKWQSU\TK4_MV:WSWF1=5VM3A[4&B9!I0$B&I[+O1U":P0TC1&4,9AB 2E MP@N3 5EAKN0S^H:FSR+KJ0=X3S_++%57DVAF*$XZ)Q/%PWKST-=I ;9:U8=O M^GHMP,$IQ\7^,4>'.;*. 7>:2^M*MFES;ATC>I2;Z_KY TSI5YM26^7EZ_R1 MMKMF;6V^?PG^GJNG9S+3/OY=68JJO&-J4&6_JW>XZZVN7%#U.V5/]/_E[4^V MVO Z7:AIM'9/?O9^O612>?"41S"*$@^B..20"MT!) BIQ]7_TBCH%@(#$_UE MM!BP7(R\4O2$ Z11!XA.";5VM#T?*_(3K':76EBT+_2Z&#@:,WX%IEF=.@! M#X$%V&$ ^B" !@70P= T?NJ]/2T2B_X_ZC.FW;O4P5$G3WSX*[U+%C[7_-^I MB3RYF;];=A[CR\[J13_TA42;SKM]6>SW?.87%F68)_Y&%-EWH@]SO5_K>F7Z MV_^2E?^L$_VIFHX$(:F,JE@7F"82XA@I&TO]8\ Q]I/$LM'CI>'FMV&RDQ;L MQ!UTDN(BS&;^KROH1K8:!F%F[9N:@.'2W[PXWJ0^I(GFAWZAT3TW=OQYOW[: M5.4'\5VL_#88K;=,?-W01Q#"(4IU1=(TD##!$N&8>M035DTQ+HPUMRV36K;_ M_M_\V/L?_L"&/2< -2,*1S"-S!.[9CP+T BJS#)&+IARD11KNN0P68&ZMHP0#5DEE&ZFV!-XS(CPCG MZ%8*K?;J3&QU@3(O8$ETE].M!D"KX#"P/A WIP%T6QFF#90/1.@H(#[T.;?G MG;U7CIPN3/Y)-F?DW+E_SG,E)[[TRCY^)TX^Q^#<6M M>FTC[6VC;#Y.VN!H4S%6ZJ%[@5\L?7$T["^E0(XWZ+ E\%>Q%@59Z9UF_IBM M,UV(3DO2%A-M'=DHH$E(P@AZ+(PA$K$R[(D((&;,ET(&V(M\N\"BT;CSBS"V M8M=K"]D3W&Y),(/=C-J=0SDR1?X*V$[0D#!"B27Y&DV\*0D:(7%(9G9 MW3R,E-ZOE8DIRJHYTMT^^6.^UNDO:K#UPT=1+6/AT5 *"GD0(H@"1F"J^ AZ M(8E")B-/Q)9'0TR&G1\E=5*#K!9[H2U8.S(R@MN,BUQ#.#(5;;%K"T'\TDK\ MMP7H"ZW^=@%3:RZR P>.3=/^\NF+#-BQA@]8"[SP3!U1_[: MO_S^]>O[NX_@W=LW;[_%/.2Y,+<5=]SK.U^F;OL\?.RF6^+QC' M$D8A$A"%*8+$5Q\;]0,284Z"&%EM.UX>;FZ?WZ]YSLO:%M8=YS(F2E#M%-!M M$@EXTDJH]1U42@W;0G 7L3=;U=TA.O(7?K^/W.<.-RWL"$Z%&2YN"\=='''B M&G(FVA^7DS.Z:T F^_V/_/Y;OBG5M_0U^[F-J1R&4;J3=P+[4K 4,DHBY3XD M/L0DI# 1B<^13X,4(S/WP7[P^3D1:KP8;*4&>TV!/ALW_!DP#9<):%QHQR:C M'SGH! =*\DOX#CE<:OF^FV<]CP;X1,G*;H&WRRT>A-W%E&"[)TZ7R3M(T[T$ MW&%/&!I2TE[B5_7JU3L]'_0L=O6Q8\0#)D($A>]YNL@(4[:G[\%8*O^.4$K3 MT' I,!AM?MS?QCZVTH).W$&9LY> -HTA.0%O]-#10-0&A(NNXN$V2G1^N(F# M0U?U/HX)7;]E*']LNS6]>GZMGO^0ZZ*CO025Y_H59U'DAQ&7D*2!,BNI""%A MW(-I&*4^#FB L;!Q9@W'G9M7V\_7>@:=W ,)Q0QY4W)QCN?(1#,,R@$L8P6, M6\8Q&WIB]K'"XYB)[&X?6-I05*])^>USD7_/N."OGG\O!7^__M2%P.^8,JB: M4X^*=TB4\ 027Q<;IIA"ZLD$4D33 "5)$G%%3'E%5F;$9#ZT%3=M!1CO@U*2 M Z9$!T^M[( ^@^VN 2!;P2W+)9K/A1E5C8/PR&REP=52@\\]<'_1DH-L_3>P M%1[<78?9OB"C-6).RS6:CSYM,4=K5(Y*/=H_8:0RZ^>*Q[;)4)\V55DI=U+O M_FWJL ?!$0^U*<:P1Y1OQXGR[9 'N9=&B0P2XK-HJ?3(!A#$@6ZBDB )(D]C'#8SNG;]97J M(3.:T4[6_^OFTVPY?-$9&GG5[.^KIA?1D_K+6<='F*Y?JAYV>"]!H M.F'1]J&3,&G%=FLAYU6N?2C&UK7:!P\T;/7_(,I2B*U5\4&H<;O*"<_M^.6; MC;B3E2C^4Y#B7?9=+"7S""$86 M?[G_)@I!M(1VY#YL"LP(?'1@1R;I1OY%SX>I5=A5L=$5_EHU%D I NH) %H5 M\.Y2BK@U#=\$I4NJ'2;(I'1Z$U:'E'G;PP9O7>D6?.*-:/Y\O_Y2\:[ M3)O[>+?FGRKUW3?E:I8R9%Z2)!0*%"E>I 1#DD0!]#TB,&$8QZ$_H-3J,&F, M/N.7:,]=BPY$(W.3AY5KL0';*&64>45J^:WWP(;,F/'VV%@3,-G.62TX^*53 MX6\Z1ZN;B^X,B)Z*6H&VG)C3#;4;$'2\US9$DJFWX6Y Z\0.W2U/&\J@WT59 M:6ZN^POIW2(OB=(D#7PH/8QTO[9('\X.H?!1'.DBI"RUWO,_'&2.6_V=C&U7 MKT'[<4=@FA+7+0"-3DI6R S@G'/*N^63HU$FYHIS6A[SP-DK!X:.Q6JE0]%K M_ALI_BFT==92R3+0#3]H2"%+<*)K#<>0I(C"*$PP#BAEV&-6?3;/#C4W-U#7 MT&B,FL=.4LM@WWE4#:-V3K :._S6"%D#M16S,T0U M/HI+7;]C8/&[O!#9P_IU;=JSYSH576_WYNM2#5;_=57'P,K/^2I3%VQ[8,B]>Q*XPV59&X,TRH".DTLB^<-GA S]ID$ MYI')Z1!AT->BIJR^'J!1!/S9_CE*"_.;875:NV^P,--6]KL5LZ.Z?S<_W$:L%B&4F*;Y*(38\PMBV@7 M!6[.W=L1WRD0S2CM1FA&)JL=*MV)>BW@^1UF:^JYH+Y+4CDUS*1T<4'/0R*X M=.G [OD9].C\34IBF>9%W5_9NWI1PEGL0@QQ)1RG7^10N)'/A0!3XF,HT3* MP"YL"1E;0%W90%.4\Q&8TX 2VD'T!.[9P:8] M?'M-YZ-SMU=O&,857\1WL=Z(+T)W:E:SKG%&5]E#;8)H]XWI/9WL M45WR27Y5_UK*QEJI$]G>D*H))?HA"B,9I#"FH;(DTH1 RM3_@I0F7AJ$'@J1 MC:/E5KRY>5^M=KH32ZL?Z"D(=AHN0*"0<1^;8&L"=Q+J):WW2KD&TDQI\&0=1BWH, M[I&=J!!##6C60Y@/>&?MZB_8876Q\(+AHZ:KN&"GVUZI!H' MLNH=AWR_SJJ,K.Y875^L"UOHCK>BUP^WW_=VF:0\2.)00B93780O$#!%@L. M<,QIRM,(H]N:Q;H2=4">V^C+1)MME:T!Z?6O)CVI;^O9Z6R:#1:9EYZZE^SD MVE,4]#351>MK7<%.6;#3=@'Z7JY.]!3?W5'4]-;:- M4YV-_Z+=45VC>*T%JO/Q;JG7=$]^OOU)'CO1A!*J;@2TYEWUWRX;B?@L$ F+ MH/H?@TC]#'&@[ 02<"%#IHR'Q*A.[\#QYQ88W(I:)PAD79EK<26ERB*XODJ]U5Z\Z7TK\9-_T0597&6G'\V!&=*ZQ??FL,Z %;S,[%H#6 MTFLZG"+!["QFTZ24'0\_DR2RL[B8IXV=?\3$Q5S>UJWV=N&JLCX)=*^^YO;@ M^<>\/CT@>%M (HVXYT7*^$L\0B%*PPBF/$TABSTD?"]D,A$3%GFQE=_FLW^1 MXB_Z(W_(UO4V)"6K>@MR^OHAUJ\%]5 HN X6ACI921 ?TB!0BV7HQQ%AJ92> MF*Q.S/@OQ:3U8Q9 -'5D_D+O@]EZ/?[CO>N'$5 8<8\@QC2#R ML;)DXE3JGTB2,"]@3%KD-FP?/+_T!26:Q0;$#B:)!6H\=-/IP/Z3'PTYO MBVV20?I/M*EAA(/=UL.1NA/_JTY=V)4<4$4$4#TG:",X1NB!:X>2T^*#1P-,6&[3!XJBXH-7- X/R[)O@FY7X)-]EZTP] M65&AWLI4+U)&5Z(IMW5/U(]+22B7?AI#A!+EBV(>0>*'$108)8A*%&#?,,_> M?O#YD54GNSY?TT@/:_'!3OZV4!WXLU;!\OR4Q<08QC%' 7OL0*0[E.WCA]: M.0T FH\^;03/&I6C$)S]$X9T?R4_7V\JG9CQ'SDM[UCU2>K.VGMY:FWN6KWG MF6DK7]WT+B]Z&6SM[NA;4NC-KO*+>-(9;>N'5Z3,RO?KMS^9*,M/4MU7_\LR MP,I^(S&!/"")\JF%#RFC" 9)XO$@D8G W"(S_464F%]&QTXW4)&?.J-C+W5] MF^'1*FC3,_5%WA*#P,!\9W["6@$* * 0 !H"W2!(6;! H[#H93+W\IL7H/>B MZ ASX<*-2A;;7A]TJ#)LU4:;M-OE[%$+/9C"K%R1B$B@80XT=T,/<0(04%$ M8FIA=[F0:7YF5".^/OA7M HL=+RY46%W*$!GJS]U6MCL3;J82)/MW*DF9_+C M _L*@7:^U)+1Z02V2NW.$^CUZ_-+39?-+O3$TS;5!G8S?=HO*?:GC[G\W"RW MP!UB?7GWW,5 $VZ\.\1E?\_>Y8-OC>0VPC1IVUO!WJ@_RBIC:L1V<:]#++M] MUC3"(O$B#). !A QX:O%%$>0^TBG',74B[%55?3;Y)E;ND _$ME^\^U)AQV! M+T"G5?U5MWH-C?L.FT;;8/#HDS-AA-AN7MJ(\3@ED1T!/$Y$>9A(+Q1FO@F_ M\['GVQX[C*+?2BET:^3=@'HS;W_).)V@VCA3N1_1T M9@!)<9KX+($B#M3Z@#P*2F M9NVM3[7CZ+*HEA_SHOIV]ZA&8:1-)I4!PS24'+*(8H@\/U'FN-Z*P E&A">1 M^M.$)[78T1B:J/2 <9M5>5OP"C:@;>Q2B_G9( M'V>>/ D=7-:J^[RO7#4P*;]MSUUO&Q(B(R]1GRF)ZT(1#!(OQ# F$B-?HI3Z MJ4V?HMZSK3[4"?H3W>LQP&HGH&4B?0\U,Q-D(!8C?Z8?# "PSW@_5M5I7GOO M\=-FKQ_K=92C?N*26_1C A-$J22$0)HT.SU5T(:/-- M3)_1WM<0[%0$G8Y ORR@IZ6^J=-3V^5-#.;6U'BM-1;EU-O@A=LH-52HJZA_ 746>XO<[+JMQM MFT8ABY.88>C[:OH12B0DF#.8>#1,$BHHB_UAN]]&X\_-K?NZ>7PDQ;/^_/?D MU]FNQ8:LAA*ZV638,K9SB$UO)8M><]B:D9/MT$T47O>NB);*^2V16\KI\LN MO=>P<-JK]^Q@TW;LO:;S4=_>JS?8D4.=YE\\+W__NHR]-"7*C($)BA%$GA 0 M^S2&?BPBX?MQ@,+0Q+K9/7)N!LOO^B0IU[T-*]/05@^?RU_T,*U'_G1___C^ M_NT;\/7^[O[MU]N_U&,==Y]DV7V3I6#_]I!___?V8OU))MU?]->8]+[&W@,G M^>R.%>B^KQ._&9B^=>"GZ*,O;!EBCX1^E$ >"N4YA"F!U!<$>M0CGH]8A&1@ ME8-U:I2Y?6ZU4'6-5YZO5J0HP9-:2.IZKY856LZ 2A*?8Y]!SU/((L0%)-PG M, Y(@+PP]6-I61/G9EBG"<(UP*Y%U56"(E559%3YRMHCJ'*=MO:8KT&I,]F^ MY2OU]I8CS@.C$A'?\V 0(P^B5-2;F1Y,0H$23S(FA>ZT9EA!>_@<;"W&L:M< M?]PA_\M*%[3? ;H =.2WWLRPO/E-'GEE.HX7+NI3KLQAOMTE")PFS9T<:-K, MMTNZ'J6O7;QXV++WNB M[WI+]GVN/;I<&:!JQ>@=_%JRV$9G"^U7QM0-?8ZLH76^ACU=MJ?%D(=BN_X^VH'+9 M'+NZ.YBN?/."$CM]#AK9QX'7IBOS*#!/U63Y\,7?O:)K'GT01/%MF^?XW)XG+-]LQ'\*4KQ3;]Z2Q%Y" M$(I@D,2QKCX40THXAF'L$$%HF5YL"[F9R3TFD"/S M?B/Z FR%![7T"["5?]&=;2T70.D M!) :^$PL7D@?DZSGVUEF#9%>B!"1WG4 M0Y]S0R_.+^))O:W?U$B?B_RA((]W/[-R*1D1#*<$QE(H,DNDA#CP$\@PX2RF M:>03*S([/]3<:*NQJG:B@E96\*>6UC:)^3S"9MSE!K>166HH9,.:^5U$PWGW MO=.C3=\N[Z+6)_O;7;YC8$-RH:XEJUX7]#HWI3WL_CK7%24WBKE:"LO7N[V! M"/LXB5,!PQ"E$,7*I4XCA*# ,1*<)LK'-FHT=;LH"JIT>&%T26='?]N2W1* M)2+XKF6TB)^-.JD& =) M!APW3/U1_*SN?XC5=_&;,FZ^ERD*IY@19 M504;*LC?*W(FI."E[\_<5()-3G(PUWI+LE]ZH4$)DA$$!$? M02*0A)@)S%FDF_1*NYP\HW'GE_YQ]_4UB+W8C@S-,#9C/N>XC4QS.WG!5F#0 M2*P;2B'HX1$Z[5JAY)*[S :>E*BLL#AD);N;AY9R+86ZZ=O=FK\1W\4J?])< MUT:?VH^#QJ'$7AI")B()D53@8^YSR#F.@T@2]9]A!IK%J/.CGT[HNC0"WXEM M6VCU.N!F;.08Q)&Y: ^]GKS;\+=[(K( R&WAT^O#3ES=U!B'XQ*FYK?>6A+G M-2GU./J/M_][DWTG*VUU'302$3(@+$PQC'TF=+MO"E/*8Q@(Q%,A0S]*R;"* M.";#S\TW[%?1TH+7'U?]0T^%H55QC.;#,&M@-)3'SB0P 7BBRC@VT(U3&,=( M@A>JBV.#SOFR.%9/&>CT?2?92C_P75Y\5<_?E2)[(VCU&ZG:OVUWQ[T8"RD" M#)F',41^'$*"/ G#D&)&&/4%LPJ,V0HP-]+;R@]E7L!2:= K&K@ 6@FPT\)D MU]S-/!GZD".B/[8[Z1QX>]]R('I.W4Q;&:;U. 7U#>_5!>\*=-56J'6%<9M,X$G#[IUC6V)_-TG0\R;$5XM2FSM2A+ M)0G-UMWV=?ZPSOXE^'NNWOI,9GK >AN[O&/*7B\$5]9[K_J[^MWF45V^5I(^ M9.KB\':0)1P-7:(",$:BK6>46MDJ"O99->5().SSJRT=,4M*HNP+M,5S&$ M'[+O^A$[S=VM&R-/C[B;-M]UAI3(ZHRI=O;F!W1R@IV@@[;:CQ&UVEV_":=I M-M3[$(VW@7X6B!'VS(_'>HEM\K,:G]D9/W^]?<^\-XIRF)J7]I457D)Q%*30 M3_4^DZ0I5*1 8)*&F"2^#)!O:"4>/WQ^AETGGWFKO .X+G_AMT$P\C?=">:X M.]YI?6_MC'?PU,FZXIW6IM\1[\P5 ]=F_E^;LJJS[N[S.\[KKIAD]9EDR@!X M39ZRBJQJ5Y0>^JI?A#(>2F6O?A7%]XR)IM5F:V[H"YIS#(BI[SL,)*2Q6NB1 MLMC8:QI]K0^)C1](UMQ'Q^_]J@ M&_W[-2MT'BR0BAMU7Q#0T\FAL3,1\$Z-IK%EGM;XFF@&CHRXJ<8=M@;=%_79 MFN>:YAHJP4@F0OH<>CQ6GB%11J'NY@C]*, >QQXC/.C:UIBM&L>#&!'%?JN: MD7F^D[&I[KX I%)T7RJ&\!=)&"S"**AC1_X"A=["PZ@I3%:";V+%]<5OE)&N M;8+__M_\V/L?H;_0N<>XS0,\\:MT =3M3T('E<7J^=_LUI,3TV:V @RSL'7YLY<'0*\+KN+FGSQ"B3$MUY+0^IZ<*5 PW:.K*U3$B,PH3[,(T]3WF5 M2$ <1ES]E:(@H @G)++I[-P\UBJ0-%E3YR$[!"U,AB:;M?)C&U:7-;8WC?84 M=&K -$^>ULS8T^;(&-C_[6VYQ+EL]BSJ+8M=Q+@9X]VFVA3B[C$OJNQ?M3G1 MIC,?)!P$1(@X9 GTE:<(41@22$0M=,QABT%O^8Y_Y&M5G?K(P$.__XY7V7L>9E&#"9%8Y@]82S(W4CVC!CKCM9\",G4?%=60*[F2O MG=\3M'OBGQH=P)_MGZ.P[F!(75*KO1"3\N=@C Y)N<MM]KYYW ME[2[@4V2]U-=:_3M3U&PK-0&^A\B>_BF//V[[Z(@#^*+>"29;NZH2Y3JU.VJP?/JJ MH971OHOU9D<-O5.0G^@J>VC<:8)12E(OA11C3UFY,85$$ 1C$7LA55:O^M/& MRC4:=6YVZ>.H=0\ZW\EI&CLV0-^,"YWB.3!&MO(N>#=8_VKV3>:$WYS8N M.CT.@LIMP323@2U$XC])(51Q */2B\B26!F8%P<9WYV1BYELG($U=O!S"$K&/&*$PHXWRHXX2L'^[2'__N_J_H8SU ^'5''YV9-0@Y%Z M'16877S;ALZ97D%++E/?QRF"7D25ET%B"5/)]$9VG%"?9YAF>?#1\_87M#BV1L(-5[F M-H$M!E.9 1>5'[3N]S5UL-37CYM\=>\K<6I!W_N]_4?W=EW5M9)^=J4O6.T0 M?-PTW1Y\+CWL,T@3@2 *6 A31B2D# D#$;/ZM(W0N.%;O_S\R3Y^(S7[;&!VPZU%T3\7.=^P MZ@^B=SFJYVU3FH/$=HI)Z+-00);Z$B(A0DA3C"&CDL21Y+XOC7IM#A5@;F32 MSW5O-0"="KLF3T,KHQM.BN&F]HA0C[TC;83R1.71[= ;IT"ZH0PO5"+=#J'S M1=(MG^.NCV"Y^[:2..7*QRQ2$1R:[? U? TI:LW,$T,C6=Z?"G>S6,04-FN(S=J*]\(8HQT]ZDZ=Z)NVX[__,E7ZW> MY87. EDR+/U(" ^&7)_P89A!+&4(HS1 82BI3!BV2[\X,IX[ 7/JTJ'AE/=K MM>Z2NF3(&U*1UYNB4%[9DD0BB1"-(!9>"E&*J?KDF0\Y"CV/$A0A9F0F7!MH M;@9"&QKH"0NTM* 5US:6<@9=TU#*[9A-$TFQAFM (.4R%C?'4JS B"8D#3X2(VYD!#C;Z)DK' M+/+O6:DCA+JH6]9L^E7DIZTO<0Y:P@/.)4_R);SF/#:F9HS7^[>9I=Y@EWEV>QJVRYF^QV%[E[ZCN2%76AK%?/VQ__ MGBE2+]BWYP^Z=>C=SZQ<*G)@21JE,/9""5$<$8SCR MI/QCA\8A'5G>[2Z8O U;M[WL#G=O0LE8C)(81'+(Q0F.IH MT8T1YBLRS,VK[._W' 16>XT?;P]+7YN:X;%JAX"_3 ![L=M76W28C[O#=@., M8\>[KXGQXD%P0YQ,(N.FC[(CR.SIX6GY^]:#6/L!:GZI?#,++6S8\S/*/L=? 5:3O!)@D92,S([#^-EJG(" MSJ^X^L^O9Z4U;*_RVV?/I1"=_&LSGUXA#'%&+!8XBP M6H5P'"8P2H(@C7PI?+L2@(;CSLW,Z\0&JUX[0 A6^?H!5I>*0-P$OIE1-P*D M(_/G%LT?2F30R;QGQ^WD=F>V60+ETE0S'7I2\\P2CT.3S/;V@7[J[H/K]M@0 MCZ3GR0BF/N80)9YN1!8*Z#&I_% 6<>G[-B'UXR'F%DUO#G"U@/8YR-*Q/,;2 MT&^\":&QW<*=< MWVY/757?JRAV/,JVG=E;+(T?L_)4#_*R/HOI*5J)\I7RX M_\J+CD;*ST*]',HT?1#+!*=!&LH$QH%$$,DXA(3C :1)P/?CWVJSVY>MT , MQYN;Y:$D!J466=>Q>M1"*QYHI5[HXA*MW!:.AP'H!CZ:6RA'Y@B-8BTM>/4, M:GFW9HGT&CYG.!S37:<\CM+AM8)FN M(E?S5SWK^D'5W9J__=^;[*D[Z=>6GB)!%'*F%[/8"R$*P@!BWQ.0X"3%GB<8 MXY%E[:[KH\XO0M8)K7A$BUUOL6T%7]0G2H>6^C*8!#,#SC&P([.U$T3MRX69 M8^2TAIC!L-,6%C/'X:C:F,6M0TN0K713G<]$C7)?D'6I4^3RM2+"_F_J;?U0 M*@M1< PE%12BB/@PC;P(D@3C*(B9%,+P\+[]X/-CJ59"4(LX*)O" GHS4AH' MSI&YR0K' 07';"%Q6W7,>/2)2X_9HG)PE<^1]W=2VXN.WOX=T_ET)R7=<]].7S'4(BJK M(F.*P^K6K+^OLZK\\O7W]G5*4Y_ZOH>@SY3I@RA!D'+U5YW*%88>)BF/;8V@ M"^/-T>[IQ&T:!8-:8/"+$KD\GV$] &E3F\<1>J.;.1=@<[B!;X6+6UOGTH 3 MFS<&NA];-"8WW792^%U>B.QAW<3Y66,XK>I%XU?ER7W(RW*IG"D68A% 9>S$ MRLB)?$B9B* ?Q(2R* E3:=72Q'SHN1E!K<1 _&3?=/5]0/A_;@ [:3&_0$!UIR\(N6W>%Q&7O QCBW;##ZBQQG-D?EW"EG MBR<,31I@8EUFZX>[AT+4?3"VYK678A(&$H91K.TA90JE0A#H1S),<2R"!%FU ML#X[TMSH:2LHV$EJFSUP#E0S&G("UG0GS3S_XNFJ-_'T7U2>JZ=6NVVG!=GUZW8L[7=Y6RL>BFJO/* M\I5Z^D-]0%L98L%I&9GT]F>D/9' MS*V>H%44]#4%50[V=06=LBYS.$>9!;>YGFY%G#@G=!1\CW-'QQEFV(IP4'#K MW:;:%.*W;)T];A[;IFGEFXV2\_Y'_I^"%.62<:G["7#(I? @BK%B?\P1%!Y' M/HJ3B'*K6GO6$LS-O R\P+-C<7O0S7AZ5"A'9N+#TGS*^:W%!ZW\7?-*]0NE M@EH\@5("U%JXH]C! +HD47LA)J7)P1@=$N'P!]U8E*+IP/R;&E4-R#^MOPB= M7JX$>47*K/Q]G=-2%-\UZ;Y?/VTJ]6N%3+;*:C=]=^[8PS*D+*&0DSB!B!&] MR8D390MSFA <"!Y8^=..Y9L;3>YJ,BS:5NN@4Q$H3!,? H1CB7$%*70#VDL4Y'2"%'S M]CC7!YS?[G););$1NMDI733=QDO0$]RVN.1%U"_SLGLD1Z;96R$<4'#2!)F; MRTY>'&3BXI,F"A^7H#2Z:V W#_V\5]?[EK\Z[%NN,XIU<EKK@US] MZUK-0:WZ C3*@Y[VH%8?5$I_T *P T$.CS1@."PM\G$T^:T)\I4LD_;2V7B M&3GJP3+U^+=47M9[*N\4A+IT0K;>J'6TC?_H5'0A\T)L2Y&*LLV26 8\])G@ M"21I2"#R8@J)I^QMZB>$)H(E(2%#BC,/$69^%G@KV)"JPH-FPVQYF0;AD1>, MO9U H#]]L-,$[%0!M-:EUS&WCEQ?F9B!18QOP=1]G>-!TKQ *>1;4#M=+?FF M)][: O#]^KMB[+QX;DM0'!3#9%'L>S[Q($YTDI<4(2221S"-0YQ&*/5DA(:U M_KL\\-R,=KTBYNO:3,LEZ&2W+AMCC+NAZ3T"FF.;SKTJKUNAM\5F)NKF9X;6 M.%W\KHS]0MW[S! YW[7/\/ZYA3@4FTJ1Z8W"\@]%J]^47WZGC"WR(&J3]0VI MQ#:,O.1!((*4,QCC0$"$:0C3($Y@&E*9("XDBZPVZ.:AUMR8MA,8MA(W+C#4 M,H/^/M)KHE[Q51M'X?EJ18I2%TII8BJS":E8O6$O'7 9Z[WY/R8U+]"Q&;(O/\UXCE6FOT?$NT9,IO3Q8(&27>KEW-:UGH_IA5+C]?H M6):;Q^;?CMN@2\J8A![5'3XC+"%-$P&UAY0B1,(@)<-\(1?BS6T=_[IY?"3% ML[;SFV.OC29@JPGHJ3+4BW(RK[:^UM2S-:%'=F&%[$^B6OQ.3N-$[IO+"1C' MR7,BX0NY@B[1/>\P.AUEV/+P=['B]WG7\>*KS@JJB[&^$;3:-9RYDXHM/ZW% M_;Y=]%W7VZ$=1O29%\:Q/53WFFW6U#&//#["70,F%+J_J"TB\E,, MXR"(_52(T+=9'QS+-[<%0JL'JQP^=GUFM%Z]3C\+X"OKNU8*1.!9Z[0 K_+\ MGU?LZDGFVFS->,$9''G1J.=JI] "',[FKG_0 MRM:G97:XHN/_A5Z;,2N_9" MVN); *)! H%T,( - Y-0KYZPJ,^P?*OVK]S>09JI ERN:BX%G'2564D? ^7 ME;&&&7HJMJP^R2_BNUAOQ#((*!5A+&&$4:)7!0))2CG$-/)"SH-0JENMVG[T MGCXW3M?":3NR+F5L>Q2UCYH9OP[&8F1V[&!H)7-Y9O.$PFY/7/8'F/B\Y G= MCD\[GKIH0('!VOZD%P(<]'EW2=]$;:W3C_GZNRC5FG80Q/@B=&E6125=3X\- M6=V+XG%)$Y)(',%$ '\+!>AA >Z-NU*] MS+MC4>=RSN_01*4T9_PNV57Q?*FYO%@H='*AIJM%^E)X[Y4[?3$AAKE"]="Z M8GU=RQQC+@*F3* $5 M6-*(1VGJ1U"2E*HE35*(49K"5%?Q1C+!& L;F]9B[+E9O-M>U*0NN+$ 3?5N MZ_-DQMB;K04C(3HRK7=2@U\ZN?^F3P&?Z_==B^_T@)@M9HY/A!D//_41,%M< M3ISYLG[$T,:30HJB:-L:?";%I^)KI;?AZ_P)1:9UI&") NPQ+XE@@(3RRG&$ M8C.R&A70D7G+LHBL ?1CE9 ]AN\%2LCVA)AC"=ECC :6D#WQH*&98L>6 MWX>,4.495\]WM*Q_N4QHZ(>MS.#/3FJ'03XKE-QFLID,/'&&FP46 MQYEO-C=/?-"^W5WN534\V%]^^U,4+"O%YR)C8NFQ*"5)ZD%/=_%%A$I(* E@ M%/O]B?RU3H$0 W!#*H6#)NS690EL!3]KU%W8-A\."LL,'#X@5TO1:7/"LG7 MA>!9U36\I!['D<^@QST&$4,AQ!A3R&7B$YZRT$-6!9!/#3*W:%(CH\XJ:*2T M['-Y"D8SJK\5G)%Y^1"7,3I;7D# :5/+4^-,V\_R@J9'K2PO73NPD4_;0U?G M&!3/[5N*I?!0JJM[>4D,D90N^;Q=T.37,_&(L@XK GD30 M[#N_%961O_.N8[;.A[K;5-_R^LBR^X_]$@Q.&\><&F?:[B\7-#UJX7+IV@&' M_CZ\>?/^P_W=NC8F?BU()=IW56 4Q DA4$J]BZ2['&#"U<_OZ=X33V0G\:H.L48(&4Q0$N%XA- M=-!J,')VQZ"N(7+QN-+9FZ<[5G1-_KWC/U<4O\M>)VZ9CKO,R[W'6A5<\'54X]/TED%/E01M2#R(^5 MB^O%"$8LHAPKB@QC(YON-C'F9OK5R:SPU='^VNT%:0VFQ'#3E.5REG^CYR6 M:HA/4DU(O#+3HZH+WN7%'5,+ZV:E,]G;<.-;4N@SAN4VNVKI$^4(TX!" M&GD8(N9Q2 )&(?%I'/O8BQ1YVG"G.]'FQJ<[%4!%?MJQJ,,),V/6EYF&D=E6 M[U1HK>I:JUHO3:\+T)L8?87,"]#3JVLQ!SK->FFA[BC8/=XN:=FA=)-2M7M4 M#^E[A!$&>/Z_/M*_?WFMA/A5K$69==$E@2+"HS2"::"[,J0DU'NTVKCES).8 M2\FD<:SR]!AS(UDM)?CRNO["6T$M_-DS.!JX_+>C,S+W=<#<[8 9XO&?0'LZ*_;:#CFC@ MZ#$ :V2V//YS&5D)G\LC M3GNTQTC[HS,]9G<-(Y&/HMKU%U[ZRFD- Q0I'".=X>+[D$1A"!GV(XQ)R'A" M;#AC[^ESHP@E',B:MYY459'1354'EJHP/GO@_K*J^YE/@K$9 M.0]&;F0NUJ#M-X&_.P#M,[FXGEGS\4DD7-+O_@"3LNU)W0[)]?1%@RN"V39J M_RU;U\FB[]?JHQ1EI4S$_:;>KX;3/RIR[M-/2\GRL--+L+ VNZK5?Y#-V%_EQ=O\@VMY&9U MQUA=J?.+8"+[KDV;/Y1DXI.4Y3)->)RD@JH7BBL/!,D44N%)F.C_$&-Q@/%R M+1YT_/C>H@B\G1A&_(4;_CH29CPN^UU-V&HE6&,.DE9^\$.)70E=U5=:EH^W MG!RS=68,K"O@#'S/4+_BNF#0OGK^0'[\IKB@RLM+]!'6+LE(4BFJ7?AIX*9$" M1K&F/9JD$'MAK.9&$B%X% H+H=FXK[ (H<<%67F6HBK;-8".S2P/5%!^W=N7542)$G"( G36/IQ MR)B0G:%EQCD71AM@3XU,-Y_5@[[5R8;*!GY4WGY=T+>NAE-7P"DM2^!<@MJ, M;6Z%;Z+$H5;*KD9O(ZC.SFQ$=9@'=!T/IXD]%X:;-E/GNMY'J3<&MPQ/CZPM MWKKWL6P:)[3=S6,62ZR]-%^9)Q"1R(>*4@)(""5>F@2" -/"PE9:2TOE$KJ&I.$&L[%)0V<;-G#UY5RT_67@<-U,N"YX2;/ M[KNB]ZETO6NW#..,_[4AA?H(5\_OLK7RL911\WZMGO]8!Z9VYQIX$G&?)1RF M24(@PI(HEX>D4.*028_BV/.M>J*8#3LW)ODJ=#Q'F2%;\<%6?O"&5 3\\ON: M;-0\"6YIDAC.@QG1N$=W9,XYA6=/9/#G*.='[&!RR46&(T]*2W9H'#*4Y=U# M:[B5I1!-)>_/^2ICS[LO R4,^UZ(8)HJQPBI]TS]A E,)?>$5.3%F57"QH6Q MYD9+C9"V==S.0VE&,HX &IE9&BD7;;5_\&7Z0!,C95?#U _C,$2Q#STO4AY.HA,^A:=^"F*91(&? MIG%HQ@[G!YD?+71R+D GJ1D/7 #R,@&X 6?D+[\3S&&=C.MZ7S -U,T]LT#] M[? [O_#T23[PZ]IU7[;!E<-\@U>;,ELKJZ*.I39G&#\7>HA'DD#"-B \Q0AP+2J)(>C;^@N7X<_,ANO/\>O-1R0UJP?L^N)U[83L; M9B['B!B/S"B=Y* G^N(TT*.6S!B(H$NWQ5:$25V9@?@9-@^"#6+!/EFZQDJ[S<%+T:-:D7Q"E"$0R1'T"$8D^37@H9]<,@)DQ2 M&=@V'[,18'Y64$_^^MCLG@:V[,F9H.>,K"N?[;.*O$A^Z[\P'6EWK1,K91U8^WR[C$OJNQ? M-;&VAR[_4Y#B7LVF6"*4^,(+ TB)8CO%>!Y,14 @#5(9X33T0HELC+V!H]]*T:W='M!=":@%H5A^T' M;L/2:8>"@:),V\3@-KR.^AS<^+AA_*B,3"8$KX^(?"6Z.IOZER=15,^?U6NJ MCY'H@R-/FJV7/A8\$B2$DF ?HC3V(8U8"CV<*H\XB *66K9#L1A]?C9@)WQS MZJQ4XI?:%WYJ-5B )ZU#;<6(3@L[[K29'#.^' GPD3ER'VDM=QMT:(&N95_4 M2+^]BK0U+P[ S"47V@P_*?\-P.60\X8\8J2NMN65GG/*%9- MXQ'F9_9K&:$6$F@I;5I_'<-W>55P ,G(I+V/Q:!^:,>@V'1"NPF+\NJZ*>\U(]_8TH MLX>U/HUX5_Y=\(=L_="[X%>2K74=@(^B6DH><*ZL=NC3!.G(!X8T9.HGPN/( M1W'D86ICS-\LT=RL9GF0J()>*0LT1&/*%^E%B= M574IW-RHNI5.ATZ4>([#)C:3YB@D,M)4S"#<<27:4?\!NNG\?'DZW8 :H6VME"6+4T\*&<.4 M4@Q1Z".8'D+^?!'*[7J/C03]=%U*G4V#=H'08@M=:EUH^ M==*FIL,T/FQW.O IP]R(W]>[F,,]^=EV32C?"%;41T6_B'*STHN9WF)N.U(U M'1?8<8Q+[R*Y>EB/)C+[,26MK M=6WBQ$_V39L3@/#_VK3E9.W<"5>39^9)3#DATZQ2?8WJUBZ=3@O0:06V6C4\ MV4U>IQCH:>;.>7 ,M4N_P95HD[H,CO$\]!9Q#'WK=4\FCLVJIEG= +L(.UJP0]$JPVFYSNX9UJ MY],1S)9;HW9X7=XO-7S6A)NH=MKM[ZQ:WCO,)/^[6/'[_#=2;71#@J^"Z3\S M4>[.L"5"*GL[3:!D$D$4$1WC"3R(<"RB)/33R+,Z7'-UQ+G%X%M1LR9C_(V@ M%=A);6=#7T?;S#IVBN'H&YY[@"V %AY6.7QLQ1_U1+0Q4B[-UNN#3FJ0&F-P M:&J:WSC B.P.4;_.'VFV)NTAZJ;?TUYYN?=K-2CI>@+46YPL?WQ:B4J<.&NS MC),@HEZD"S^A5!F=?@1QS$,82>SQD$=>Y'MFP8$QQ9Q?I&#KA&9K0/KGV$0C ML85=-=;4&IBW+SE=$]>:Z*E8UYKHE.Q7F]"-LFH]P4Y1L-/T](G%&"UQO4]8B3]1JW0RF$3JN7QGX)1JOFV%QIO^ZX&2VZN151EXK<=^8 MNS/8R;5F*BN(7#*5V<"3,I45%H=,97?S+4W.%?]]$5JE;)751MC'?,T%W[!* M%R5IJ?']XQ/)"CUH<_IC&04)2CW&H!<)Q5\^CR )9 Q90J*0A AYW*KEQPVR MS(W5NJD#V5;0(?W&A\V+&9--A/;(_/962L':HS!=.V_P15MF^VK5#;YWBNTJ M*^UT XUR[ML8.4#:?2?O8>*\0&?NFW [W6G[MD>Z+TS7-G>[*S^3HOHD3WC4 M]?;&D@4\YCY3[JKOA1"%80)3DDH8>SXBS!H,99H;\5XNK[;M:ZA/ MQVG%]';++9Y1R;D??$,SR.QJF?@'66W$;SL_]8^L^O;[.J>Z[Z\>XOWZ:5/W(N\M.E_T9JAV M4P2L MC287\BN->WIEU-%VJ-''(<:A[\191*N,,!D#KP*3GP6'2)(19F.D2)';9N5O MGL) ;L3S8IA'WV>/%\9QH_9[81JW/FODJB\FC[1ZWJE$4\OT]1M=MG40/ZZT MO*7>1!Q4/_Q%/[IZHW<7FR7WKU-O8N^>K/_[_]Z+9^=JF(*H$S)'/51J:H#9*\Y70P,JC>R@O+:#_1Z75:K1UF\_<$7:[-X&&M9_Z])IY^K.*0AHPP&A)K:(BF"&&,& M&=(OK;8W)2-.K2!ZR#"U8]F/LFHZYKBMHGW03X,P(BJ6D-- :6L_%I!D9AXB MKCBBVMS*+-MTCX3_.+ZNKZN*+H9'W\[D&!C1@2V$5OK&!=+)WQQ:=!IH&Z#3 M 71*F- D?ROX#1#Z7'#[B#'J^G@#3H?+V2V/ZK?Z_+I:RN=?:?&GK-ZMEZ)L M*^;S.$XHE@F,Z_*W01I#EL499(%0Q 0()<(I;>7T,%-;0VHIP6,M)E!:3B#D MTZK,V\ZQE:FXW_W&C>C.P&S'9;>#-S!=-;@U$H):Q.N-&YSIZ#(*/AGGS$BC MDLIE;0]YX\K5/0.W-^&)]\IT4*@C8!J?[=?5*_DF+_67(,6]FD!S"0*8)CU J*7:*&K0>>6H$LA/JNU)@8=IT+.J0,Y>3)'?\[6AD M$%0'9I9]0.N^)TT,7QNX5ZT DZ 375_C,:;:%2ZO$=36@X\;+^V*R5%TM/,# MO":=;'Z]GXMW5[V3^MET85+VUN:$:GN_WNG/14(EY01!)0/3#$!O^"A6%&8* M!1@E*A.<>TA#Z2?=U#C0I$=0O1?OA 6%<_*OW]FS9,>7FI.!&=0V?<7,6:L3 MV"AU>,]HF2NWP3Y"+DM/ :>0W7(;MI;Y+C<.TK<_+:VLAIYY/Y5+F@<-ZERNKL?#[VEA8DS*3_)HCY]^K1:Y/QY M6S^1X91%(D,P529:-B448H%B&. @80E.0N*V7[XRWM28IQ/7=!AJ#KG=2.@: MO';LXQ&TH4VX([QFH)$6_-'^=Y"RE)8(^22<:T..RC26^A]2C.UM/>,=^37=TOQ:556A:SR)@VAJ];^ZOEK M7IF1MH_1U^K?:LE/#]\DF(J0(15D"L8F$ T%>J=,>8)@$&,:A3P689BZG8]. M7^GI'<=VF#7U@%O#Y6RX47VVN%5Y]W3Q1!A2\R?M*KGA>J5%CW]]\,V4F[RBDQH7?Q_] UW#[7[IWEIO ;B35_K<3=+*6-?8T)N71DS'M?X$F+8A8;< -'C$EQ,R/8*YSBGO-U;K M:)210['.:7D<:77VRKZ^YZ[[>1>Y93BE?4%-@ 1.LAB&2:J_]BB5D&0D@@HC M(5/*DC!B;E_[I>&F]]UOI=U&,_;[^B_";.MV]@/=X,[F'ICU\"U?!\.O1_G" M>"/[D:]K?NP]MKC'C\_XCI7U '.5DDB)",-8"&JT/6?"\E.7[Y:*AO9466;_EE;3?36+O M!@33"*N!X42*;W<5J+$8,;=WD#D<-8O7KP;3RM<=9':<,W.'D<)MX10RG[<= M Y_?MLWG/^IO>!YD2<0S*6"0F7ZB*):0IEPOO:;ZENG*CNI*R?_VL/K^;_K6AN7T M#X?D=O:QH]#/-:4Z@KAZG?LG_'99U@S,3#9U?I 4U,*5IU&A_UL9H?=YH^;IYO: M>VI52+_U*;R"[7-SZ4>P4?>,7K$\W KZ?7A?\_!."/UIE.U_/N1+&<[C!"4H MCK112*DV"@F)(<7:,L0QPE&8$)4ECD;AB5&FQJRM!=.*..M^ $98<+]TMO]. M 6MK]=T(USBVGCM2/0R\"TC<;-:=>O;(QMP%]8Y-N$L7]S/F@G7+ZX9Y?V0HJ\>D=YW27C M[D=>SO57K42L=UX)-L62XSB"F@:P/UXU'&[99^5LNCUNCGK^S1K>93 ML7J2A=XEK-G_2EY5JU5Q]YWF"Q,CI/>;]_J/U#0S_B!I*3])_6KE!.NE MGB.PZA0""Z.10Z>4VZ?N,ON,/QT#,U4G$FB5J?NA%&"C#] *@8U&H%9I!O9G MKWO&J//DT-MFU/D:JA&JL6D_Y^6?1W5>N%+<5 N4DF<0 M"6U8LC10,"1!0I(@2F1H5:;?:=3);3YWY:Z_O&;/941W,$2L0;>P"X> (%VX(NUFE+DB=M'VLG[8>":6JWY[ MEI3SS7U8O8Y$>[]\39_RRF27/YFF7=6Z,,>3IN>N%*_6U<=5]2RK3S07F4_";-9&0:E!)S[0\@.M - : */"D(B[K!@#(C_6RM',0'YM!ICM##BN(#T1O+R2N#YT MQ!6EI[[[*TO?A_C)\MT:5US&/% !AFE()40L(1"'+( IC7@:H% $A-R6YMO+ MZ!HOS[?=@M_MYOE^O93GZZEZY*UU(Z>X6SB5Z#M*BFR"X',B?!*N%[E&Y6:?2![2N-=G M]V/\K_1'X_NHGZI6AJ+&G^#5"B%&&DR1R:>F4880VX260,(.-]8HBVK^*UW2)M^^;3DI<"@0325,4].R."84D@ C2#,F0A5RJ5)DQQ.G M'C\]9MA*:$<")T&[_-G?"L3 '_I6-(]=.2_I?.%SUK?M?,KZ7X>?\ MFTX7_^V2^J(Y1 ,E9UE>I*527\3.-5GJ_;P^=LZ/_'']V*[729;$@2 "TC , M(.(H@BR5VM)!@1!42BH"J_;E1T^>FF>J%<[%M-G%R<:NZ:G]X$9-+9=WB^:$ MMK>;,[L/'=&6.:'+OB%SZH);NQ*9F+O5TF1R=X%X1]W5ZCW-]MB%2IP%+$FA M3","D>F+1C$E,$,"1S0+>[7"R5:9I.M*C\Z#WJ;,S;T:: MD($9I]]0!VF(XL[N*\4*N4WKB=[V'2_Y']:Q>&$:O[FLQ5%-$T MC#D,1&+J%D8(,B1#;?B$5 5AJ%]MZ5JWL'OXU,AQTX IC'YB/WU0H/]?90J7#SR-&K%!XJLHOE2BO?+K@+BN\-\H&[C]#P/LA21E"60APF'* PB$QF40H%DP*CB(6*A MBWUT@RQ3HX!:.M&6L0"K5A,3@2>[BITFO6XI_SI,5>WO"[IE*NWLI9$F:& ^ MJK6 *P6U'J!6!-SO3-#;W0DZR'_<.) \L)='4+UV2KI!G'%;*MV.VU'O)0^/ M[$?#OZQ6XJ]\L;CC?U_GA11O-,/$B[@&A&9!9MJ;!]H218DBD$0J@&%((JG2 MB#(1N$4F^$)VG!/(+;9%7AJ.,Q\98&O]LXD:TSL$EB_KD%;'E>@BZG9+C2\D M!UY+.C%GH!,4-)*VO0_\+1,V@/AKM==,!]).)RULM=V/'OZX^:KU-EZ[50@_S\'ZI M>526W8E^%F-M/:M(SX<)@U#:O&:2I# C/) X(ZG*L&/IMT$%GAZMM4H"WFH) MJH(NRT43FT\W*CMRVL#3;L>*TYG*@7EU1U'0S6>G*MCJ"C;*@E;;_32-:@7V M%0:=QA[/9\:='*]U^(:5>-R"?J.@?U09<)Q1^ZU4&R?O9VE U/N4F@-;0;=_ MU=*_R962IKIA3A=S2A**N1 P0@)INYA&D(0\@TI%/%9!2D+IY-?I*:JEXM5,( MQYQE&7G!ODJSS2IQ>-VN8G6BQ/I"P*4SY]^(L$\R[RO*J"Q](UZ']'OKXP;J M9GFN@5@;V/#V\6FQ>I;RRYJ5O,CKKF)&Q+D(5")-*R A1-K:_F%(]?_+))&2 MH2AR*@ [E*!38^8NYD:V\H)R1^":KCWWI^P[P99A"1.8MJ%C%BQZ3EYI.=E- M>J.".C=I#L*^NT>D7>B+AS5\A;QW./'/ULANZ28Q+"$]-2?;^BL MICGA,6^\AA_RI7Q?R<=RKK"I3X C2+.,FU:L&+(@UM]D$J:II&%$A54KUJLC M3>TKK04%.Y*"/XRLH!;6,:7U/+Q4"!802F$B(PUOE"+(N,H@"9(HHD'*<)2Y M.<*] #R.#WL/?'JU]KM$A;>V[6='&S\%FR7=#[95NWB#;?X M,S?U=#^8V=)F5K,^SF."(I0P DWG)(@PU9MG@@A,128459S$B+KQQ<7QIL<9 MK>=K6TRZ$]C1H+*#V\4#Z0'"@?GC!NQZ^@RO8.+?,WANP!?P_UW1_;27[]I- M/7'5?5&EOG#TAQKWY7_*<5# M?32MAZVKU98;*B[OU;M\29<\IXM/LE"KXM$4-[A;BNVO5V5NV+IC[8-$/=/, M"F<9TKL\LXDF2$"6$0Z#F%(FDD"D@1.E3D*KR7%UW;(R!5DGM*)8O0Y@!X61LD8G,#O#Y)^^I&(OE,DZ@;D\GQ,[ M!>'Z+=]U!L=&U#WF MQF[]&A;O@1<;4TN]!KL3WQSP_V0TT)C_##9*@*T6@^Q@^H/H%)[H4'WK0=-4R3A+8DOQGRLZR#O_B.Q2B#1.$P()#'FA*13#!D2:;_ MF4D6*DIHE%GM/)Q&G=K.8",XV)7W+%MAC?YGM!D-T:&OZ.IB>NQWT M0NJ&T@CV8XU6,\%9_=UB"NXW]\T9:]+0M&F85_*#MC0U 5;ZW@;3(K&_%A+3_8*M#D M\-]R0NXT/7:6VE"0#TQA7K'ND4'E#IK??"B'\4?.;G)'YCA7J<KU: M&A//)$0U=>JI"#GE0L%,4FP*8 I(@B"%D<0L%A%G++3L37AUK.DQV4YNRHZP M_7H!G(?8Y63^1MC&.95WQ:M_%L\Y+ ;)TSD:[&4R<<[I?#;7YNP-/7J;UOZW MMVO3>),NWU'>GG:UH;PT$0F1,H$T$QPB;?E &JI _Q/3)(A#+$.K IS7AYK: MOJR)9^ND!5MQ'9IB7L;V,DOX16Q@FC@+UO4D;U?4'/J&>D-OI":A-Z#HU@[4 M"IB+O3\O/V&\1I]6FNQU];2[HY_1U84(?%VUEMZGMI_Q)]/-^&XIWG:]C.=9 M%*N 1 0*G"*(XL@0JXQ@S%!$$H[C+)5=BX:O]H?O]A)8O?_[G1F^CD"[G_2# MOM'VK-Q#.^@>4V-GO7E&>AR>[H0V93E:L<&G#4SM6,@+4D,;AQN0.B&'#8L\!\4@,9!'@[U, MP.,YG<]&-YZ]H6>KJKSDBY7)F&RJG'?INY]E79G']$0MZ^Q=MI.]NQ,7D8HX MRQ"!BJ@[8<%/HA7W9U,/O=H@ "KZP\&3]@)OA(53<]KS// R49^D:.V! M5A\8_4VL';A7P$ P UL0ZC,7K3@X58BS0Z(KIP8V8("O*W/G#&S?I3>;=^G] M;G$V)T_V"[Q)#H[>:;]1(WF/_RG>+#<_]4PWW/3OZ 8 M_7; '[14#ZVE5W[/R%?1NS=^E*.WE)O]!\:=(\/VSB%$60TE10!;,L,UUC!(,T-@&E M6.^4,HI#2HB35\MJV*EM:K92[Z8QSH 1'/QD1/_YAL!1RZFP=$9Y!WA@-O&& M;8].ZBY0^>V;;C7RR%W27= X[HGN='?/ '@A:KN)+C[17+Q?OJ9/>447;50- MH0BG/#9!H9B:TDTI)"H,(8E2'&=1@J+ L733Q?&F9[=LQ05&7K.A:25V#&2_ M"+,=#7F#;F#V.< ,YAO,ANCM80.*UU#TBP..&WMNH_M1L+G537TW.YNR*.]H M7OPW7:SEUO&].0*2F4K2"&-_E M=/<07#07"0XE3U)38R& 2.C]%T81@5&68;TM2S.$LGFUTLSH@X.^ MY'SY\*72;P8M1/G;DZ"5U'#B(&IM^S@+L>8: >-8TPOB:0*94 )B'@2"I"SB MRK&7K=6X$]Q*??G-G#EA&$3.#1XM<+;<0_G&;NB]U$9>L!$8-!)W8 [3,-$> M)<]]#RT&'KM]H3T6)[H0.MS<([CG+M?:4%7552E%1SG*="4/$XVRD!!1JFT; MS!6,B* DT[P3"F5'.6?'F""]M%+.FMJKENW(SX-XF4^\ #,T=QP@TB?I[B0T M#B$8MT(T4I"$.U1N$0N78+@84W#RQO%._2_)O7_K_>8_KI9?JA7_LPX)+N_756GL M!VU'S&.9H3"4$DH>,KVX"P2)B%)(XXSJ-TS1 #ON)RX--[UUOI$6E$;<&2AK M@<%J*S'X*5^VO_[9;9]Q$79KLO$"Y?!$8S#\TF#82#H#.[)Z)9FKB'@FF//C MC4TN5S4_02S7[^E)*K3\=K<4YC\F\_,[79CCY%/N.RI,Q1_.( U,]'XL&<19 MED'$5"CT'U+]OR[',]8C3^V$IJZ)*K"6W#($C$,3C4'0>$WK'W;$ M'MQ;ZHR65Q*R'GQ<1G+%Y(B>G!_0V[/:A>]^E%53C];L KO@E_=+OE@;3ORT M*NINL%55Y&Q=U66\5Q\U&JMEI9%9U"7"-57H^[N(EACQ. HC2$)NW+$J@4Q% M"20\#B@-$X9BUXB6P82=GO'UV[*0=)'_0^]+'DPLF38BZ)IOFGF#4O)UT>- M:< )M_8+3V 2AW8(W;]^/]M+[]@)")R!-Y)5X,MF!O65WVF^,!I"M2I@J;_V M.LNC 0+L*PTZK8=Q1P\\.9Y]V$-).[;C>V#43WC+AQZQ9P&G8B4TS?U.3>)V M]:SE+-9U UHQ,;\ 7-'QT7!B?D[:C>.YJC=2&O#Y":.DP_*KDTC1I:9< & MY%:=&6@4.I65Y[%V4P\HO59OQM3AC](;8P/1T%JS>I3[/HN9:ZM,'>J.6^G1YY7I4^+R&Q_4*GV>? M,'*%SVN:'%?XO'K'C675/ZT6.7_>]E-)*ID2ZFN,O;LNGCN3GAI!?BJ[%G6]P+REIM% M/VB.7,97K8P1\;2#ZNZ)K__:O=?1&:)F[X517Z16[W44SM7HM;BSQ[YN6TYN M-UYEI_@@>SZJ.'?W%RW$Q]7R_LE<:PYYJN>=[..OM'B0U2^K>AO*C3W\(.=1 M$JJ,, 4)-=H(ZK!O M&FO&+?:M$YS%H1UT.Y4^]R+Y=LM]LN=3Q5A!K?G,'*G 1GG0:+]?OJ%]07Y9 MM?Z]Z;X@#EOT";XH(VWVI_?"N#D31IZYBVZ)L609S\$Q,KI[KI*QQ^YAW+Q: ME_E2EJ46D.7+6K[7JV69B[J0^6I95X13LBBD^'U5_)DO']I"!W?B?]?-L6(Y MQPQSD8@(9DR:3L,!A8P("N-4;[T$YS(E5IV&O4DT-3=.*RC@;?T.NA'58='Q M,E46)L?8$S"P/=&I W;TF8$]C<".2C/03597;&5'K;%GRV']'WO61EK<1YD] MM_7:)](7%V,O XVWTOK$96\9]?K@?B[(7U8K\5>^6,R9E D/0PJ36"F(L,20 M*5/.*PIQFF9AD%'D)C)^5,= MK?"EHD4U'%R'@PS(ZE3_DTOCE/XONES3XOE?_T^8!O\1]L0PSH04 AF+,Q(0 MA9F C%$$:12B.$@"RAAI,7R[M#P Z(]@-\0H^+V1O#YY!7%?\.P\^'W@&-BR MN_KA.3OB#Y7TZ6[?/'M4I_JA1H>N\Z._^^N'_F%3'C9-*.,)SB G2D)$]/Z0 M*I9"2F,>9&&6R"B^O2?ZASX59%^V+_J'OG5Y+^/M>,1_*X:CG?.[@^>E4_H1 M*$-W2__P,F5VK72WZ9I^?%//EI@FU,BXS@KY36J#WU3P-:.9(/:V'\'KM3;[ M3:-VLP>@=0K-W5+4_UHTWK;-'N"CK.Z5%G1.$AK+E"4PS0)3-Y.'$">AA/J' M)"$D12''3OTT!Q%S:CN"KH4);U5I^B8UTN\XM!S#E ::8CL&?/F)&Y@ZFSC( M/0V[1C)=ME(WK9VB8$?3.D9^1]<=9\H,:'5-1,37"RVSW)N,#CHA7CN4#B/I MN.U-!T7[J#?JL*/U6V'JXY=7%TYH7CUO+]D]H=DDZ]Z5Y?JQ/JLI/^?EG^\* M*;N$(U\MYW^ M[D/;[QR^-UPOHO?&/WJWG8OW1O%%S[PMT;SY+/LD.J[GU/L/>=$SZ)/Z M7#M?/GU3OSW&*[K\\XX;TLAB95 ]*.B*"3T9_= M>@4$GV;FN:%&M0JOZ'MHQ%V[O*?/P90&DL*4"6HSL3.:IL;Q#*-4?_\H00BR M+.,PB)5D*(XCAAR+:1V-,3T.:$6LRR4Y;MJ/ +3<7=\"RM#;X!TT!BC]=%9U MKSO)HT'&W?*=T_%H;W;VPKYEC603?7:FYFT6$R5#C*&,]$>-TCC1GS?BD$99 MP%.$DC1P.F^Z,M[47'8;<8SMF\(CHP#RQ!7.OZO P18A'6?VU*O[L"KFD6&#*0@II1C!$!"M( HP@ M3>*8B"@6F73I4W)JC.F9#XV4H!/3P;MP$D,+?\RMN S,# > ]*D7=!(9!U_+ MK0B-Y%^Q?77<7"F7E+_H/CEYXW@NDTMR[[E)+E[8SW)ZER_S2G[(OTOQ7D_[ M\B%G"^/XEE5Y]VB*4_ZC\<;\,!YT^5'^J+[^)1??Y:^K9?6MG$=",IIIPXHK M4X0XI@1229'>1@59)%4<4T1<#*O;Q)F:W14%4>!F3-TX'7:VUG@@#TRXC2*P MU@1L50&-+C.PJPUHU3%A,S\JT&@$&I7\V6M^H/5ISMTHT:C6GA_T#HU!3T_M M82O^WS4M\R8J<[U:E[_3[_+_OO[] RTU][1KNV0F=3?A,$8X@XA+"3&))20, MFRPGE<74JJR:Y7A38\A:8K@5&1B9P4__HL7^EY]!([F#^60!N(69Z1?&@3GP M-():WA:]/E:H!8P.-JE?.$>R4*_!ZLEDMACD>&B S=S__72W/<+!1QT6KP' M_PTC[?CA?H.B?C+ ;]@1^RTT'_*EJ7U82)%7[RC/%WGU_%D^4KT/63Z\6A7% MZJ^F0H+^6_4\S[)8"A0S&*51!%$8!)!E5$*9AICS@$@<.AU.N0T_M05A(RE@ MG:BF:$\MJ]OZX#@-=IP_'+@#\[@1O*Z?6HL..MEG8 OX1GSP^AK@SJ3<#S>? M1.LHP:CDV0^=0T+L^90;K.GRO690*>;$%$?%*8,8AQ(BD]3)$AY"2BG)PHAF MD;[3N8+&[A N7]*(533D0[YLR*JM!]'[&'T/3Q9%82QC ;'4H"*!$T@0EGJ% MH"B341SA+'2MIG$;FL-7U'C;Q"'X!=+!D.\!S1BFM[:3&\$\&\@'ZGHW:;OG MCV^$'FAVTFP\O*:GH2?+4LK[I[H*UO+A@^E?]"&GK&;>KB3VF[7\'TF+KQIA M.<]0(CAF$BH6QQ#%,85$L01JD@PP5TE"L9NMYRK!U,R]*(@B1[/.&71+RVY( M*(:*R-$ZP)D%3-2S0G$AP)&&242)-PZ$P%2YT.(204V/, MK3*@,HUWEAM)W7ATD FUH]J7GJ:!V;BNDZ3UJXMW& V!5G$&=B;.7&%:F^QV M,.[*@'0Z[I'WQ^N3[$S70\Z"3T8?1,Y127](I _7A4''ZMN[Q5<:MA95R;Q: M%](D8,\SDJ4,A7KE2)&I>DY,U7-&(.&((BZ#B,K(.GAB0$&GMH1LI:MK>+BV MW1AH-BTB,R8R1V/L^\&KRT=NK]HCM_8ZRR.WG9G_/)V9=VVR\O)OP)B-55[V M3>C12678Z;G>/66@\4?NF#(LBL==4@8>K^>N4]]VK_9ZW;Y9F1.-.4L(QU2D M,*,AAP@E'.(X(A"35$;Z5YQ+)T_:V9&FMG@;0Q0.*<;ASIXU ML?=\[K_+_.&;?O;==_W;!_DF+_EJO:P+Q+7]X>8BB;*4B0QFA*80!2J . HI M9#20 :*,T,BQ%8NK""[?TSC)PYW,D#9" ]%*[>"1Z#TA=C0U),@#D];1.6 G M/6C%!YW\;3W.5@6/=:1[@N>U0K2K#./6?NZ)T%%5Y[[/Z<=^O]+_716?BI4> MM7I^O:!E>?='FAZ3%;+ M"3I!02TI^,/(ZK@9.X.L'5G=CM; E-0')F?6N8R"3VXY,]*H#')9VT.>N')U M3_],086\6XJZM+RVM S7E)\EE_EWRA;RTVJ1\^>Y" B*3+<^Q6(.$<8A9#CB MD*3\_]*?SQ_^O3XN #DU?MC-?"XGB 7+(Z\ M0DXW]XQ7Y]^D6"_DO>HX\)-^>RH]JNGP_61RZD>/7\6VDJ MF&SV>W>\RK_G52[+.U96!>75G"#,TD SEHA9!%$0!9 A%4,<)BQ*21+H+9J+ MH>4NPM2L+B,^4-K"*H%Y$LR+'9<-B_; K&::D=5@=^*; MI/"?C 8@7_Z\$YF^U4)O_UH]/-)=?Q!]$E\/*4:EP/XH'9+A#4_J$4VX"3CX M5=)R7=3!";_GU;??EBM6RJ(V%]\OG]:U^:BAR!=Y'-KVB9;T,< MN]#''_R;"768!R+!B*489LK4"68HAB1E$B(A4A61D'$26P<4#BOKU(BV"U^6 MK7P[#2D=HLP&GM_+/#RQ61N8L+>!83.PHRLPRH)=;4&C+MC7UR2.MQJ#6N6] M>/5-,'NK]W1> 8=8P^F\"B.%&X[Z2LQ,']3"G%F G][(YBBU7N%6C[*HJTEJ2VAC\&M+ 8>(1E!F MTASY)P(2K.T*FJB0I$&$*'(\#K,9=GH.I$YJ0.MZFVX;+2ND[;96OM$;>&W> MP/:78=Y.X%E3V'8&J-(6W<'!05O7Q?3R'61?Y8*@SYV4U;BC[IU7 4]NYM'*;&.&V,WN=P+DKNZ.+VW8&+%W< ^ Z,']9 M0-HZNHCH@<^;Q=[^_AW'FKE#3>(KD9PX0M[9MX9]); MYQF1B/&$PH"$"B*.)61"SX^2"JLP"8,P4?.E?#!AH!:^FQM$L?H,2?,9[@HT MW-?8*&,^1B,?^.UO7_X&3N:H.^S2;YDK"R_,T/B/0X,;+799T"ARM''>3,?= MSG2 ^V;&1IH6!\_(2-,SDMMCZ&ER\UUXP/:B8^*6YX_G=?" PIY+PY\K[)I_QO69IXWJ78E*A=F5^]_2$+GI?&AKI[>"CJA>2]WESDRS+GM?-D MG@8954DB]$I(M(&OHM",4N\[98E_R@.O(:< A!L109_#.(/*_,VO'D"\[7P(3::C:[.D^[_89J!_3TZ*VK>G"!.&^6ZS^>K^L!:IM[RY&@L4Q"U0: M0L4%UK9K1"$+<:;? 8P"'F(NM>WJEM)D-_+T E)V!:]K3K1VE^8"WJ4*@'RK MB6-N@.V,V)[\>D=Y\(/?'7CK= C,]@1>I#@%$>@_![WV@T]\FFO$Q['A[UN MM_=DKTHS8-.'XTU=">Q3W6FFWM._?7Q:K)ZEK*_YI-_.;[24)LMJS@65"FL: M(PR'FLNHMF1IQ&#"E(H(3F@B4D]>=5&DE!7JL#UDL]'4"V M2K1_>VK5 $_Z?D=ZZS5EEF0W]#0,37TUN(T"H-$ -"K,NICJ3@W07-LI4N>! M>B3#6X#T2HV]!!F7*&_!ZH@V;WI8/Q+]3[D07U>_4E-+L7K^8@*@ZV2K-Y)5 M[6_UO^HDK:)X-OE8CR:[?ILQ2F40(L)@%&LF15' -)TF!"HL(YQ*@4+I% 1X MHSQ3(8YUA1-CJ>55VZ"IJ$WJ ME6H6B/I0[*&0M?$]YQ&3H8@Y5&F6:%LW49 (%L(PDHPD@HLL17:VKOO@TS-P M.W'-7EUN! :TD]@A3,YM&BYSZ;#0#DR;M=Q@1W#3'6X+\U9X<#R%W,9[0[8GC11#VTG0O9K#?$]Q6!2'S^=ME97KVK=DBY^\6 M*UK-%:4DH)KN!6>:^$.,((NI@K&0/)8I3D64V1'_R>=/C]L;$4$C(ZB%M..9 MT_A=9NR;,1F8E%W L/[Z+RJ]M3#+SL0L)?_;P^K[O^G[&NM2_W!H5)Y^YBB? M^$5UNJ_X\D6]TW]-%=V&"3[GY9^OY))_>Z3%GVWGC#B4">=Q!%/]"4.D$($L M2"GD+(HB$48T5-(Y]??BD-/[G/*P1.)/7:W>>U#MR[?$F7_'2],9Z$3&7:=(B$MAI0PAFD M0M*+;B-$B]4 M"\X"Q!%JP5V28@JUX"Q0LJP%9_.D?M1H2F!PDT%[.OC)?!V M7.D\E^&P3'9I(0RVR/R9S@\@G>UF./"ICN:%QR%*.=_=NC+ LE?ZJ M[Y;BBRR^Y[P.!6RID"[>+TT+O-JM9'KBE:?_U&YMTE0D0:0(#&4<0$0Q@B15 M#"J<\22*8LG3P,V<\RG>] R]C:Q@1]B^+3)]3J0='[[4Y S,FCUGI4];!N_P M>>[>X$^^L9L\>$?V1"\(_V/TX_ /^5+>JZ:PVCO*ZUJ"K]=%87(95T6Q^DM+ M]IKJMUW_7MN8A K&(BAQ%.LM=X(AQ22#2181'JJ$Q&'D8F.Z##XU2W,C(."M MA&Z? G&G$-B>";76_3O(9:&4'6ZA?7X/:F4C[8.:3*)W&'Y4( M^R!S2'2]GM&/R-[D)6USI[6!:_HOUUDL39^5#".D1*)@7$< \HQ"3$(,$Q+Q M3"*4IL3RK-%FN.D9B_O2-AE_M;S]^MMWHRB=2FF::LK_1'7;9T4V2Y"9B;,TH5$3R&/$SU3A5'$E+) MF/XG)C(-9*P(GU?&$65))9?' MZ0 SU=4:6>N07(_T88>%5P:Y,N2X)&*G_Q&/6-[6ETJ*_#LU)=D^K@Q/T443 M9CN7,DL0%Q+&2%&($$T@9I& .$D(BM) )5RY[*3.#32U75,G':"//3I_GH73 MEBYN!VEPGNA$U/308=5(Z9,J+N/@ER/.C#4R.5S6^)@5KES?CP[NBP>ZS/]1 MFRRO5\MRM[X>[[HW]0'+JZ'ZU[&FM"7L:O/#.QI5%>8 MV]7)V.E;3^Q6K4$.X+T"[?/3\R/8J-^I5RP//VJ_#W=C@+*HYI_-V6G=[IY& M5(@P4S ))(.(!@2R5,]AR*( <9)0TW[78O7?>^K4EOI:,/W%:=$LW0O[(%VF MN=ZJ#WUL;MZALLJY)I[=]E)7<+!FG9-Z7V -??T.8^A_';+%_@-'^=I/ZM!] MK:?_V&^]U5]U8]W7&Z!COZ]U_RAV6N]*)J@M VBH%.LW[%6>UGS(ZO!IV'@2EL M _R.\/6VZ@3: ]=O=89OB%*N]D*\2%579XS.%7AU?]!M9RJ;SA2-L]6X^@6* M) Y)!&D::3I,XQ@R%$B(D7YKL\ $ 3IU<#@_U-1X;W,HD#*27\[^M#"* *VFFP8K5,&M-J 1AWPX=+DN.>T>$#5:Z;++?*, MF__B ;FCK!@?S^Q1$:-_>V?Z8;_3(O^/I$6YZ1X_EQ%B4O 4X@S'$,DT@BP.F*;C4&68\(P)JZX' M0PLZ->-[HQQ4JP*66CWPN*F+-@,/A:2F 7GUC2Y! IZ-+K.=5F@.%:*&G/W+ MW#ZE.1W<>#VHC;B=7ZTI-*KN54?LU&T\3;7"FS\#HW+7@=YH#?ZGF7ZC^)6^ M9.-.OT,YL8F\!B,5'YO*Z^!6N&R$.;I8YFS(\<.UGF08DEB!6/".$09)Y#Q+(6$))QH$R(+!77;PIT9:7J[L^T)PU92 MIR"%:]BZG17<@-=8)P(.0/7V^9^!80C/_N%0+^*_/Z/O.2_]NMY>\'JUK..?3#[JJ^?_E.)!<]@;6>8/37NX M)O<'IR(-(\5@A,W1)F($8AQCF 211#16) @<&U<,)^STN&EK3YASN(VV,]#J M"VJ%0:?QS%0 KX8=+TYCN@>FUE'GV9F3AY\"G[0^H+2C MK@S#HWZXN(PP8@]7V=MUL?JPDS7\JWQDLIAG 0LP"C(H8A)"E)B(688Q#)G, M$AF&*HPL+=8+HTQO13!R B.H"8)I1'7P/)S!TL)G=#L^ U/H"6# 'XV4EDO> M)80 MXPGJ!7PC9DK&*@H)$@(BQ1 D4:9@QC#*N*(L0U;I&)[1'>44I,6V,-B6 V!K M>?CL![&ASY9/OX@>:=0!#Z^GPA>&&_?0][K>1V>Z%K?XOZ'GXP5^ZM&>)A[:?UE,AO\EEF7^73?3N M;\M"TH7)-_M/S2]ZQ%_T6!]697F_W#D[+O+2^--V&NM^E-6]^DI_S ,F:)RJ M .($1V:3$D,6, Q33-(LQ(0'V*F^^U""3HUSMOJ A=8"F+RFX]"O?/E=EEV; MNJ6L3 6)BOYP8Z;!YMZ.WJ8PHP-SY*:GX%;'+EOA)Z/1S[,S03]J$_2S\SZT M< "#1WL_:'$X;&[>!/]\O?!&N-<-&7BZO)82&4K6<:N+#(SX4<&1H<=SKT&R M*6CRA6[&3 MSKE$R6D,+W.T%UR&WJ5: N)4J^2BTK?6+3G]\-%JF%S4;;>>R>4+>Q9N7RT? M])KT:*(/S6EL_1)BA#".0PY-@4Z(2!)!;%*U4)R*5*8!3C+L=E)P:ICI?E0% M_=*U/7W3_)L4ZX6\5Z<;_'S6NYDBYU5;\\1L;\N[OV@AVO9DSW6@QK;"!0J1 M5+% 4*$80_VSWF>F*(1IG$6:-@@BW"D)W[-\4]M4=J5)ZGK@G29-]9_&>].I MX>@-]SRKEB[TEYNKH2V::SW,3D[>;#-[;7 =&*3>R4"P>_7D>Q9Q7/?_,/@> MG1D,-$R_=:%MKO%N5S5F,0TWH$J;,U)T.8@59QE,8 MD(P$+) QRIQ"':Z,-S7>;N5T[,I]!5,[EO6(U,"LV;7=:46MZX"TPH*?6G'/ MUP-T[\EM!XS7EMQ7AARW([>=_D<-N2UON^$8HRTWHM5HQIHSQ%2&6 RE(MI* MY#2#F,<(9H@JAA3G(G.R$D^.,C7.:'S.?.(WY8$V(GKV MCY]#P+MS^VB@\3W3YW0]Z58^>W&/F/O:<&&'ALN.HMY>T=G1MPMS7A>., M%.;T3(J#XAEO?\B"YZ7\I.T?.9>4HBB,$BA#G$&D9 J9D@(F*0XE0IDV3*RJ M[8XG\M28Z+=6YKHNKU@M%K0HP9/^#.L:O98E>D><\@U;PFW4;W$\6,.OU!#<#DW@R'!(O)O2$CY6M,[$UQRP09==(N M)I:,(\EX>2JC(KN7]C+NR&YFC)#Y_.VRVG87W01VF:.W=3E/,J)D2%,814$, M4401I"C6&YDT93SB898QR_S!:T--[W"LD7;337<;9]@(;+;%3GN_MCV+N%]^-E$W)L[F%2WS\K?EBI6R^&[\LN^73VLMBE%6W]6D.&^. M5S*!.%,H@4AR32HB(1 G+(:9EO[8 9VU.QZY0@3 MG[G1%-2J]BQAX7.F[7PV+SU_ Q-CCZDSX99;/4&M*-C7=- SMB%G9) J%C[E M?)GZ%0,@?;9RQ1!C]?27:X/X*_UAJK?- YFB+,01#'',(6(,0\PD@2006:8B MHNU.IS.VG6=/C#N_3Y6 MUJO/>^?QXWJZC_4Z\F^?N*3?5_F6%DM-!.4G6=1;TS?Y8JTWGO-,Q4DD:0 Q M-XW?@BB"-(@1C' LTC0-$TR*F M.T#,.4SB1%(LDX1ECMT!/( [4K>1%EZ3/M0V'*$'.;[ZEX_:Y"EW\DP'G8TH M9"J*,())@B*]0Q$99*'^)XE1EF18SPP*YUK>X6>"-#/1C37<+'S2=&VK4Y>^*OH=+ MX;7+>QSV;GM\?:GH4M!"E+\]"5I)#5L:D+<_N"Q+O?RV<23&U[M:RF57&DL& M02 SIF"&P@P:.Q?B2/\S2B*"8Y:2)+9,%?(@S?36@)UV>1N%0*,1,"K!@,Q MHU5M-+9Z@8UB#D=U-\ZDQ>GL>+,S,)?=/"U]BLO=.#\.9Z3CS=-(AY\CS)?; M@:8?A"^>5-XXQ'A'D'ZPV#M;]/3(OL59RJI8\ZK)M-7O85M4A,:$92H*H601 M@HA2;AJ%$YAF$2=9)%4D$K<"+2?'F=HN<4],8.3L7:CE-*YV!K('M 9>5/H MU:-HRT48_!9N.3W4R,5;+NI[7,#E\N4]L^M.9G+LA#J\>MY>LAOJ\"8O:R)[ MI_7ZE19_RJJ.:KA72AH!3:>/.I3-O ).DAC&T[Z5ICT*C<1*O- M0*=UW:/)8V[>")/C-5%O2'G'S=H; ?FC%+XQQNR9S]?6V_\]K[Z]7I?5ZK$- M_?\HJS909IYR&:0L#:#@,8%(HA326"10)C03$8H395L;WV'4Z;E>-FTQ^J3J MV.!LQ^N>L1N8GC>@_:7%!9V\LR:QIV[[/>LBX3QF_-E#Y#7KSV+8<3/_['$X MROYSN/76"A-[-O;=4GR6"]/'[O6JK,JFMX\4^D6+T@AJTU::0#@%">=Z.4\R MB1D.1::R?M4CKHX]-0NU$WU3&F*S0:1+ 5KQ02U_OQ9-+O-B:8D.@_;0AJ5' MH&^HW6 -V3!U&:X/_T(U%ZQQ.5]/P?X1_1CN_?*[ILE5\:PY;$JS0YX[>4WOX%/3@V'Y\$'J'6KY;JTI4_Z:+_/']6.[72W? MK&6WCPFR@+%8,I@QDD(4X!C22 F8$JMLP M]!Q6ZR+!V)&W/= Y$9S;YRE]JE*8HJEM+ 2G<1:'(H H23.(6$P@RX((8JEY M+ IXR*E+^\>=1T_/CU4+YY*QOX/39:ZY1?>A=W-&JCY!-KO:NU05Z(?"6+G_ M=F@XYN0?JWPYPEVX&G9BEMY"Y! M7I;K"V' M^%M9S -@>+ )->*O"K CLP;_SKHQ&YR+/V91:Y(^32(K,<>U11R M1>30"'*^OX?Y\Y_YP[=/J[], PD3&+=>K]A:WE'="!">H"EJ]_;W'L8Z39 >I@OGD'=B3#S@9@3^:>$T07#4&[ M)XUG(CIIMF<\NMW9SZS\;2GRLLGZDZ++W[E7;9W6+VM6YB*GQO<^#R+-W$IA M& :9WMKB5$**"8?YB@["S\>D.ED_STV'T40U0=U0.3= >3QBF MT\A.F%QY+DZNB490">(JHP&,4Z%M51EB2'C*82!2DO!04/T_;G%JWF2;H!=P M)[S!)H:VO!A$>VNHR:U3;T>L+S*=0SLVQYU'[UU(G#$?L_^(O7"3ZCSBC*EK MSQ'W ?I&T)@Z"U_IC_VB2G6!\LVOE@_O*_E8SF424XX#_5X3E4(4F^8!"<], MT16:XH!&DB"W"!O[P:=F[S;5\__U_^ HC/[#% QQC2UQP-V.>X=":V@)&LS"*I--1 MD;L(4V.Z*(CB0<)K=F&WH[AAP1R8Z*S#;&8FS@;D2V"TJ(O2C1]A_V[.4&:OM)(P# UA2VY M1)#%>GH"DB9IAAC&6,V7\L%$:7^U)[E+8UI]@9O:8@XS#:)BZP6H%64/#> C9GTK+!PR<] M71QO5"*RT?R0E3Y(O2TD,6=(1A#'D3&9"(6,:>,I4A&5@L4Q M$6GO*BOM(%,SBEJQ;BBGTJ%GQPBW8C(P$^RG;UT#Y[82*@?:#U8_I1OGY8JG M'&AZL7+*X;5]NZ_<":%?C+(.TKLO/A6K[[D6?$XCP61 0ZB"E$*$.(>4X@3* ME$B5)'$<4:O\T&L#3>T[;V0%K; ST,1UK@K0">S:>^4,OI=9P"=J0[MS>@/6 MH_O*931N[KYRYO$C=U^YK.1Q]Y4KU_=;^-_((O].C9MN4[K_7FU_62>N-VZX MCZOJ7BGSSP>:+\OJM2G2JS]5NIBC,.$9BSC$B=Z"((X#B*- 02Q)D$:*)D@X M^8]]"#4UPMF*WU3!F %EFG9\OQA0.MR4V5DG8T_$P!RV,P=M%8W=QBF-(D!K M AI50*L+V"KCS_3Q":U/4\F+7*.:5CZ1/#3%O#Z[;YVALBKU0"N>&Q^**2OR M]D=>W1=O\O)I5=+%G3EEJ3NMW!=[IF/Y:;7(^?.V5U*2)"I@00J)U!2-(OT" ML""+84AD&$=)QG'H5#;3GVA38^L]85WK%7F;+SN2?IE9&)BJF^H@6ZV:*DA& M+V-S=IJ!K6KFU_O*S4"C'OBC_>\@?:S\H^^WL)(WZ4:NO^0;U>,R3=Y'Z,?O M'U;+AZ^R>'PC6?4K-4.8,3_+I];;=Z\^Z5%Y_D07[Y?F(.'K7ZMYDB9<[\XE M)$0QB"BGD*F4P"1C2:;W[#)43HVL^@@Q-T-N1\M" #DR_'S;' M)4:!&=BJ, -;)@N./HFTEQRC4N8M2!V2XTW/ZNN( M8)4IVKE8F6:!=ZRLB^A9[U-/W3RA[\D("+82@C\Z&3U:(I=!\+M'/#G2R+N^ M2]H>[^,N7OWBG8M?TP5?+^H?/^N-X[M580)!YU&F5W,9,IC&5$$D> )QHF(H MJ0I23%(5(*>"Y(-+/#6;8)C&N#.PHSWXP^@/6@ )ME ^(_0_:S_ERW,P8'/E*P/WS$>3BT53#[2IN*Y_?OO#9#YT M58 R$O-,2 E%RBA$&5:01C2"42)2(8(H(:EC.?1K0[K0SDC98W2AN<:$I#UV M$CNF?EU#V8[Q?2(W,&&WHM:@;80%K;0>:S&Y0N,UG^K:F..F25DB<)3]9'M? MCZHK&_9K*<]L1(W7[HCIRGVJV^?%CCJ?7W\S>5COEYO'SEG$J*($01)2!A'* MJ#:V:0QIDJH8"TPYMLKY'T7:J1G:C8#&!^1ZK#W.Y%XFQB5&JH,SG5?#K:C.6%-UL1[/ MX$*,5\IG+#SWJ@"--JC7I&K]B]=Z"Y97Y9Q1K*)0Q# )!8/:;!B['<[5,:TX9#\/9VBGFQ0F[J6VU\LZ3+2B/P!OQ/623KV#N-UN MQP^*4TN<-G]HY!\M5_H8L1$2I'<&G4)6]#$&EJG0)V[L1T0?9=4,\6%5EG?? M:;XPS/AU]7KU^+A:?JE6_,]OJX5^7FD(D<]-%F"8$@73@$F(TD1!1CB%29QF M2F52(!&XG",XCC^US8H67^]4ZF^+5DVEIMJBJ5: UQIHVMJJX,98KE-CQU\# M CXPFQFL6Q[[R0C_,]B(;_!N% "[&LQJPY'[H[*>X/DD-E<11J6YGO@>V.5^6:ZH1*+_(JEHT1;GF(HJ$HCR"'-,0 MH@A3R+# FD@R+#*B@D3&O6(NQI!^:N3T21;Y2H#*O!"4U]78>P9(C#+WCL$2 M4YO1%_(:_]7;-=AF86U0F(&?:B!^GH$-%N9W6SA^'B"68LQI'"2N8A0%7B;& M8LRY.1MO,:H0/6,OKE6;/%=L\NW?UWGU_'YI$AR:V%Y3K^WK-[J\?ZKY^K]E M64GQ?ME0^9P':<287@]3BA!$)"*0L !#'L>$T4@E61:Y>3C'$GUZCM)&/O!3 MO@2ET? "N[WLI%N&E$QI(D<*3;&H&WRQ;/ ,-,J#'>W;@IB5UA^T ,Q ^Z[H M5Z4!P6.XR\C3YC5L9BS9QPV_&7E&CL)XQA[_QGUAO<26=TMQ.3!27_!QM2P. MS@J7LBG&&X8H9@E)(,4X,]6N,"01"J'((IG)B+(L2=R"$[W*-[U(QKW:";6& M]8G?]9!J<]6NHLUN /QA=&U*__:-HO?R(CAN L>>W!$W>:/-:O^]FT_T!]F; M>1'P9?9>/K$]N[?R.DC_U,/MFE4_^LM3(:D>_[]ID9MMGCE^#^>**"R5WO%( MDH8093*#!'$)>280#V.%HBAV6R)LAYX>^S=B&@KXW@H*"NONR,[(VW'R$&@. M?39A$D.W,L]:UMRBVPE>1X#X319U@>[;.*'MF(?S0*.9JKO:?0C@7' MF):!67&P^>@1!G<;F'ZCXWK*,G+0W&V('OQ>A.KA_QZC8'_7Y)*W$C>'Q8W(#FDC-T_997(=;P;&8=B- M*J:-*^B4 9TV8*O.;-.&M-,(?'V9&7)(W!ESID9*S-F?,='-&.UFK-B9,=7G MFW++M_&%\,5\FIL'&2]?QA<>>_DPWAXZT*'RV1:&K;O_%WUE57;N_M^UE-_T MJG*GC7KZ(-_^D 7/2_FIR+F<,Y7%(J,9)%FL5\Q49I I1*'@F8J3 M)G<*N M1I1]:D%7M>3MN;(P96B+$CS)HCEC]GW$[/$5\'3*_#(3.X&#YLL-:F?;L^0& M@>U9\@QT*( 6!M#A &H@1CQL]C][HYXW>Q1_6D?._N?%^=1Y !%ZEN2FY3?S M?^:X^SM=R'HU-BW?N1[/_.%N*?9_L7/E7.K=8,IE#)&,L=X;AGK-"P,&E:GE MFC*B_Q'/GVH=OE2TJ.S6NYMDPLS@[GD(SK\5&C^;OW;1JH;83"G[ZN*HD"!T-E]MF-HWC+(NB&%(9*/VA M1B%D"!.8)*'"48:Q",-YM:KH8F*SNI5I"C,ZYI3968^C3<3 ]F S!S5#[@@X M UO9P88^#W^WVK>=I$G[TNOR;\N\ MNON1EW,:H(C$&8:,:"Y%0< A"2(* TR22+*$9)R[]9(\&&%JF_"-@,!("/XP M,CJ>$QZC:,=Q-V$S,&^YP=*CH>09U?UVDSP<9.16DF=T/.XC>>["VSM5-,[& M:HX5PR&5"(8Q,5&SB$%"I8"$HR3-1!0H_0"GJ((3HTPO8* 5#-0 KY;&6MUV MF!9:\OZ-*#ID>9#R@ 8IQ DCIJ5W8.*1"20Q#1,5R%11WJ.E=U]XQS\8_"#+ M\M_;(XP-TK?C:L>A-[Z% [/H87N.[G7<]FH8I@/' 1)#-=CHAGFQ_AD'>EYJ MCW%X:<]4AEQ3M/R0?S?)$96>ZIPMNM#81_/F_Z-VAK7%5.^4GGO3=N.=OF$> M(2Q8FD90!C*"2! $68(9Q"(21&4*F< NEX3U_K),S0C[^DT6DAH)'1,*;I@. M.WX9">2!>:C1 M9J@*T>;>) 791LHTI7L'D&Z@EI>@49?3QF!=P.JM<<@!O$ M&3?B_W;HA;DM-CW/6[?G- M\73>_7+OPP3.O#T>>=>7 .&U^K$+SR/D\BV[JG"M$[ AYD?;[G7-XK1;['= M5#1]38OB635M9#[J;[K-6$B#.&5!P&"FI#GK3B3$W.Q-4"9B2G!,,D?WT)41 MI^.:3\5*6W;5\R?]:E1WR[K8Q).AOP^;U'T>8HZX5! 302$*9 AQP!!, M)F,&D,,49*SR:-$L$BTS_/V=$PK@Y3 E7A8'W\)T7X%_(O_"R3=IXUK8H %VX & M#\_^A9>92^\^AI'5&-_/\#+S=-+7\$*B],C*_FA.M^6]>K4N]3)>FJ)!7]:/ MC[1XOE=?\H=EKG)NUOLF04X/_FFUR'DN=VI[\31(,BP$)#(.(>(J@5B@1'_< M5#!!4*P"RPV")XFFMWMH= +W"G1: :T6:/4RO]_1#&Q5 YUN/788OJ;W\JKW M E,V\ KVSSQ7#MGKLKIC9;U&SU/*PY!1!6441A"A@$ 6$ 8SS$@8!"2*J%.;L*,1IK;_ MJP6< 2,B^*,3TM$K=@RCW=[K)G &7E<<<7&/*3RGN]>(PJ-!QHTG/*?C433A MV0M]!L#,HX1QG 8*DE0JB,*409JP&*8\B\(TP!E'PLTW?GJ@Z5FT=>NQ=O_. M=R3U$1UR4Q#'A+[XDSZ.[49P9DK[UAE_;<36T'$1XX4O3"'*P"T8H"<_[';H MNELN]8Z\;?(FLI"KF(2092S5R[[I>"43"F.>$$93_5>:NG;-VQU@:JO^IA]< M(V3O;GE[(%[F 1_0#,P CJCTZI!W2G4/W?'V'CMZ9[Q32IWJBG?RNGY+_)WX MWW59U34QWJV*C_*OG5U"L5KJ'WE3,:/.&@R"C,2*"D@PTF8]"6.]\J<(AHQ( ME.FW(9*)BUGO-/K4/OX=X>M":EK\O0D8_4AY@$D69]*JW[L_D:9&X4TK0;ZK M$LAKG)M".V,>=EH$9O9F1/6W ^W9&/C0S M\K&9$1/U/H3WW1^SLM#]N(65S4T]^U8]/NE'&EOROGB3ET^K MDB[NE:FD4A<):$H#U"$.SU_EC^J55N;/>9PISD,EH2 H@"@A$628QC"D 0TY MY@JGF0O5]!%B:@Q4U_YI*FXT\CHVG^HS#W8L-#2Z Y/35GQ@6J*T"AA#[ CR M61.$]0S^:/]K] &U0CY[3]V I]>^4WWD&+?GU U('?6;NN59_;CQ('CZX_J1 M23WV8JU_U]3#V(FTWOI0CIZ2 M3"_FHY;9;*UDTR1.?\7:A'Y<+4%IHD'V"A>;VB%UO9#2L6!(WWFSH],1YF)@ M1CW*@VET *T2H*WULJ,&V.KACT=O!-(GE?85950VO1&O0T*]]7$]O8M/TO@J M-6N;C7'KQBSGC*98AI'>MW(B(,IX'>(:PC!*%4\#PDCFYC$\.B\9IUQS@ H@C93I M/(8ECF0<8VR9!'9QG.D91;L2.H6V7,;S,@%XPVC@[]\%'.LOWTKY"Q^^OG_G MH]?_.OS@+P\PRO=NI6/WN=M=[/= \;=E(>DB_X<4O]!\:;SH]\L=5]==D9>: M=]ZL"Q.V4OO5.R_[/.5(\H J&(O0V R:+S"G7/\3,Y11&E/JY(#R+^+43(VM M)N!!J]*>,@*]\1);??R<,]XPKQ2K-,H8ATD0I!"E>OO,8FT5*DI1%A(ZHRUHU06- MOIL"FMM3ZN&/IF^?D#&.JF^0C;'N4[6&D6PKM+T[6I>9_7^>%%.&< M$J("'"K(:!2;#HUU33O\* MZ':,[1O(@3FX+9"_.%T@']Q=@[-G"7P[?/S7NK\R[@L4M;=#XG3U>LM[^Q'1 M;\M2\K5^D&DB\JLT/M%Y1F4D59#!,!),6Z6"0)(I"I.0,!8C$:'_G[MW78X; MU])$7P41>'4,*/20(>>AU]]UZ7]/O*FMH>V@%B^+$.G MOTJ^>EP:R^=.R.4F5SD]XI9?5ROQ9[Y8W"S%)_WG?%&V=-+7O#Q)8PC-!8T# MSG@ $ I3.4(/X@X(3:K3X3F*:! M5[!M5:N6BJ8_<:,D:&MY:!#/0*/IK"RXW%(6U-J6#@A_Z^' $^)S31U*U%'7 MY8'Q/ES;AQZN9U#L0?S^W;).H"VT<#+_802:4[VHZY5 K^X\T+L"O;A#',@, MDE!(O4>@4]TK WW0#+AYO1%B;5A2 M_WB_?EC]N9R'Q%2=QQFD'&O[-,0"4AI%,,:)3"/.]6\BV^) 9\:8VC:A$A/4 M74N6;CUKZ]E_J"G#S&%.1Q0I# MDA("49PJ2(G ,,/ZORR2J5"LAUWB1[J)6BXFI9=5@AOCI;8_W8P73]-G9]Z, M.!L3*72X;5-LYJI6RY\MY!=/G]:2)\E&M:?\HGEH<7E^>M]<;"77>B>JQZFV MIB8KLZK8L5BL_J0:IWF&DHC1D$*6"4II02-F*Z[P7T4;7>"O9$99Q=H"4F/[=])Q:_>^NT_ M=>1MWTF5CK=\IR_K^_'^VVKQLMS0=?788LXEISQD*51$28AD)"#EF8(HC3,: M<"FC,'#]? _&F.P'O)6S>F\M0]'/8VG[$5^!SSB?L34P/3[D,\I?_2D?/G?D MC_F,6L>?\[D+?:2V%A]?3".9W_)E_O3RU"3.O7_9%5G+&)4YI M1I(8*AQF2M (1>2*G->+XT_-O7N0Z&DJ$94:@%J%;>(GT$KH/^:%R0C[=TG7 MX#?3L\=\+'V;Q;A.G=T>8\ )&9A[1IJ+*S-UK1$=+H7WL@AOF-MKC4]WTJ_] M8WHTC_S]FRGA8GI0?EYM9!TIRIE(4HFTY<-Y"E&619"9 BH212)401A'";)A MQK,C3(W[?O]6%C,J6\\"(Z9#S[^3"'83E!=.UR.P2^Z]KG^=%_9L!I*O']9T69B^(I7CN>EV M7[^'BH=1AE,&(XXH1!1%D 28PX32)(AB164:N:457!IR>KL_+3'8%QEL979L M[W$);CN;S2>$ S-D%W8#9";8(N.U4<>E,L3W\H=T2KH!)AV7^]U W\#3LBX]ZD\JSR7KM-'H\R;MO( MLUH>]7\\?V6/<]6JG/N]^D37C[+8W+X4F]637O^^T84LYC)A)$PS!!7C>D7F M80"IR!0,ERWM ;Z7RVXZ6K4?R[IX-:*V0Z3VR[GS#>T:V5 M)GMGN'9W7-'E_*ML"MM\69L*V4_O5T\T7\Z%HF%& @:ST$3KXE3O;Z(D@EFD M$LH(EE' G!N7GQEL:GQ:R@IVPH):6O!'):^K*=6%LZ51Y0F]H]>2_?Z[8(61=FK0=MA)(M""E5H M6H91P2!3F$,A68I3GB1(6?:^N#C6]/9@I7R@%-"I_<5E6.T8PPM4 ].% T;N MQ6DOZ>^U(NW9P<8M0WM)YZ/:LQ=O<$\#NM&VIS#VY\<%?9Q'(A9IS#A,4VZR M]T(."4T(S+3]D.F=6<2Y97GKHV=/\)MOQ -&/OMLGWW(NK_OJV 8^GNVT]\I MJ>>DKEHU1JH*ETDKT7NW\O3?7[LUOQ!41^8.RK902G\#-3B-UT[O[:GH<[: M:73P9S+TAL^G*>$NQ*@F1F^,#DV/_@_JFYE\J\EU31=W2R%__K_R=1YE6*H@ M9% *%$(410%D6!LI*F&,$AGR,!6NFLX-_G!23G!$ F]_T")8I RC$QFLM)_D"@.W/OIG1UN:@9,*6V/UFCG\;2S M0?RA-/#W7K4LJR5MQR5KZZ,2UG.KL8N@>&\;=G[$\5N 7=3^9#NORW?US&/C M_.7I96%2(\ZU#:LSK"(DXU!DF38+J&81P3-(""=0418'%.,PP);EAYS'GI[U MT!(=G&KY5_?TJY1P3'6SGA$['AH$Y:'])_>W=^!FLUGG[&53)EEL5N +70^4 M^^:*D-L6E%(4I!/E;OER9ZA3E!NK[:B%, MK2 "C ?Z/PRAC&91HJ+$Q?JY-.#4[)];6GP'>M:KCTGS M%7L%R]42EK]:+1:F#DB^U)+(PC&B]2+T=@3E$]"!>:D1%9@/!GS6GU(+Q+L: M1(_Y7+;0^"2DBV..RD.V"!S2C_5]/2-&^': !P#2#,B,!1 HAB"4C4,2Q1 $A- BY4R")NPQ3XZ9&!1,\==2HTS&V MI,>,V/'3P#@/3%EMB.O&J)_.-$;]HU1BF&RH*T#T&KS20XQQ8UKZXW04ZG+% MH_JQX@/]>?NR*6Z6XO^N6''#-_=*ST-66GO/"[F1=?,4O5J6)1/RNI;WQ]6Z M92[J?\G\]U7J %GK,P//.XVT\5BVMS<7RTHI M-^8>_:VQH_TIOPD#KQFF/H'1O4R@-=H#K?X,[%0'.]UGH/7"/-0O3-L]4B, M/FQ?GA8(M8>DO/'#A9?'> M8FZ/\+:C(D\H#LP_^W&T=?SL3M)!HF7/P3%07.S1<&\5 7M.[XY8U[.W]"TL M]T,N7^17:0PEO?OZ(M=JM7XREM0]6^2/V^: W!0!S9_T)??JF_YMH2BO=G.F M_3@BC/",13")HQ2B5 :0J#B!89!$880"QIG38;$?L:;&3;56IB1FK1=H*09V MFE6-/8UNH%+.G$*TU:O/'!QW9IXFVX[MQI_"@8EQQ-GK433/)]A^Z^IYD6SD MTGL^T3RNSN?UZ=<>Q!\U9-RO:GIP]!L&'#,B(AC$PE2MXP+2C*;*]9A^L!D8\:C> OR1SNM[H3G,F;V; M*&]T;M\+K_-G]_T>UX],K7IOF_:VE5?R7NV*2VORSU?ZNF)3?-K6R1.2DTQJ M5HWC6%O301) BI(0)CA+5,1B3I%CW0O/$D[O!*/4"#*C$FCK!&[6:WU=5;*/ MO8+V=773+G#S)UV+V?YM1M\KBA_Z?B/LJ/P-9WEHBC\U;;N9G36'X%47@3H? MU.@U S=/Y@1RH'*- R'N*HR\- ^!XN&T,-X[:<%.N-B;\5+[Q92E&E,'9\:UB([AJ1@2 M3SLK]5J4!B92=X#< RP[$/ :!'EJG'$#%3LT/0HF[+JV'Y.:0_?&4'N@/]_) MI53YIG@O^;KLX?Q5%B\+$YUHTIV^:$-N79ES^MHOJRI:L9@G,DQEQ#C$663: M_&$"<< B#;:4D=(L$?&@1YL_'[)9?3;C-_*[_6XV9B!?@F_=C60JZ%K6A_0]J/#Z;U[H%F\2281DAR$79*3JC MD.*$0,F8"K4Q%V/F5)ZG<[2IF7&U=.YG29V06IX8^0)J:*=A+2=H]L:-I.,T MLK."R7-7EXX!QV[P+&[J1R6_KE;BSWRQT'OUPU3.]WG!%ZOB9=TZ M.@T2E@H44R@S+DPOS4SOMK7U%V4R91$A<8HMJP[W$V!Z^_!&?J 5N#;GW'$R M[%AI.( 'IJDMLO04LF G//AC$)[J!YQ/XG*48%0FZX?.(;7U?$J/%E=WR\H^ M:^RTN^6MJ;5"-9_FF^]-^Y?F)/QU6^LPBI$((@)C;.)Z$D6A-J,8)&DJ!,=) M%C)DW?NJGPQ3,[$:F=NMZ $$O))V!GBYRW7H]-1S:KKI;R3 !^; 1@'P2Z." M*0('ME-@U-@VV9IMHWE>+Y=:]#8-#IVXAI^.D5IT#3/ MU_+K.MWW>H%=^:@KV_OL%KKBAA7EL*ZM:$X\8D(D9L0$I9PMH\TTIJE%':(Y M30V[2HZ=#\;)>:KGMZV%K;2@7%Q]7Z;OE#?RRK]>O!]E6;?.^H M*+M7*QPP&::FMRB.(,(J@2P*8AC$B<09%@DBD=VNLL_PT]M3[A0HJY_DC0HS M\&A@*_N17ZS.9ROUU';/2.K[C![KQ\X.^X?, M'[]OI+C1Q$L?9=.TM4KVO'_9%,8U6E;1T=>_K%_+5- YT3OV+.48XB *(&)Z MW:8JU>MW&N$T2G&8$JL3$!_"3&WWOCW@S)?@SUHA0"N-P'+;>GA3Z]!DBCNG MAWN92(OE9\3I&7@YVLZ,WDDVNH!:&;!KK5UGGK<4,B73ZMDJ=1IQ@AQ6K!$G M:J05;/@)ZSDUZUE>ZD76,ME[/ MTBP4'&92FE9;)(9,9!RF24 5XPCQV/$\[GB0Z>V/&AF!$;)GH.8),.V<+MRT,/2L>5?;OI??LN%PN37T.7KW-LOF%" M. QEK+_O,)&0I:93#F(XR:00A!,;2_;TXZ=FF]:=XDH102VC:_^\/?BZO^CK M01GX:W;"HT?7O%-J7]TR;^^A(_?+.Z70<;.\DU?UC,0[G1&WR\!\][J[I$[0 M+--JMZ[7FZ)X>2HCNXNFML6_K1;Z,>:DP=#*;_DR?WIYFA.]A64R4#!2:6"H M@$*B.-6;VB3"*)%$.)/C6:V0DY T^5B([!@N/-NIU-,LVY')@=/:2V MMTZF6@"TZA3M,"@MJAGX[<+[XAX-.?K4>0VM'$_Z<>,T1Y^5HZ#/\26XOF+2 M.O^AG_]#%G?+8K,N?3#%MXT>JORI;!Q"ESRGBU9MIYNEV/VZ#I!OZA0?%.Z) MHRS!U-302ZB 2$5Z"<18P( FD5)*A"$)^A99&E;TJ2V!+>(KBP-MM>]?@6G@ MN;=<""8*=XW;BITG&O4I\Y9VO]I59_UBKB/E*!J'%F M;JB:4@-+_V9EJ,:9E:[*52-)X',K>%\NP&5X,]=":N&_Z&^WJ/.*DH0F* X( M#&FJ%[2,1Y"))(&892((4BP%M8HNOD*&J:U,I:,( M1]PSG:@7-7#B5W_HAM^S=(LQ@)5W^*E>/ M:_K\/>=4HR5I45?#8'$6AZDIPA]2 E%*""01HS!289AD),29M')D68\X-8JK M&KSG2[YX,4>$X ,M]+!+4*GQ+[=WWQQ.\*T@MXBC\ WDP$168=C("]H"@U+B MRWW=>V+I$/+@&].1XAHN8NLI7L$%GLZ@!*L'C1=YX*+77GB!TXT]K52ZD,V; MG"JI5" $5"K21!P2;7A2TPTE) %-429H%#I9G[MG3XUR2]$<3<@64I:F83_] MAS;YC%27V=#=FCO6UJN5UGK\N-;7L5Y'5M6)2_I6\M F=MU"_L-_ON2;UWD4 MH "G 8>)$@HBI6+(8DZ@0*D($BP)8=%\L]K0A>57>32$T\>Y'6BX-_3!C 'N MOOP*OGQ?;5;+G!=ZZ[=^7JTKMU/1TN!_ 5GJX%K=XPAFRT_Z*O"&_K+W<*G$ M S>;S3IG+U6CM,U*[_+\Y!M>1L1OR8ZC44:NTW%.R^/B'&>OG$1(@5SSO)!? MUCF7>N>E1!8(!*DDFEI,4T;*20@)#H-,ACQ+B-N"/YBH4[,?FG!/V$3**W. M\J,\0'G6QG(9&E\&R8O58D'7Q>ZWCNW4!IS^-XDEZ#FI?^78@4IE4.H\V4"! M$_,RX<" MK03\,7Y1'W@@_]3(_9;F.J>Y84>LPQYE663; --V("VIY38^Y"L9:9(\%-?I Y),QK<8=E?MFY^Y:0V4L#"@&#*6"8B8T*:MX JF@LLLE0&/!7?CG?;C MI\)X)-^,:J2HUCAT9+M65NQ7.4/O"'[[3JZEN=5!;&K*G,H)UI=4YS@H;>\K2C!CFUM[49LQPY6YX%&^2I=&=PW M>]TM .TML$N8X!N^)0[GN%-\6T8Z"Q[MK?%TICSV5'6>2X\FS'AGVV/CNW<^ M/OK@_38F=2-K4___5!W!'05))*4($@YC'(6F3DT*29H0F&44!2$.4RFL;!;7 M@:=F=M1R R/XMHAFL5]%T_'TWGH.['8_0R [\'K?@*K:H((_VY@.5#C;%2R? MNRKKL4?=<;DBC]5!AA2!(6 MPH2SE+.,,LI#QZ[+I\:9GH^E-FJVN1JI@4G&'2+W5L)=$'AM M"'QRH'';^G;I>M2%[E< MWSSJL8K-AW=W#^]O;E>:G>AR,S=%6XD@ 0Q-\3V440JQD IF5":*!8JES+(: MD1=YIL M^V$U?ZK3!4,1QRF/8Q@+TR19QAPR3A(8I(JBD$<\C1.7S;OUR%/;O3?2>>MU M=0"TG:4\"'P#KTC=':YFH/G[.'WYG!$!3Z7)U&A.'!E=G'M"/MV[E M>I.K7,^Q+$RJ?-E3N,E88P3'C":01!'33"6(*9NB8)0B&JN0!3)3+DS5,=;4 MN*DEJCG!$)6L;DS5!:T=-WD";& V:DM9E1(IY1P@=<@"#Y_NG?C3(N!_X.1V//NNS%_;[F/=W M3=K2D/K-V)@B;V5]'/%%KDVE!_HHYUA)4QP\@%3R "*!%&0JI3#@6%(2($1$ M[.;.MQ]\>AZY1EJPUI*Z<8 #YG;D, R.8WO5MHA6!3,KT<%.=G^,XHZ73ZIQ M&'U4#G)'Y9"<>CRAQVG#9[IY6ZER(U?1^^0ZO##>_4M?UR65L]R4P>2 MY\O'.GTD+J_C41OZ3FK.[9-(&'_TB1,(D__K)!_C?3\2QA[R\J_.-!5,>9WRWR3 MT\7-\_,BKVH:Z\U9OA*W+T\OB[)6\@>E)-\\:#GKVL=Z1;O;R*=BGLJ($<1# M2"F5$*F00ZI0"L,(\R!. IE*WB/Z_ J1IN8?KC4R/HU2)]!2"E1:@9U:H-(+ M[!0#?QC50*F;8]"HA_FU6RK&G;6!UX9Q)JQO0+P'C <(E;]&JK<(HO> XIGP M>A]/[L?FVSRE!_EDRMZM7^^>GFF^-JO([5J*?/-I95)NOTJ^TMN/_Y+B;OF! MKI=ZZU'ZOTADOK MGLD$P[TI=LO%).9_X%7D[:?>>849?%I\+CS#"3OJ>C0XYH?+U/ #]EN]?E^N MMR,^T)_OY%*J?%/<+:MFV5J>PL3L+A]-_MK'U5KFC\NJ!!!_+=?21>53IJ'( M$$T3B#-I_%0!A4RO4!#'"<4J"5D4.G5#\237U%:F6E(@?_+O9O<)J/B/EWH^ MW1837Q-GMW2\P70,O%"T-0):)=#H9#8@E59@JU65B-M,7J,8:&GF;SGP#+5/ M\O%6-QK]"5<:ABS".5W9Q"H46W4HK^BFF^'FUD8>O MJTA)I.( Z2\_3B&BB$)">0IC'%,QV;GABE.F=_)5"-M_]#/ +[[8U MG'9?_Y40#1VW4F(SW'??H;W/C_[4,*-^\1UZ'G[N79?V#1964C_'F!I5)I+^ MH=H_WM+U^E6MUN;@JBJ>-(^B)%)A8M+Y<5G](X48I9H$$&5!2C,B:.JR_+L, M/C6CH'8,:4.?EQ([;K><<+=CBZ'0')A&&K'+35.3[6A^KCUK>\+/JE)R/N.& MW4'S&SGL,/[(L<+OY=TO6'I7A/-W*.KTAE60FZ:YCIF2VUI* 2%1A9@186O+=.;.B$ MM9N/?$$U,._TPLB:7VQ V/%(T1!)(?G?'U<__D7?7G&(_N&0.CH?/0I%V"C7 M4('5M?ULE]\H_YXOY?KU9EF6>WPNJT14*7@\2R6F2G_O,8\AXC&#+,,89I'* MLI@QE4:.O2 6R%+AZ:#S2T],HT>)/^^7"U6C\99*N037?]3#U#^;%Z1IAMJFJ$@ M8@QBKB1$D>"0(A)#G& B0Q&*F*0."456@TZ/1'9BS\"F$;S\1LI_ 7.O0\Z) M'?3=Q#(,G /SRTY>L!6XS!G9BMRG0;4=G Z9.MYA'2DAI_V:]L;7+>?&":K. MU!J[)XV70>.DV5ZBC-N=;YH/(XN[.IRO;#=[M]RL\V61\[*AQ9QE"B598)IB M1J9M&9:01&$*,XE4'-*0QFYA7=6,U41-,Q.F6^Z^8FV,U$P.E MZ]B-W6]=NUORU9,T7M*7S??5.M^\UH&X)B@[,Z76<43T6J27'T@(%S - I6$ M!(DH%&YNC'-#36_[44E:'0LTLO:,E#Z+KQWA^\!L8)+N!Y8SHUY"PB<+GAUK M5.:ZI/$AVUR\OH?3PA#1KZ8H4;VI(Q*%D@8$$FJZ,$1<0'F%GX%:[ 8>"O>RM9'T?!(1(.+H$K$!EI\^^ C-L6 M_XSJG9OYPWO&V[:?D79O@W[NFK?9BM\(4:;-T<7[O."+5?&B7XL;5I0-;>:8 MX2"+]+(0H= >_!'H[9'6W"4Z9G2MKI;X+_4?MH*>]\;:;M!^RU'37DF+1G+ MEU7"]GKU(R_*\>Z69?]B\]LFL7M;KZDTV)\7!Q#%@@.$0E9D,49"BF=+^6CJ89HMQ@-)JL5IY&*T]H2#QG<5Z<^Y4O] MO]NF!K0,!G-;D8:;8;O5Z&UG;9R5:%O1KJ7D#+34!"T]6Y4U=D7N=KJ:M:C1 M=M;J:.&AN^]H4^)S]1E.V%%7GL$Q/UQUAA]PY W0^<[$]3JI-VG+S=;;_ ^9 M/W[73'WS0Z[IHRS_:(+G/M)\79U:D3063$7&"<041$F80H:I@IS'*N )%9R3 M439+OC6;VL:J$1C22F+P:$2&PK@?E!:Z.NR<5;_61KJI%2A6BP5=%^!9KJNZ M@6.5#?3^FC$9ABC+(FT(F2K+F:"0)B2$.)5I)G%*$',\BYB,;M-S>6Y?M5IF M4 H-C=3 B%T=E]4&]@^\Y>LS?5]"W<>W!0]H5<'9>AHJC-KG^ U. M8.^=!0?O[ 0<$$/-_R2<%=Z5^VLX-H::4V].D,$$[%GA8>N,^4)S<;>\I<_Y MABY:S6CFDJB0BBB!D5091"C4AH]*.!1$_YAEJ;8#8J=J#Q>'G)K!U_*F/FN1 MH28[7@GM6 /B,MAV2YY?" =>BUKH&6G-4E'+.P-6[;;<2T58P^.U;,3E4<_2LG7IG":2T"1C,$8XU9L+%4"2A B& M/)8H4$RDS*F#[KF!IL8PC9RYZP'=621M0YJNQV?PD*9:Q'%:WEY"Q&]HTYFQ M1@YMZM;X.+3IPO4]+9'%8O4GU1)_7*W?KU[81KTT3CQ3OE#F/_8*T= T(W%, M()6)*0RHV8(&<0IEG+$XHY00ELZ?2Q/JVX:N-Y:FB8L,+M_(H20#^N[IPB@ MZ ;\7[I\H>O7__D_PC3XU]#15'&:C33D*<7:.DQIQB$*0@X9"Q@,92;UW"A& MA*QGX\/2\GALX+EHY!AE)MYK>4VP3345\:!S86E!#H7NT,9D4VAL)^0,;)4! M:K5NE^(=H@Q9'^"\FIE. HQKM]*67Q6C @C)3%6>I=R83"Y3H%)+ MXFRR=H)NQUZ^@'P+LFK1$_CPT[B.)/C%M!M8%W1QWE7O3%0V&/GDI<[Q1J4A M&\T/6?'G-H6N)$4/!I1>^Z".R!VW!#[ 6Z\O?$6OE+@ M&?A/Q^S=19GIB/-"%#'W+WF(NZZ^XPOD,? MN'H]/+Y&GG'/>ST@=W1$Z^.9_>C7\/I&?M(CBEVD85GZ\O=":LOR4Z[D/!9) MR#370I68'KP\PY"$H8!*8AZIB"(N' .I;(:=WC[S[B @? 9>2FG!0HOKQIU6 MN-MQI&\L!^;"2EQ8RMN*LJXJZWM6]][FV=RK=KC*5[DPR1^WJV)3'$6K%#NK(B91RBA54&#&(,J(A-2XPR*F M%,:IZ0 0.!7\ODZ>R=F$YD0<)/Z^UPZ\4:=QRXG[P.ZHP[NFQUW5/J/LP;:W,VKU;-V^:QT@D@F":0B3B'+DD0;J)F*XZQ/WX3N8:?&EK6T_?HD7$#8D@.]XS8PU6U[(S2M MXEI[W.T10BVVQQ,$-YR&:(=P8>0W:81@A\:Y%@B6=_<,H?E!\X79QZJ5.4R2 MWR1_6>>;7!9US9>$,<(RB:%,(P&1P *2"!,H,QS%&9(49\PIE/?"@%/CGJV\ M4 L,C<2@V(KL&)1Q"6L[+O*)X-"GF@RLNC3EN/(4E DJN,64 Y1AB[E5T8 M47JKCW?40@RW)K!F42<*ELF!Q62R X\GW_(T8V(3^M\MPV^+PB[)[Z^0O'=V M\OX:Z7G'XO\W2< [.R_CI=B=%Z%GIU2YN:7%]S*&2$CQ[O7WPCS[8[[4=)LO M'V_,X5.Y_LXE"1),A3:Y)9<0Q3R"1(015%C;X(C*,#)5Y4UE8;O5S'YH)UM\ M*\!P!&8"5+@6W9SVE-2B&ID!W0KMV&+5?A[LEI9AT!UX93# &JE!([99!G[Y MO4+Y;V K/+BY#+-[MU9GQ+PV<;4??=S>KLZH'+5\=7^"&Y<5Z\W\]GLNU8>? M>K=@#LOOE[+,G3Q@?Z<"YRJ ,48!P/W;8]^9\VAR Q0M=$5QOZZV8@V.] M12S%F&>$HC#-!%0AXA!%DD"")(:"*)H2+((XB-T"]FR'GIY-5(I5@+5\UD_\ M;B9(?VQUO2>N)=]5'_-2D\QZCNR8;PC,[5ZQ\,IWUV*-RG"LBA^SF?'\_7OLJC0.,;U[69G^X%'4LS&ZGZ%B'W_IY M$_IJ]F0N>];64K><'X-4Q7<&R^=G8S_XJ-^-,R:''X[[ _I].?=ZF:*F=/ G M4[3\4TY9OL@WKW.!&),\13 FA$(44P9)ID)(8IX%@BN%5>*RNSDSSM2V,66C M.[ H"[@O:B&=?;/G,,U(%M,RK#B)$XA4@B -&8$9TJA*AJ0BCEGV'E =*\%> M%F;KLNV-.A#$=O3N ;:!R7PK(2A%G(&MD/YX^P(*/EGZW%"C^*W>/S9&CH>YL:.:P1 ?VL?M$6QG9NH%FD^^ M+7]HBU<;N":JH2C- ML/;?S5[Q\VKS[W)C4ED?E_E_25'%,WQM?F>O".0NQ)$DD#4=J2XN&&%*5 M41C&6:A(&!.5ABZ4.:[X$^3<7;A5Z>Q:KC;@56[*DDB5(C-0E9EK"B75NKAQ M[\AOB1UY3W?NW_K48:MT$V!7NN0^U^_&U]:[4:E:UM7Z:O%R.*\5;S-'/A>; MD348=;5ZF]DY7.[>2(J^-;2J!G)-([F[9:MB\CS(4A4D00IE0@A$44PA4R2 M>IN@8D5Q)H.P"1)_<"FBU3&H%3'MQW8_3+N0=!?"=DO#]8"-53:K;D?X2R/I MWTP H@UV/6Q6K:R97'+T7)4<6[U]:_ MRGHPLDW]6_VO?^2;[_GR?BG_7=+UKD];RI7* MF Q@F$4*(IHH2+F>.R9P%%"$39<@%_?"-<),S5E@=(&;%7RJM0%&";#38@8^ MF<^X3+D*]4:1KF12H**1655L[QI@: MMQK)]@P@.[KL0K&;!3UA,S"Y[9N$)4@7LS#L7[,5+Y,J2_?/T$#M#38F8-=S MM@4"%16;"TN"#:.:7KMN'84U+61OR-#FTIY[]1=6R/]\T;/_P6S_Z]>/8LDY MCR14TJ2A1:$TKCX,I5111"(28J6<:E.?&F5J/+<3$I12.FZD3P)IN5N^%IZA MM\0'R Q0AJ83 J_[VI,#C;MY[=+U:(?:>?%UY^)U9.>G72A38"_0#4P4 MC:QP7<=_MZ0=H$N8-31#G)F>'_1-CCDO8G#N9/+RC?U(YI1#[^?.F MD'NQ]?OL @GGBDL4IP1!),N@A4PS3*+A3GC )$&I$I0[I1I+0261=E5%KY+#ZEL9M3YHHXD),5BNEI#OE %YK8V+ ME[WW#%GXX0=%?1R&VL)]KTST,&AI 1HU] ^@4<28DJ!2I:H#,,94.'C\QYB2 MDJ235?\QBYM@5SF%T ME^]PK.9P9:<+$WBQJFH3&W'!"-J!5YVSX<]-4Q$-\)<+ M 'N(@[X(U;!1T>>'?^,8Z8NX7(Z8OOP(WWTMBYNGU7J3_U>[/E<9\:*OG9-( M2D$" H4D'"(<44@),E'4@2!*L9@%Q&5WWD^,J6W=HR!"OMI;=L)OQV7#@SHP MK76VP"QFH*W%KD*@40083<;HBVF#Y#B=,CLEF4CO3!NT[+MI6CW->_V*>9R* M($XB 660E"V70HCC0,(@02R5F @FD:=J%5,CN,-R"7RO7,(OGU<;"4+D6 FP M"VL[HO.$X,!LUEEK8I2J$D,04M=P4ZD8<8Y:;&[I&>JVH9LRA_Q>E=O-[ZN% MOKFH^E@XUE:Q>M:$WO.MO,;1TI;X?S7]:88HIN*$DM<@+ZN!QPWZ:I]1N[$:(\]*6+W8'$KBQFJ&B2((YA@), (OTS)(RG>A>38HQ81'GF5#7E MC?28FEFP$[9U'.=X$OQ6KX0E!T]_HH=F]=&ZDYU^FX99--YV6O\:?'W)MR7U'UT^(C4JYP#-]E'^_G@W.*KK[/HOF M RTD__OCZL>_Z'NJ;U/_0"3#$&*%":0*HTB0(&2!&F9A,=98GW;4M] 64[^\4?=@-_ MV$>P#=J0V@X6WPG6'2..GD)]6?M32=(6=_7TNU;I !^EOH4N'NC/VJW[3BZE MRC=S1.*$(2)@FF48HE1AB#.5PC!.8D9HB"/J%!5Z8;RID4HMIZ-_]0*FECY6 M?T@-;1M4DH):5'/\W1P.@5]J<<^[J-W]K7; >/6Y7AAR7+^KG?Y'OE?+VWIW M2I'ZIN\W2_%>_I"+U;,QL^LAYIP1$L4,PP A E$04DA#'L(D2"4-](\(.[F! M.D>;&H8!N84/80:TG:L(K7'C.7$?'<5Z9CP+%[ MR5S6_43_&(N;^G)(F:SXA:XWKP]Z2U^8)M:KY7MM^^3+.4 MQQ!CC""+6,A2HL( .[:.ZQQO>G%\3=NE4E[0$AC\48GL6!VP&VY;1O$$X>", MTAN['IQB@8E?3ND:<&1.L=#]F%-L;NJ1W%(Z^6Z>GQ13I M34W((0I3324L#*&(:11(8ZDP*T=)UR!3LT(JQS]MR>F0^' .R&Z2\ 7/P-Q0 M(=,6L4^MIW,0.:1^>(!JI,R./I"YY6Q/-E7%R0?B^AXM*U/OKO M%1]?-B]K^5N^S)]>GNJ#D>+]B[Q;/F@HRR"^8HY#%059&,$LHPBB-%&0)2R# M) LERY) TC!PV:7UD&%JK!D%47A-!SD[X.ULK8'A')IE]SO/F9SB4@%0:]"< M7>L_:"5,,D6I1AE<[#%8[PH0AVM<9R?&&S:U<\*IN^&=VZ-ZU?;42^!+:5&6 MU&I.BM?RN]Z?YC]DE<[Q:544M]5%^G>W9;9:D2\_R\VOVN(T?S6 W-+B^\?% MZL__(X7^\P>E)-\\T)_SD/ ,Q43 *!4"(J4"TSP/0RJ4B!$-LA03NXWH*/). M;R/[^W(MZ<+T.0&/6GZ@=V%Z;O,?I7;Z^]_0GTY%-@>>;PLC=TIS.#"/MU2M M@XGVE&U2X'XQ&OW-E 5K5 :USH;:35TDHW9]&3"J Z,[,,J#2OL9J/2?F0.% M*;T03O5;I_-BC%8)=EHOB&NYV7$F[$+AVH&%&+,$[CAX'A33'6G0?GLSTZU MRC-]@']?BKS@JY>E%O[#3VXJ:SV9?\U1BGB0B0!F,AS\]9/D%&W;U=A=;B!N^YAO?.YEH*NQ.&;?U 3[KMY+1/TZ>+C:BWSQV45W<"K\X-%:>(T1#Y/9:@XY0$, M3:US%" $L=ZQ04XBI9A E+HRIT?IIL>GMTT+](V[Y^1!;^*-G6+H M&]<3B8C>A^A9\G6AC6ZJ<=$CO5^]L(UZ6>BQS;I2?)5]F8 MH1Y67VC9C$*0,(D#&L$XHPPBSBADI@%(%#!-G%S&-+*LB.<\]O18L98>+*6I M/EG5QFL)#C8KK]?-J7=E,>A,$"J,K^$4;3T+/)5T7 MN]]:5F)QGT&+0XBA9F5@IFRFP[A\:]^PEKQ*:P9MV<'#"E32#P6R@V-_*+!' M62.<&/0^S #V$ZR&3B$U&\5 MB"XT?-=_.#G6Z)4?NC0^5?.A\_H^'B.IY'HMQ0/]V>H'^8]\\]U4'-3,I&W< M]_F/7,BEN:9V\L^SE,E,8 HC&3.(0OT?+ 2%)$ A"KF2PO;T] HIIG=*VI+8 M!*R:(-8R],3TE*7+5R!J'5Q\%?TF2(A8!2&3D*\-- MR%C+2ST)ICK(7N?@?QQ,0J.&N7)[@CW"9^3@_!M\,L9R PXT*8XNP:O@['8. M]GOTB&["JW3?=QA>]RAW'\#[^B7](M?Y2GS03]>,/@\3DN"4QI"S2$"4):'> MB^@UB8DH3#%+:*HLZS2<'6."9TJUF*"2$WPPGXR6U-Y#6[#.P4ZOZHYG;P]^U;O#G MIQEP)GRZ>(80ER9! M^$X;JYM;;OEG,-%QFU!&7B>[=:6Z M&K'-2WJN4Y'^;%*1>"VYB2_4HCOX<>WPM_"=>\=T8.Y^.S =?.#>01W)Y7T] MN&[.;2><.GW9=D\:SW7MI-F>I]KMSKZ-#9KB#LV6Y[/\L\[&R)>/7];YDN?/ M"WFWK(:[5S=B5?8"FE,>,DXXAZG" J(XD9!(O6] A(52"A32-'';,O079GI4 M;S)9EIO%*Z!&1&,L;O4 13VQCEN#*^;*SNP?!_^!EX56I9R=$TGK 7:*@*TF MQEE8>]SU58TV/ILP7(NHW_X,O:49N77#M:@==W6X^HG]^/7]MF);JZM:D_[[ M[M54S-'CEZ6=3:3\]_SYW6N5R+#M=_II554\??=ZZF%?\^*?#\;PGS,JXE!% M*4S"-#--1!G$<2PAXC064E&>99G+X<%XHD_M3&$G;+LIY&ROU-8?I>2.*< C MO@UVC#_-.1X\QN;ZZ75>"<9'VN?*,:+THZXTX\_*XXN:7<4K?N&?EXM?\A"F\$WCX_K,J3Q;KG1BVZ1\S+*?!Z1)%:9B*%0 88( M4P1)*"(8B"A"2<22."#6O0:&EG9JZ]7OM;@SL!781-E6$H,?]F'\X\RUC2]J M0C,XM!OK^@;6VQ;56[7;;\)6$CG'>!!='VH3>B+%\<%-Y,QQ=>2/-5+<7 M<&@A1G0@CH3GON]QK$'[E*Y_>E[D*M<+ZR<]^OK;JQ[GJ?@FUS]R+DU[I$+O M[&51K-;FS&LIJK*U=\LF\O>K_"&7+[+I/$,D9H%@,(M4 !'%$<2A3& <1U&H MM\Q8(:N8._^B3AB+ES+P?:?T#-2JSLH68OK?+77+ _%*8>-V MVP;5UP]T*5WN]06P,$?>;%H'MCW:,U=J!FK5NB?R9C>1=\<3V:885]%Y(? OKMBO-<11RP//P12^[7@!QFAYYGDZNEIM?RV6?%_ M5ML$F46(BQA#Q8T_.^;"U&6+H. 9RQ)!$<^<^B(?#C"UA;:2#Q1&P!GX?X*_ M!T$0FOI2U5Y^!L(LF>G?F?^KBE'IQ?5E\UU/SG])\:\@0;,,Q;,HRLHU-XEG M01C,<)8T%^=%\5+'KZU>-N5QI%[(9R84_EERXS]:O,X W>@OGY><5[,/0I9O4* M?*M>@7^KIOVN!-7CZ>09_;V>.1Z.,>Y)XAD-C\X'SUW7K[-6?:S8!' 4OS\+ MO0/2"*4!^;A:*YF;YEXFJ-SLKE9+;0?4IDN<",402R!)$(>(A @2%03$7K!'^K#JCT,:R1PH"42;>U3E7&R%8KM]Y(_:?09C\Q MTK0,O7VX:CYZ[1.NF1BWAE2C3-!XS:8&G2CGYE%7@WNI,53_ 49M^G0U#H<- MG:Y_8%^;O=CT?'8 MACUW8<_>0F8G]Z[C".#=Z^Z2]A' 1YJO2RNZS#>IS@,^_#3;/KFMK&$8:!X@ MTPDVDS"B+()(10@RPF.897&H2!*0C$4N^_K!)9Z:HV!;;N8UEPO+/(?QIM>. MOR8U:=,_ZS=:5_X T-)[!AK-=R6(OGHI'S+Z-'EM8S2XT.,V-QIK#HY:'HTV M< ]_B\FXOU?_6*T7HC:<$L;CC,L$JB3#$"&JOR46IY '+ QC$691;%6-_?3C MI[8(& &-D56*Z+"7/L;-PG-Q%1H#LVL)Q'T-1!_OPC$B#BZ#JY 9R0_0(/3P M7=JBY+:U/PM"YW[]^*[Q-N%G)=[;69^_JF]:"-OL0G0_ZRE[OWJB^7+.L>0L M# 2,LE";Q"&)3!*'TOQ%@S!&,HZ2S&W7?&ZHZ6V>R]+*.U%GP @+_JC$=#\VG 0")YR#%E ,I.>%L-D!* M"FUP9:$*N*7'O7.C[ M6P2@_W7X\7$BVNK? (E&@4*CMI#35[Q9*-3$2 MF2 8LC#! H=2,:ODPBO!&L%(\@"6.7B)8R*@(HB:'2@R/4QBB"5%H.**?NO$UNO^6]G0L/30FP8' MOR]7K)#KLK_VW?+YI>RWK:7/%WE34?!EO=:3^HX6>=$4#GS]HE^W[[2017FV M;()0C2%;?).;S:)\=C''$D4I#1,H JI-SU#_1"B)H8HB0C2]8IXYG>2.KL'4 MB+PN2K31>X:"\AY=5,=_!^QX<-(S.S#=[LYN9Z"E?ME?";0! !4"8!^"LC!M M!0(H49AMJ\^^SL 6B1GXI03C;U7 >(F'^=T.DO/MUYVY^LVFT^>2,+X2HZX\ M;S9'APO!EBH@$H42 M1E$2F,;JJ=[G"@E9%"09EIC'KN=A7J >JX9DE5 KF]@>;7TS"=:[\N1JM=9_ MW%,C\4K LF=2(Z)#E(P%OMUT,0!J Y/&GK# M2#L#.Q!OAP'1(?;(+Y@C!2-="ZI;9)(]1)VA2A:/&2]VR5ZGO6 FA]MZVLWY MDS;6[U5#[_?*F(WWZ[J0[PAQ'=,?K)9@(L33J_L YMW/E U-W4 ML\?(J]%G,>RXYI\]#D>&H,.M[AUX/RPW^>;U1@C]KA5?5L6&+OZ__/EV)>0\ MRRCE 0Y@2B76EF <0T)CS4HH8$FF5((3J^I?W<-,C7DJ24$MZ@Q4P@(M+3#B MVK?C[4"VFU_\X34PI?2%RJD_[V4DKFC2V_'PT3KU7E:PW:[7XNI^ALE!X>0; M5F@KB&\LU\(S=T_H9:W/<%G^6&[URTI]SE:0PX@1$T1B+&[ZTQ_'N*#DDW"LQAV5?5R0.*0BIWNO65'U9" M/W6N8M.H7C$8268*?T@),1$A##(>2AZ97L+$[)#IG=64+5^?M73EF4S- M-1LCLAO5G #4Q3KI"](XADDI'3#BE;3AVR8YI;Q_P1$YI>=H(.7EE MO^_\YLE$ _Y7Z3*\5W?+C9[=?-MN=DYPD E!.*0\,P)3^JX,.*H-&*G_2&E6-[5CUY,?O7ZA6]>3)3/%_U:5&<$D5*)" 6, M%='[F32)(39GM8)RSDVN(R/8A55.CC(U,MD3$A@I>QT!G$;4CC*NQFE@IG"' MR)DA.B'P20RG!QJ5#SIU/:2![HO[%@]#(Y0@M=#\N36AS4S_RJ((7[M7]LS01#R'OUH=CD3YJ'BGF$A<($4YBE4011H@BD69+ #/,H"D,:9<0I_FC_\5,S M([1TYN7>RN?& ?0V7WV_0$9^%L_Q,*_T2_Q/CS;# M:3A\?O '(XSZE9_6[O#3/G-53X]DZ7>X?5FO-3G,<8SB,.$^!9.A+[0C*TW["4:P9JR3QZ"4\I M[-4IN#? N#[ 4[H=N?Q.7M3OF?'6M4%KBD\2$A7+R^I_^/%M_-_WWXSY?\!UT88[]T,^8FZ='\X68I M]G_1NK*JE'"WY&M)"_E>5O]_6\;DPT]>MBHT5:8_*&T';.9,4!4(D<(L,<4J MD P@BY6"(8G#+,XPY8BXV KCBC\U8Z2NH%.*#7X1M0)_,RU^N59U5OX7R)W& M9?;P>HM'^7='O^:X[XNEHW2R;\'0GM=RELOXEY9&IEC%=HK+/YII/_S=W@UU MS9.[[U_3Y>\YOS- /INB&\7B4#H\Y#Y),I"2#)!()1)'> M1^.(Q3".E4BS0&^ND\S%&G<;?FHV^C?^78J71>DO,IK 4I5+X2@^YL%NS1D. MW8'7C!+,10M,T_5F)SPHI0=_E/(/XX_K!YU/HG:48%2B[8?.(5'V?$K/HG?Y M,M_(_'<\-#^K ?%JC)=5'>R3)@(<,1KPB+PMQ&FN0;368@665 %7Z.6BMAF,U89=)LJ-,[YB/ M0Y2-V*;462T>>-?"NDXV*YT'-Y>P=J\\W ,TK[6)7<8?MWIQ#V2.ZAOW>4:/ M F!EVMM-D=/ESMZDB]+BK$,?">9!*#*N][::W5 6)U7PATRBD"B%XH18E6^T M&VYJQETIL$.MJLMX=E.2?Y0&)J$JZ;44%K2E;;:E[IT%+T/H4.W+*Y0C%?OJ MAM13C2]K8#I+?%U^RG@5OJPUVBOP97]7[Z3? ^]E*]]P+F-*J4H4C! F$+%0 MTVPH](XZ#I-(R3 1Q"E>OW.TJ7'K]O B7[:2@)ND0.=4X Z8[EEJJBIW6! F"4B$,$05R)/NMUXOH9KU9P])IO5U^RGC6 MF[5&>]:;_5W]K+=?Y5*NM3FX%#?B*5_F15D)]H>L_8[S) W3(%(Q1,1D1H0\ MA-JHO>V&\J5%N+6X9KD+W!':SWB[!;&>_>01O8,IMX[8O M:W.@X<^ LT3%IPEW:OZ=TXEDLIBH]:$-,LZ5Y]^[Y: M;Q[D^NEN^4,6FRJ?-V6(AE2$,%78--O)"*0HSB 33'']P:8A0;N0&9NI 862&FDJ>0+Z3VKEAJ,T46![N>8=UZ&.]/3R-R.84[]L.USL+ M7/LT$G6 R7.349N1QVY ZH#&B>:D+G?WXZF3GP1-!-7F H5!A!*(,L4@B?6F M) NR,!6:FY+0*23UVD]E%+^/!\:Y@E\FSB9#\\98+/'VG.#" -\[ULO\GZ_ MQ]LR!/YN^6%)302]^3O=R+E*!->6"=5[BDAI(L@2R(BBD(M,;S94HN+,]6#) M?O2I,425'%#&'97R%N:X1%8BET=.IMQ. 59+(&3=[L[\MDH6+S?IB[J/9MZ[ M1*W5K%F?4PTS%P-3434-K:K86L0J,^FP=V^EBIFE6IGMI67XYXO/S/5>: Y2 M*==*@+;2F..FTE@B<)0\8WM?S_(YG)LUQ]37VNB) MIVM1_/XL-%MI4-,PK4\U \2P2A,#L=34HF@&*8XS*$2,0\G3B*#$S2-D->[T M'$(WWWX'1D(8IHZ5=JQPMN,5[]@-3"X[><%68%!)W( Y0'5.)Y2\EO.Q&GC< M,C\N6!R5_W&Z^2H:*K0=)?,?)A_PL]PT=:EX2A(6IQ+2)"*F.9]F'TDQQ$B) M- @XSF*GTD!=@TUM?]?(:KJ]U\*6F2:]V.@FHZ-3_#,-WW>$\'?O?Z M&_V/U?IV08NBK(J/XT3&$4M@(!,.$0DBR *608610&$8B$AD;E:.P^C3LW6Z MDU5-IGZI 2A5Z-6UY(:TV3SG2Y! EZ--C/ 5JM_@A]T\6(9:CC* M.]#-OU.;V8$)^Z"WQ SL9EEK"XVZ,_#;=IJW*@.M,ZB4WOX9O*]\_Z6-:C0O MZSWLBD&8&FE:^PF]"@XQ[A-Z)4:*D)_2J^$6>#_27'6&[0\MPWA!_R.AN9ONDKI(P,V?="T^Y4MYMY%/ MQ3R3&6,Q99!+$4*4HLP4B5:0)"1B<4+Q>-8+&]/[LGIVIPJ!ZH.(XT4JZ6)""M]-C)6C."$0!4E"B*BB9O%"D&6 MA@J%,:=!ZMAYJW.\Z3%Q)278B=G+3=8-LB5=^@)N8"9T1LR=TVR0\$I7G0.. MRT0VNA^1C-5-_?CCW^@Z-R:JB8\JWV9%PB"5Q+3B"C,3Y2TA#86$F4@"*0(9 M1H$C91P.,3V6:"2L @;[,,01C':D< TT _. $R;.''!.<9^?_=$8HW[IYS0\ M_+C/7M6A=_=3[5MP+;C@E\0S@P.YPHG6LJ0OZRE1DT M0O_-9S2U/49^@Z@MQATY=MH>B>.0:8=[^Y'07F]RX[@RD9/E:'=/SS1?&UOF M5F^+'DW_SZ1L'9Y!:IJ-(:Y9"1,2:LL#)PE#@H:Q50G('F-/CI*V IITDL6N M-'\K6615UN];MY4TB2=&'3?NP8T%'":P^R/W>$@/S M8"/J##P;8;>)BZ6X;I3G.AMVE#<$PF.%:M5I[R;-NB7[#.Q _[(%_<-%T)TY MKR=T/CG/5811.:\G/H>E=4;Q(,1B]C?>SF%LQU@>D!N8 MF6K0OE6@54+.0"6FQTZVW3AX;3E[9JAQ>\-VZWO4Q/7"Y?WHX5Z3#C49DY], MF?2OQAJ[5[\7E!+T1Q]N-%"-[9VY. -L8$I8BLG* 6=@2UZ6MC*1^B/*:Q \/., MX00K'$&LS*XJQ JRA 8P0!%%&5:*8F87.-%7A.D%5C1BSX P4?E%)2_@M<". M*16N,])-16.@//C62H.Z$W\&&@7 3H,9J!,B*NAOQX'>,4-EP"D8,^O$\U2X M9X_TQ/%B1HCK<\?-\NBI]5'F1M_G]%A@/NGU:JVWPY]7R_+';Z^%"0:NJ]"$ MA'.)]5+"LC"$*$X)I%%&($-<*80DQ<2J\\/EH:9FG)82EHX@+2ZL_E4+[,!8 MW>A:+ O>,!MX :@ NCD%5Y_N.MVX.7"Z-_Q&8N\.'#VQLQ4BG3S<_83Q&-=* MDSUNM;NC9WD1FJ__S61J5\%,O^F-P,M:BOOE5Y.&9X[_W]$B+WY?KIBQ/DVD MY=WR^65S4"^2+OC+HOSQZVJQ^+A:FQR-N4AI+)%0, J-LR (!&22Q%!%2&5I M%*0L58[U2 84=WKFO]$6E.K.FE(:C<:F(.Y69U J/0-MM4&I]W'UUIWJX ^C M/*BU=ZU\,N1[8^<#FAC^9P!RL/BO!VHD4_\8,$\6 M?C<"G:;]F5O'L^F[9=\SYB](DS/VFZE[-ZK;7!-'5MS8Q5;XV=R M+'AU8,"'#QRP1!K\42H!C!:@5,.%EON [\#9 T_"2(0^S&2X M.]ZJ<876>TO*-<_I8U/G6D>J-AIN5!X<-U[W)$AQF%*(PR@QM8TDQ(2&D*E$ M9"(@J0HM:QMU#3.]=:,1M+2&4!7HX&([GH'3QKJ^'J*AS>L3V/0RL,^ Y&)A M7P_66"9V+] UN-+K-[3/WCFAO=TN_;W!?N-9[6>X;KM\2X\:0HJX^5[V= M#"<1)8&")(T11$H02% <0)%%*J8LPBB*FK2!!_O@.7=)K%[Y_?2!AW$Z!332 M@K:XWDIRGYL82W?S,#A/H4#W##AC[[-(]P7X1JK5?4Z*J93LOH"20^7N2T_J MG5&P*^"F#<^GY\7J54(A0Q"%.209#$B5* MFB33Q*F"BLO@4_/,-L*"6MIRZ^484^P$OAW?#07I"+Z%;?7),B/J)+QZ+^MS M%WL-:)XS&.S''SNMP1F9$[D.[L^X-@%B512W=+U^5=5I5&&.N2H)FG8\QK(+ M(BDDC!'%$,DD@R13$8QC*C(2R50%TBW.P67XZ>V(=U'_"RT^X$9^V"@P*SL# MU-]GHT/?# J+R;%CNZ$ 'YCM6OD5!ND]P6=@*_JN==00V1;VB V3?&$Q_AOE M8M@CT(Q',E42UX<+"%V9N76 P' 96\U ;YBI M=:!K=X;6X<4]6U6*_W@I-L:/63RLF@ *K%@VLV*PIW\Q1;.I>A"F4L6D]9SQ<$*\M@H=0LYQ6XP.B/11:](AQW);@(3,YQ^6FWSS^NU) M[_S>O13Y4A;%/ T14RE5,,8XA2A" <2*TJ$FMD4 01S22D/$Z@_FP%)PQ3 M&6&;3>*IAT]M;UB_GQ_+-;R4T/5[;0%G^['V@V.<+]4&B1Z?Z;'*5W^CK4>. M_($>*W/\=9ZXQHI$J4M:@@71BE\1[#TM'E^2]YW+!\VM4>UX.-[7']_/#8KF&9J1' M,*L3:F8[D;5KMGH.8!ZRYW,->&-O_FQMO0&MM;'V@4ZA$F]#Z&#$5]P9.N7] M^2VBDU<-/=2?UQ'_%_/<5/-ZV[G+O!-EKG+#)@SAPNX/:\@T%E!B):G..$^Q MTZO_XDA3(Y+.4+-F-[,Z:\K5O(_K3\'J>C8? *SH!_$M3CTC V8Q.D,1]GC] MU& CGZ5?\/GPX/S2!_6M3 M+>N^O3V)4_.[S:.2']3ZGJM,2J01%$BD5ET^@83B#&HB."ND,M,B?-3E ]OG M144CJ,]_L6.82=GY46\4#Q$E##V3;CSVBO,3F?TZST#/M1NPOJ^CO_ MZKREGH>@=;%N$A6..B.A'Y)P0YLX*DU'POIJ9QWFA MP9[EWL'C:82=X\<@N,4/(7=FWH#&4/!'^_]("9R7D0D<49X>;^R@\J+G1^+* MR]=<*4S5:HG8$ZS?J_7#@83(:E]#9%]PI*:\^C;W6F*,>4%A7I??$$8@0:6$ M @N3G-5NNW1@HM)D^3]]+8R-&,VS6"'#^-YMOV/+Y/_\C M+9+_2@=*1H6:T3P192(YAKRTK0])SLV,%@JF)"^59+ID&6MG]-WLT9BOR^ZTM]];P#WXU[1W2]5@?"7@=B8$T7 MQOJ6$:2] L] %#FO4#:^CH178(1/RG:%'F?8._^S>%!R,U-WNE>B=F<[MMK* MCZ5Z4/-5]4WU,E=>:'=H5!(D$\BIMMM'5GR 200Q(11CICCGRF=Y<:4]4UN! M=.[8]4>_X+/V".RYM)^AYO=>N'86W5X#(\Y-9-8?/"U1]%@"XQN2TZ\U:50* M#X3?2\8.==NACW_$U##ZVUEIE5C.$LIUN1&TPT$P,2C08BXA5D@D&=4D3;%/V'9RI*D%9*VA7<79JC[W M6=2O_<'92:=A)AH)(@B%&'';%4,2R*B6,-4Y37.M-Q[+H(_K).@]M*S/T/ F7<-,U]C/J/'I>-.Y8"(-C3J84/@ M8-:-'#.'1O4PR X^PL M5]LXV(3\YHEY8"LEWVZ6C3G50C:G,I(F@B:Y@@4R MDXR2+(,\I]C6Z9DW E)Y@D6WLG?<5KTTYH#%?>QU?6A=MSY M# +?2'N;UE;0,Q8TUH+&W)O01U/.V 3=E[PXZ+@[CZX8'.PM.E\XC&O>5BOV M]>M2->QVIUL2W$4:F&P&7!IQ:Y+AO MKPTA6HNO" 0O@NY&.B&AC,PY5Z+HS3FNT(2DG(MCCLHXK@B\)!SGZP9K-)N MJF*S76/:VQ^5H9F,E K)#&HM"H@TS@W-D Q*B7"F=(%0ZBG7=V(DGX=BI(Z" MG:&]7LO@#VNK;_^_$]BZL4D O"*3R!"@AF@BGX,AL/#QT:'&5C<^Y^\1">.S M'Q_0N^)7):O-HTU]7WS_N/BNEF]^KUNJ=CUZ$6:$ID3#G&5FL2,S!1E#I?E# M)@5/LUR+W+DQW(7!IA9]-.8VM2>+[Z"V&+SY'30V>S1KN 3R>8X(#5UDHFA1 MNSV.VI!>%Y?@\^AY$1#&D7I?G(K/7%,/U&C^* M72W7]Q^7"[D1Z[OE9[7\5@E51P6Y+I&@&8>I1 (BIBDD# N8IBQ52&"2XLPM MXCHUQ/1"K=;*FD];0[TBK9-@GJ?/$ !%ILP!R#@_WY?J%6'?ZZ12I)E NDR@L!T=D##A M$TTDAKE94:590KA(A-_*RF78Z3W[?:OKKSD;W,_&"7?'/9S 6,;>Q^F9:VM5 M6H-K/./TJ/$!*.ANCLNXX^[H>"!QL*OC<^TP,K([1%U:VL]-7N7S;D44*ISDJ2.>I).XTV/?NIMSFW^).@LOF(7^3S@;O03 M#,3(O',5>MZ]VY<_F M \:4Y5XU](MJ5DID7I:*PB(K2\,IN("4I02FLDAEF98945Z=+L.;.+5SJ%8, M[:4&6N<;8#8F[X02!DI6A)M?-X)[W5F+S(R[V>BK5JSZ_F5?/W"Q#J\60Z1R!DDE#)8I#S)4T)SJJ5?S8S3N%,C],Y"L-B:Z%T#[0:X&QE'@#$R MPW86@SV3P1;8G=$A2TN\4 I;-^(V],A%(5YX'%9\^%T^C)G:@[_?V7+)YNOG MNJZ0S=[,V&I5Z4K)KHH528$D%209#F%3--"YZ5D5'*_32W'D:>W MT=4:!I[LZ423+\S:RMCOK3-^9.4Z!VYD%0'7D8[W.Y-!:W.$XF)/<$)RE.O0 MHW*4)QXO.=(S%")B"O'8O M[!I)WA/XIEHR@Z2$K-#,<#$2D#+;"EYSEJ8$EX1Q7V'=4.B.)H]KL;U.(/<$ MNM?$?1-B8?,UGTNV;)I5O/NQ5G.[0#T5_,6.^<8+\:80T?D%< -)N$X4?Z>U MLOU_6T7!+^S')[96^VJP;Q[,]\)\X-V_1"SC;0%Q$OUQ"K[8[6Z M?5QLS-(G3U&6)H; \Z2PF@*"0IZ5&F)1BD(FI4R5=-,4B&>DTZ,VJ@B!8:-E MW;JPFH,U^]')A@&YJ7O$B]K#[I=+8]"-^4CK'WAJ'+2_M[$PWP:VSH/;V!C3^OOI$>Q0KO?J$ MCU3B]+H3[U.QH(X]MZ2\:/I$FT]N0$[7VPZ M0U^E>.N/Y6?K$6A< HU/ 7>A0D ;=*/J*H/&W0FP[4:WM@2\6M M.I/5>S?A?TWOMW:]][5.N_GI>?>15HW\]KM9IM\]U>?N'Q;S;VIE7@%-Q_D[ M77]Z=8^X9B1+K)XGL:TS;-9KGB,H*==@.VWIJ_ MUO[6*I^UQP$E[.).25#ANTBFCBN7%Q?O Y&]R,-=(0/Z?K7:[*O^-?>N?]D. M_^Z'6HK*F'9/RYPE.+6OB() Q.WY0)KDD&%)=%XD/$%L0,N??R@;Q#0B!Q4@'H1QA=%2_=-B= MKLYDN9W+>H2'Q__E[X-S7,Z#[IWQ$@S* M\?)?FL/7VM#8&3!.Z$3*ASD_]FMEQS@AVMY7QB>FU ;;\Q9X8 MMC783.A"D(1!JFKA4X$A392 4C'*$RZ3/$_=TNO.#3.]Q+K.T!M@306UK1XG M8Z?@=#C$# !19#(YALT0U<)3('D< 8 :Z0CO&&@^1V]74#C[.'9J6O'._ZZ M8/W> =:ESPX+SO850MXN;*>-^S+#:<:(33#&U"Q:2PE)GG"84)&D'" [=NRGJ5$11;@AJZ.N(-\3 ^J1^0Y3!AD4*VURYM]5*S!;6K)VFBV%] MAJDN(<-%8I8**8:,BA(*I9G.B6"*>TK^G1MN>OLEN[Q4W^[39V%U8^104$4F MUE[N[LY0\$<401L72$(2W-GQ1N4I%\]?THW3-0-[V-<"-%L^VPVP/70@A::Y MS#-89,*L%51!(&=<0%E(ADJD.A,=BSV_I%6-VH(RA8L?== M:UMO>E)F>SP2X2S'&9V@'=DO#CIN9W97# XZM#M?.+#2NUK3I+ M/4MOC\#IQB%7@A29-;;X&&@^7X3&O[;VM/-!"VN/##-N5>UI/P]*:L]\=-BC M?M8-B"I M[0>M UWFG/F%\<%FR5DO0.U&.-X9#F%(6AI@Q:BL-1REEZ1VQ9V&=H_2:KE4 M\F=EKF&SSVNV5G7W.<%F9J76JC?_I.9*5SO-(D[33%$D(,-I;F@O+R IB?EG M65"="H:S,O=M)S7 CNEMT'1N>,I##9L%-Q:,CFQD(NSL!ZT#-Z!VH6V'*NP/ M[%Y/ZP?X<^O)7Z(LU:X",VQGJB&&C-RJZ@JL#GM777.SH;479A!+N7?Z#5L] M_#Q;?%]Y/GSG;C&A9VQK9MU>R1@*:DNC/$(ND(1-LS\SWL@)]9<]/TR==[AF MV-?[=U5]?5@K>6M>C>RKVB];NMNL5U9'RJIV=U]YF6(A4YK"%(D2(JT9I"B3 M4.FT9)F01>Z7+.]KP-26.IW]@#4.M+5$8+$SW3,.\)X2-Q:*"71D9MIBW-I^ M4-\)>O:;I5 UV]A/QR"NH2B&)#-O&T8EN*$(O22]P?<9D))_9WLKV3#"'FRW MJ=%%*8JTX!K*,K$9J8A QB2&/"&BH%;IA#D1W:D!ID9DM8D>*>7',#O/1"&0 MB+WA4C?9ZLP;DFE_#!:/+/LKX1DIP]X7)K_<^C,8G,VK/W;=>#GU9ZS>RZ<_ M][EA,=S?%@OYO9K-S%+HO9GZ^=>*S]IN+(,/:[WN.:$'N+.[WAG860[:ME61 M#W$'H18R-/ S8-2X8! V+X."83<)<1+T(ASYI&Q"?/=+JS>4WF?8MHQ3.=19 MJ2!".8&$2 $%$5+*C":(>S44\C5@:A%%9S'LED;+SF8PJVNRK)+7-<=$#G,R MY) H+-+C'A'=@(/%TM;^MA+NRSG4KSP<##DCM#Y8R&/^PS, MII/FSNMJ9>[Y9K%:KSXN9I5XWN6+8I8EVC8"T2I/(-),0$Y+#E,N.>-4B$QZ MMEA2R0AFX M4U) )LH,IF5&S2PD1>&7'1T:]E'*L8^ '@%J-VX/#6!D@M]B5Y>O=0;W:M(B M])CS@2AH,;?+N.,6=WL@<5#L[7/M0#6N.I?)5_YI[Z()?=4;P^*(.AWU.:AT MT_X(XPHT'?7N0(;I^*<&R@Z8==%:_5)]4P=[1K^R?RR6=0?%#V:R.Q426129 MDA+B-$$F_I"IB3^PACE)1,90F>:"^,4?GA9,+Q1I'("U!X>[JE:'W7@!:C> M]6.@BHGO3+F12$3T([-,>-C]R[Z'@1>TH-O3A'%+M8?A1^90[I*@7!GM">]/?/0FVMZ#[SYU\N'_?"FHSS&)WWI'M#3'QB\ R*4 M#;;MZ>^G:O7/CVII?\"^JO1>4:Z9I!+2HI#F:>0I9!JED M-"Y5+*E3NN0 _ M.=C4'M"=:3:M:Z[68,5F ];>I]%U7G,'P2S^6GMG)K!VWH"=I4'7UQ?A"+RN M/CW>V.OIBYX?64=?OF;@:;1-&[&"ZDOUH.:K;4.Q7Q8KJ\32=H%OLDINY3_, M(M[F ?ULW+J]>_/^Y\7RLWF<[O1G*]I2[VI]4.L[_87]N$_* B>:ST%([?4<#Z!+*$E,5#5 M32':0CU+;8;AZBZ@6QA,?+]>U+^J:I \3\6C?3>L3@9)"_,*PMSNQ>L$$D&P M^6Z@'"4L8TPAMU:P4_Q:1/Y&_#9?*C:K_L],[LS[RS&5;X#;6_-U9W7,W- ] M)[L>H7^V?OZEEF/;,F?,3&_" S)/J PV(62X!B\75N*=#<%1R@NH)2(0 M93*#K$P9I&E.B):\H$7J+]EZ8C0?!AE==!6P]56RJZ<0QB7&F"0%%(K;%NXY M@KS4"BJ<8)QF'&F-?(53@^$[FO2I1;<3/P6^NJ>GH'5[(08 *_+KK&]A73S= MV1CNY7,!A)"OCE-#C4K\%_Q]2=N7/CY0S*%:L:]?ES;"-71_IS^I;VJ^45]L MU+E++BMQBJ76!*;(YGJPO(0$8P41%E+E1:E+ZB6U[S3JU/:<]HVVL5=KMJ=P M@Q/B;KP1',?(+'(20O!';7.SJ7YF5I^4[]4<_5^K1Y7]RHILZ14"J:9M)M02$.:XP1B1(K2 M5IQSY)5[YC+HU.AHS^8F1=96,;5F@S^LX:"VW/-5T[5/=J67TSS/=-_8U5<[M:OIOO?F86P=MTM:04 M@B"-8,)M W8F2LBSLC#KJ4(KG.&$:>(5+KF./#6.>J>U$M9&\+18UJ_\WBJB M,@% O4DF]C;)JG:3;-9LDIG?K-D/;W$LUZERC+-B3$#L6&MKWPVP5K?;CG9? MN?\KNXT81_;*$[*P4E>N@X\L;^6)R:&DE>\-@B=![D* E&HB,WO:0Q"WIST< M\IQR6*1%43!=,L)*'Y9S&71J!'<^Y^Z*(,QI!MS(*S2ND7DK!*0A$Q>C!F%. MXTXE1?%B$.9U[<#"@,7\JZU7?:OX^H/QJ*V089Q1K0B!)K3*S((0YY!0Q6%> M(+-"I#0I)?;+PCX^D,]S,DZRM;43VM)X((VEVS/AUMXN[O)LRWT<9()+3(HL MAR71$J)$$$@*1F&64U$PG*<92[PZGU\-\1@4_V6Q9C,PVX,Y")QN['T]2)'Y M>O<%?%M_ =_]$+.-K!?0[7?P5[9N3PH#UKVGS8K0^&KU:WXUZ9:5994=NEJ=_I_%U9KP+"^,M^M=?.II9+W A'!S K8 M)HH;SLA$;L+%+#'_M/PA<5(6S(=!/?;6ORL8+L'4#W%Z:"&^VN@['D&PVT))1V>XZM%ZR MX95W&RBRMC1K\X_+A:Y,;)H6G)0JA67*#05R9MB/F3^H^4,EN%0$T_NUC3+< M*+!W;R]>VXX0[W&K30-/M6U^--8'C!8"294R**U,#,I0:H)YJLW?LCPQ:-(B M]U+&&@K8""^",("YD?E &"(S=(/ Q_,(^$OK'?H:5#BO=_MQ9?$._3H0O3OR MD2N*"$P N>BDI)H\P5:_:+N%CLHLP0*G4+*$FV4ALON -EVO$$G.=:8(\I)V M]? 01F:!!KV^Q=MDZ=;H.,TY_( *GKU\ M>>3Q4Y&=T3B:5^Q^]< &&U;0^R>V4M)F,)L;-VG*RZ7Y-M5-#WYZWGVD;7]T M^YTMY3L3UZV?W\_M,7%=/E&;^^6!S>^>Z@;5/9'P4VIYG?#)ALWL^GIUK[BB MJ6(,)IG&$!4B@P05%&:",LVS+$TRKZZ.D_)N:@R[%0@]E*KLF0Y^J;0AX)Z_ M?CP\J2EP;1DS)9LG]%:IG8;<>@WZR( >-( _@_[G6GA C<\-:! "/8A \ZY: M&Y! B]+-?D>),YJJ_2]JC5; )CE3_!($[3 !(BN M.72KJJ*8E0J7=_-/MNK)YI@9+ZK5;_,%MSEF-@'V_?QILS:_-C-:S:K:]Y^> MZ\MK.996A CQ0F&N&+1=#R&B!8%$2@7S,I>B)#)/<^8I%Q7)U.D===86M@)& M R6C8DVK8R;&!*8J\BO7:X[\TS0B Q@TM2.6K>.F@T1&_""%)/9XX:2(ZR%L M0\E.^O)%"0_-$Z0HSF!6\A*B3''(<)E#*F5"TK+4*O'5Y_&U86I+N#2V:\ MNBJO(TXN(KVNMQK:^];!QOBOZUK,3XV1?)U'[Y[4JHBT5I#3@H, M48(YI"K7T# B3:4-?K&G6.KE0:<7Q[9=*)<[J\&?#2,VK4#_XKE==1ETQSVD MH$#&WMBQQH*>M: Q%S3VWK2-/D-V('9%)VP?XHNCCMR-V!6%PY[$SE<.(Y_F MK.$+^[$?"#8!Q_MYUPOQ/S&:+[U;^X;X@7&I5"L-&G$%D_FF6 MY@1#C9E.>$D27#BIFX8S:9KAFXW>OG6V M89Z\=; >;+C=?&G87(O+>KIVM/ M1ZT2QR>VMEO,?>]NP&ZJ.@_KS[;!]M9)L/72!(6/BTW(9@OAD _)J0&L&I5S MPZ'XDI,#WGE $^6:]?F9W6+^O/O(WF[QX]-L4?_3;O16<]9F])DWR;TJLU)D M)8*8IK8+,R:0T$+ E-,BR872&#OIE$2S<&J,WC,0-')+'LV+HTSA>5:?Q,3\ M&YQ:;AT%_1G^.(D9]NAO_=HS/5*#[%>;<;].VS%GXVRK[B@#C]?K.R9N>\W" MHPXTX!U_3FGR5BZ>&A6A#^K[K1 V]K1+PN5B;OXJ:G-WZI-;@=D<$Z;2-(49 MP793G::0<8J@5E1I2?)2**=ZHDCV3>W]WBP8;)4+L_X8WF!;5T!]IFYFWW&S M/=:4.KSQ7W>B(K_O'92".Q_!G0;&2[!S$^SYV5,0;I0][LX+!(\ROQ[O^]>= MYY'>]J\XWW[O^WBS]-''&:@+D,U5W?ZS5+):GV/"4H8 M0@3R)#$O:54H2(G4L"@9940))+E7 5?_YE-[PUK;:L&%VCI/88 ^:&[;F4.A MB/P.VXD ='B\.8^'?\'_$<>#EOGW[S]N8%84 )RF@-F]P WL<+ !4 !I<&=P M+3(P,3DQ,C,Q7W!R92YX;6SLO6F3FSF2)OB]?T5NS=?U2MQ'6W>/ZKZ6+^[W_A?V5_^0GG:9&G\X___I<_/OP"[B___3_^Y5_^[?\" M^)_/W_WZT\M%.CW!^?JG%TL,:\P__3E=?_KI'QE7__RI+!?%R"# ,,]!^6C!!UW :*F98;I(YS:_=#:=__-?ZW]B6.%/Q-Q\M?GV MW__R:;W^_*\___SGGW_^]6MTS_OM?5M.3S[.+GWU: M8OGWO]1?0$MSS\5VX?]V^8]_OJ3A\Q)7!)L-S[_2#\Y^1UUM?WKPZQKG&;>\ MGJ\T6Z1K'YI522^6Y_]R%B+.-C^=9)Q.-K_Y65RMER&M)U*PY%%Z2!@)C3P2 M&H,GJ7*O0BK:11^NLU])7Q'M&\6L,/WUX^++S_2+?ZXBJ5]L9 .,GZGEO]U: M="NE_:@_WXT?Z+.38'PV7G.(0AM0R29PF4?@*FHT0@8GS0#$7UWS.NU7=?QL MF7Y:+#,NR:B<+QJ6Z9:^KP/Z[!,_?PY+^D60/DUG^?Q?5^LRA-[6BP'DMU4. MD?N7GXCK@LLEYE^WNKF7N0UG1'5\MS;T2LZ? =#@]O<3E=Y%?S M_)).YXD0PG(E @@K!:A(IVMD(H+-Q=B ,B21!@3$M<5W0H3L'Q'[2[0;(_%A M&>:K:17]&;"%"0E%D"!<05",T.V]%9""X88GH2W&(8^*&^OO! W5/S0.DNO( M!N/5?#U=?_ME.L/?3T\B+BMY6BS)H&U$_YXT@"\6I_/U\MN+1<:);.]X&4[:79B3#^'KZTSBFY;I M-L5Q9A(G0#C>@?,$!+N BK/ MX@8">(^-XA MX+'"_KRS?+#XL_YQ$3G4"4$@8;.4C0,?/04AVF#R8KLI1K.1[VU_&[9 M+O:#8&-/L?:$C,UA^6;Y=KGX,ITGG&B"MQ/6@%/(B/I !C"2)ZXB&J49QA & MMQTW:-@-(QVG1 <3<$] >;M8KCBD;EP,% M7:7=!W ^>^!%)!6"%V(0"W!SW=U T'$&]"!!C@R"#\M02UW>?SN)B]G$L^ - MHP Z,0J3*&"FX$@3X4(K):(U62@[ *N+;J;^CM.>NXOPDX,P*NOZ5.8?\1- MMM9QYB*R"')CP!33$%F)X#WS!7,T.@U11''7VKLAH>-TYL$"[2)D^ ?.9O]C M3F'Q>PPK.MGRZ]7JE(XV(9/BNCC0VKN:B'40I8G@I$6=58F.XP#(>)"(W2#2 M?0)S"!%WG"ZKQ+95 ?5P)#6.N M$/F<2U#%UPMB1Y911)9M"2[)X;R1:TOO!HONDY?[B[,3P_'^),QFST]7TSFN M5A,*MZ+6N@!A6(/RR8//D8./Q8CL2Z9P;# \7%MZ-SQTG,4\5)R=X.'5"2X_ MTE'XM^7BS_6G%XN3SV%.P([!H,J6>& DE%P"N=2V #G:U@86BG%#I#0>(&$W M?'27= M4-%QUO- 87;A4KP]C;-I^F6V".L)6;=H;""+%QVYSC8A1$YP+LS)J*6((0Q7 M6G%EX=V T''^\S!1=F(4",(GM?APD?[Y_A,);O7F=%T?+=;,[L0P+$XR44N8 M!:A4+W5,1"C>&*F,MAKU8-!XB)+=L-)QAG1@88\.GO.'$*O+&E;,S[^]J[3@ M/.$'_+I^3A_^Y\0E1 Q($F,4CZL8"SB1'!3)15:84S1#/DW[+D&[0:GC3&H; MT8]\+#TCCG+EZI=9^#@I5N68> %I0R0[*FHIJT! ,J:2%=HF90CGY-JBN^&B MXQSJ_B+LQIK\,EW5LH+-N[M?Z&>KB2;.(P7A8*U(%)[7$U6[#,AJ;;R62>DA MLAWW$K#;6\:.LZ;#B+8SA/R_&)9;)B3/QB GTEDDSSOJ2.%ZCI!$T=90*._E M$%'N/SS-^_1_X;1**0)VCK26J'A3+GI@A M>'L*T#4*G=* CY5N++X;+KK/E!XBTM%1<9;NOT3VQ4-NH[62B0Y%;PJH^E[7 M:Q? )FV*4XEQ/L1%[7WK[X:-CK.F@PAV0'C\V\^W)/DK_>"P+CCSU6(VS1O/ M.LQJ"Y_WGQ#7J^OD[]H5Y[Y?-F"7G)WH/;!KSND*/H;P>;)Y&U!/C3?EE^F< M%IN28['8/H>_0%<%&<5QC2+5@U@>RFT*! MCQ2E^522,4IPWF:7W$G-N @Z1,%W8N4067G9/-<_7OWOT^F7,*M9 MGV?K%V&Y_#:=?_Q[F)WBA&'6*B4/5M;F51D+!*DV[_B*UIXYS^Z(D ^'T$[4 M]0"I@W"P:*V2$?-N%[;[TV*Y_H#+D]?S+[A:;W*+DY*3(Z]>08ZN=L#*M/\0 M-7 1%#II7 BJR?E]!S'CM!AKAZ*#!=X!:)ZE5'M5K-YA0MH'<8:_X_J\Q*JX MXD5A&:(.",JH $$+ T[HH(U2=W=3'.!8>X"H<;J2M0/18 KH $QU'\SI(]^( MA8E 3M1S6Y^/D)=HO(%@=8+:,#:6V@R6WY&X.1P\5XD8IT]9.[#L+> NP$%Q M+GX(7_$*UB>:I&"**8":U0?I.0*1;2&@#9B9-H'=T>!P")3<0 F[=+_!RF^=77SSA?(7EM;]:?<'E-6!,D$2'G&1Q#\M2*2N ,.G J!2DU MSU'+S[A; M(&2[? \!TX"7GH^29@SZ7J**S)_FY<1GQ8S$OJJFL+UM\L@DD3B ME):@*B\@.4$_,3)$TR3O@=!D80B%LYKDW\?FQR!=Y,S[H'7 M"#X#2+Z#0XVX6)[2JK=D-#%*&A.\!A%X+3*AK[S/$I(.EIOZM,.T*56]CZ)Q M,XOM4#2 _/L!TI7KX(N;.L2D1=2 4E1?DM5+NFC!!H'%"9XL-LE(WTO1N G& MMD Z4/X= .F.K:!B*-%E1V%NK!S$&JA& 86.9$3);!%-\HI[VJ!FV<16CM!A M$N\@-7#K'F\3=VPR7U>8NY+^BE)+@R0?"G03J. ,!.8CN(+.HE2:F2;%](\E MM!O/J5T8UU1W/=BS*V'&%2Z$EE$&EB&K4D A,@C.U2;HS)+[J)*+34[%N\GI MQK=JF"XX7 ]=1'Q7A#5AJ&RD_X.+DN3A1 U7F:2C/<=DK+5:W-$P9="#L1MG MZBB)ID=)O(.#L781FFY?#=2W*(MY[8.+\U192=DD+J0'HS0% *\$)0@)&P M:'1,2MND+/8!FKIQK]J!:2B-='"R/2 AJ5-QC!5(L3X8%Z9 B+4==R(+2^&K M":Q)8?Z!ER[-[G./ JV!]-$!LJXT/]L^D_/9(A/,@\S"UG<(CG:&<\"EYR&( M@%CN:#PXC*VZ2LC8+Z>'4? =)FEO:7> E@]+#*O3Y;[2F2*;9-/;>K;;I,R]F5O$\0<*/''8\9O,3/'C[5OQ3 )RYPW=]YA M]C9,*?I\$3Y/R>VZLADFH23'#7EW6=;73\(6B#*[VO8JZ2)$E-C$O?X^:>/& M:XU0-;!&.K!,[W =IG/,K\)R3F[>ZEE*IR>GLXKAEUBF:;J>)%94QI@!4?,Z M!TU"Y%: $]DE9J*-OHD7_GW2QHWL&F%L8(UT@+$K'&R29K71]!(_X7PU_8+; MI-JOBU4M/GY3/H2O$Y5B8@(C.)<*J&0T!"SD9A9K6" 3[MO4JCR2SG%#P586 MKJ&N.H#B;:E-G$-T(B20HC[#*IC !W(0? Q9,$?2PU1ZTJ_K:6'5@*JG&IW_.1*D\N^FX2,6^W;""\' M2;M+"T-6<_NBYFT=\D7*6:^7TWBZKC4Y'Q8UT;^8KXD*^HT?+[@.W&>G?)TX M*NI$#JGJO,D"5B0C8@E)B"-9I7W(WPF9@WV;FS[ R3$[G6KFE4!RRXPRM:S&!X@)#?@B4U(>>2Y-@OUC M=#J]DJ8A:;]9;M;,F^3@6UQN9IA,O+:1H\R@DY2T8S:%UIB!:8M>2>>*;%)V MLP-M8V?V!T;/ SG^0;3312G$K1DYST[7G\B__2_,$^3>QJ(BE$SQLZJ/EYQR MBOR"DB0W47'3Q,5[@*:QKP*.![&#M-%!F'&+E8SWGF]]^;VD9.XW?&$N'2G\P\]0X++P0Y.I-V=Y3'!H.WO$;FX2! MWZ-\H/!O^ZLO%KM\EU'G-*)!R-6=5C4+$87FD#%E+@@-SC2Q[_?0<_B%]A>< MG^(OM--JZ6+]E?^8KC^].%VM:;GE17NCVF&"_I?K)9;4Q3+,Y/L)9NJ=O=L. MB#)))Y^-\=8VN7#<@]9Q@\ A,'3[OKNMPKKPKU9DW\\8G=B02Y&\@/).;\>1 M45 ; $NLTU&Q<-VD9N<:%>-&>BUPM+^0.T#(WY:+U>KMQJC&%EBKF8VH^XR0W>_22-Z^4,I/.;U\?# M** #*+TC=1 !=7;02SIN9XM-D\=S9@H7B@D;019%S(@LP$>IP*8241O-A&IR M?#U(U;CN3AM #:>&#C#U-YR3C&;$R[-\,IU/JWS6TR]XS@Z9:N4$,C Z,5!6 M9O#"$CM*,FN#-U8TZ4?_';K&=93:X&I(5?2 K+,^QJ]//H?ILFZ16L Z"9ES M[H4&EB)%"5DX"!H=I, *1Q)3R4UNW^XF9US'J1&.#A=\!_ A*[M>GJ;UZ9+D M4V/,6FJS:4]ZR=>+3V'Y$5<3S8,1@M>F6KJR1MH/DLYQ7>C'J'.RH=%+B9UI M'#?;W>P@;**B#M#WRV*)TX_S;=.;].W#,LQ7)"Y2U]_"=%[WTW,L])F:% LD MN:)0U&*O6HI/QME)+H&'Q!(O2AK9Q*(]@L9Q*]S;H*^5BKIX@GA+9!/G0Z98 MQ8&+]<&'K-6$6=> Q;J<(L].-RF0ND7)N/6=;;!TF+A[RE5=/A6:,,9RUJ94 M%LA?1"8A"AY!AV*]-EYFU^2E\QVTC'OZ-OH"5D+N1A+$(U2Q960)#9)B.Y"W,BIT0:@N#V3:%@- M=5$$];#@)EGYD"(Y#4%QXH=14.PM)B@JQA"X2!J;)$T?)FODK&E[K VHE0YL MV_V,..:XB<634&K;+@HV(!B7@0Z$K()VJ-M,ACT,6>WRINV1-8PN.O#.+OW* M\PJ=Z?R4F#IS/!?SL_#V2G/4FT]XG\WS]=^R?9WV&ZX_+7(=YKW:=IN;6$Z" MI1@):B(&5*B998,9;&;%Z"PH=-9MSMVC\3ANU-K"3^P5(-WL'6+Y;.\_QSG6 M A2*QJ0TV8$P.8"RUH!W=,($7Q(70B?19OS3/?2,^UJ['28/$WP7;N.V8FD3 MU7LI,.0Z 4W7F6I<$^U1&4B8O/+%1\>;I%$N2=@))_Y'PLF>XNW M% 0=&DR M=^H[D(V0@6PD2!7B=LB"MZI.I[<$_A)LS$TNIQY-Z6X1+ON1<-966SV$'E<9 MG##M@XH^0_&HR,R6NJN*A*14YA0\R-F:(=1]7?P\WBI M=W!&W63BY71VNJZ/M9U/(04Z:H,PH&(QX()#""X[CZA":--#]QYZQDVZ'@4^ M^TB^ P#] Z1T;H*LQQ*ZF\7ZH=[[--75#X3%K:46H7B;%(."]2*C!(3(7*D;+7+N M+*K<).'T*"K'/3?; F9/=#Y>>_U"\\SHWVYH40SM;'0&T!1BK_:UCE;2M\(4 M[I$B76SRBNV1=(Y[+O< ST$T^"/VD[BC"?9U=@YK+G'7KV_>:>*[/ W?=7"[ MRF:FU*VUKQSZ)BLL KRW]6F_#A!S;=,:,/+@HL V#WT>2>> B?V$(CI&;J^( MEI&;$SQ$Y J81)>E85ECD\3L(Q/[Q^@L.#A"'DCX/T;L'9RJNW3CI_AJ6B], M4^WY@R]Q^^>EX- :7;(%EHP#Q6KU.8H"WL10;,)H2I/K]<-)[Z8O87. 'EG- MG0/[_K<5I(+-=[,M"O+_.MW6"%P,IK#&8/;D-.=2)X0)Y4G^GG9[K<&7)LO" MFIPC;=CIH.KSB*!\Q)XX$D)&W"?5K6LA@MV"?<[TF_E+4L&73=N'U;/E=#6=?WRY>5Z] M5U?/ M\N)S1<&;\CO^^2REQ>EF'OK;Y6).7Z;MC=5MYS(Y'FT,"HHR"A3J>EU:&\LK M(TK@T?L8#W:A]J-MY!80G?I)1]#S#W$$_.=B5G/ZE_O]/2;:WYL90P]L]]IV MG'-D0.AEY!2F!)&3=@*+T1:*JZ(\:KA]*$,C=ZKH_3@X DHZWBV5Y5LNX85M MJ ]8GKUY\9HBK_=AAF_*I6PN!<%3R9%BJ.)J$R26,T3%ZVL6[JW0Q@6NCAU' M',31R-TX^MPOQ\7)H0UC/ASUKF*235:6&0T6.=D"-_)W93X((S)L!H%+5I(S'N"@?M4<4HG?.ZB;]R M(-W=S(D:$]^#*[B+AR /,#P)CCRE9#R@SYQ"\4S,6,8@%1:0BXBZS?OJ!VCJ M9LK4F$A\E&)^E'G$5XOJSB9/#U@;>'66=O#P_=0=/'SA?)$/U0A/DLU*,V7 &AM !5,[$.0( M*7*,A:G 6).*Y^MD=%/U-Q J;@U=^NSK]/51,C@ M210,=.$*5#22(KS H11N64E%!-\D?'Z0JDX@M8?"[\/.P;+O DHWN'BY. G3 M^43D5+ASD<*72 *2,H-SR8$D>8F,],/0Q$VZDYI.H'.XOF^^?3Q8]%T@Z,7E M2-K?L#X'J0]"$X]H0.;:?D"94",&^LI4=J31*K:>"[RE9.3WUH?K]_[IOWN( MNH-KDVLC9\]8\-SEF&T$CHX.<@H@(/!,%IGDI(RT5NHF+_3OH&7D!]:#X^50 M<7> F&A]G;,,VOYR_"YRD%<6?,6"9XB#*!2E5"(2KP$BW8D#5R[GCP M32S-@U2-FSH='D7#J:"+\^H=KDDBF,];#YSQ8:+P7-(A'B-JBB="@,"*AT*! MN,B:CO/8I$SA;G+&34\.CZ$!A-X%>)ZE='IR.JLYDOLNP\Y88T;R).@\1IGJ ML(=07V63L659J2*TYK)-[Z*=*1PW[]C 3#5131>HNSLS?WZ@:ZND<0@\NPRJ MM@X.4@CP196<+6<8FUS /$34N#52PV-K, 5T :>+D/97,LFOZ3V_G9%]1YOB ME\7RS[#,$S*EQD2O**0H=)X;EL#[VEHBLQ(,MS&E)K;HD71VDE':$QBW.QHW MTU$7(-QV%7F]6IUBGA3F!6>^)CRD \5)2$YJ"\A52*JVNK1-RFNN$C$N?)KJ M^Z8-VU?T>P/G\Z9ZC;;(A#40DNA0&N1#'/2 M)=MD@N(PY(][IAX5L,=7]^A0WSQ@V>S42-+=5&]0T'.FWF68?]P<-O';Y4?> MAF^;1RM5W&\V;UOJ7-1S>=61J=N[_QI&??@4YF>?>?45EVFZPM5TOBTRG:12 MG!;UOB/6IUS94R2%V9%C':/Q108FOEO?,![YXR;JCK$M?A!HC.IF;&541;\] MYZX^3_E[F)WB'F+($YV9YHZ"!LZC .5D!*=UHF\IH,@^JG+S#NR^G3$P9>-F M%H\'^C$5VH?;?+<$MB[=JY//L\4WQ,V'WIXNTR=2QMM9F*\F6B,K-EE(LM8O M2TZQ2"&1.Z&9,$(8[QN5(.U%[^B#6X_KVS16:,_(W>S=>_F'C!(\0Q*?CA&]UX_#)-N!7#.TR+C_/-;SF3B)2%@)4 68T6%>U) M,O\2JBBD+<)[W>:VO#%CHP_&.QKJNX+(^ F%NQ.+-Q52'_H_/UU-Y[A:D4CB M=+Z1R*0P=,A5!FT-KU?* H(,$71,DLXE'6^U*+TG>W 0&>./VSM.KN!XNNK" MF%_I=!UKP:>O=SBLU*XK1D-]/0,A)(W%2&YRD_O:QS88?Q*7:7O*O8OPIE&C M7263=R)H*-%D4%8("O/(&RHV\Y2LMBSP%O@;LQ7SD[AGZP /'12G-VB.J'WR MT0D/J+6AD-0DB#D*8-+%G)DT(36I:!^I;6;3T6&C[X8CX:#K$^+@SG 9A0BE MEH?+3&E;TD@V6B@\;D.TH_0/Y#_T#5Q7F.CXG#B\"YPIQJ/.GH*/ M$HE]8<#9FL;,FD?!O0NVR4/=<;L%\B=QG]<'*KH(25]L7VZ0"%Z5@FE]J]7N M=)ZFGV%/.F_).L@LZ1F?!EV1) UR"BUH1<*.)-FF31).^^_N3O!O$ MG\3EWY'TVK4#M-?\ *YJA^C@@4=6>Z33#HXZ9O#"L6P#YUG(8]OU)M,D^).X M9!Q-]UT@_UJ5>$HE.&0%])9ZBEFB\:&^L./2L^1-:1+ /KY _VE<-NXK^P/+ MEE_-![S1/KQ@VS@M;0H:3&*N5N=Q"-:1,%DLWG,=4+>[]CY.?3Y_$M>$(^A[ M4*0?<[;PV<&QNL[(@1.%+WYI^SG"=],_?._ BX4NFL.AMHD[[\CR"0'*%X3( MM0%AE(F8@U#2M3$']Q-U\"-P7-??^7:Y^#(E\3W_]L<*\^OY&T)IJ,[TLT1^ M]C9S0;R610/ 2(/EO0UI7"G-12-RD<[V5:=6MEWW^=_!C)=Q$Q M7"L6JI4^\S2=U6; EV'3A\5CA9F-URS5$O=-S7!T#GPJ&9S1S F');(FC<1: M,#/NB\TC(WET-'2Q)UXBK9VF&R73US,\2PD\.ZE^\7]MBXU$4D+JC*!-'9/D MD@*7A %CBM5!L:)C$QN["W'C6M_Q0;1HK,\N4'H[5GQY1LI6SA_"5UQ-DBT< MK37 3;V]#BZ2]Y0RA,!RUI8YE$VZ-.Q$W;BVM3N<#J_1?L9-;;)CSV\6'$\* M2LV1#JN((M8>F 4"G5 @E;!]!9%Y;R;XM%_G,Z MF[T^^1RFRTV_G^JK6RZ#%E$#KTDKQ7F ((R K%)2Q)KPKLG-SMWDC/L:O#OL M#:"S#F+R2^K?E%\7\X^_3K]@?K9:817S1FD1#]U(T[NOO[L YC.;&1^+F,=M& M:*O:NX;VW.OY%Q+S8OF-?II/T_H?H79]6G][-L_/0WZ)<3UQ*KMH!(''U;?( M=1YLY,2G]4QC*MIQ=^/E[3U/#1^Y\+COP;O!8'.==1$+W)JZW1K7# ..[^#M0 M2^,?Y/>S=GXXT.:=&'*/F:^#UFNG4A6"@2#(36LT> M"7+[ZJ5GK+U=XN>W 6<^,;DA&W]YFW68A(RLSE6 *!P#Y3DQ:TT!;JQ$ MR5C1O,FE^W[D]M;Q]4CH'%R3/NO$>N33>1_]=!K,$$O+4Z)D&N)TMO&L)T(759AAH'6L M(9JE$$T9!U8QKYS0,;?IHKH+<;VU3#T>\ [14M_8NW)7?[ZQI+2\E)@@ESKP MJ'@/41L/AO',).?"RB8]U1Y!8V]M4(^+Q -UU@4@=R\5G!B+5FKA0&J*O%0B MMKQQ'(IB07'+5&DTJ&QG$L=U#X]<==E(<_OG;1:TX5IBLL9HJ_L$R357B9P0 MB;S.<$,!/BUN\BVK@5N5A5-H MM&KUSF=7&KM\/M$,G(UTUX?-O,7<^T^+Y9J0?[*5YV9?3F2V2A1BA,6BR$,A MOAS3JC; D8D'[[1H,KU[-_*Z]"N/!\>#-=8'$F^> 5>Y<5RI;)T'ZVH38&YJ M$LMF,OT.3?)9AM"D).TAHL;-+XY]0N^KG8[.Y)LLG7>?/NOT5<5[,+ M+A:<65OHBZ, \ $BQ\T[C@W(H;37'T!_62RO&OW-I=(= M8IUPRR6R9""S:$!IJ\ G9& +ZA*,M3PUN8EY))WC)B5'@FD+'?:#U-V%.K'* MRLB\A^Q8( ]95 :#!B<$%A*PM+))_ZK=21RW>O?(^&RDN7ZSE+],YV&>[A8D M8C)2&H2B70$5K02Z%!.&MKTRU!_HJ,8&1PWCJGL;:Q"?B-GIEUKN>W=KC,*Z,)GE"2I%L@$@:G D&6&W29:R+1C69(?\]PKI,21X# ML@=K:434;9_VGDV!?E-^7\Q?W#5E]-57^L#\(_ZRJ!,$3A;;YMN3Y%02@I/( MDD@4U&%]XZL4)%E8UA9+%C%)B,P]2V2B?"V)URBAIO7!1,&U95(09XTO:>XA;=R. <,6JE0>),N +N3.&X7@".CL9'F.KB%.9]+=6[A MWQ':W\PKL_7_M7#N2YCAYC$YR7&::"]L;N[G^?H/KGQRDGWD6+0 ZW1MQVT% M.&%#G6?K%'DJQ=P\NHQDT--+O'&5OK'<1"!S&[G=9V^V'368QX5:Q; M44]X"4)['< D&4&5R,%G$X!,18JFYEAQD=>/KY\VPC MRC [%^7K>5DL3[;*/!>J9LDD7SAM1$X124H&?&2^"I45EA*SOLG;SAWI&S>M MT0R.+;33Q;7N>5;P;9C6@?038X4W#$DJ.M:'+(F\%6$9:!=]5I)%8YHT=+]! MQ\@3U%IH^U8?A?T%WPERKO1[V/(@DE:9D=D5W(C*@X>80X$8DF*)!_2Y2?G) M;5)&?E=^%/P<)/XN('0NFXMNQ>=ET/-\1S+NY7259HO5Z1(O!1B2+L0S1*P- M1E))M<"A0%+9B"B=$[)9''X(X>.F6YLZ;4?3YZ@(WMRTO<23Q;Q27A7WQWRZ M7FTZP6])V90HG#<__K"XVIM."^6D]!J2Q-J'FT<(DH3-DM0Q9[( -]MSW',9 MNBNEQC^GQD-A61^-C\,4F"?IZ?M9X;-.B,T_7)+M:>E7'9N3G MI^O?%^MON'& )]D8%:55$+17]3K/@8NI@,FU/":1]ROD3A!\[,KCUB6/A\"F M&NK"N7PW_?B)/)P_5K@QXV_B.DSG]9[W2OG+17NP7VL6_[R7XK=)0L4,9P(* M=S5_Y#1$35(NO#B/2><02Y.:YOUI'O=N; MOZG_ZAV6G^J??[Q[?>WWU^W[:;%>S*=I]5>* ;=+_![JWGU3SM_EU_K7TY.3 ML/SVIKR??IQ/RS35]CG;=K4DA[>+V335RH]KS*VF)Q2Y?L_2[K_8SY<\WN3^ M;,U;L&S*+WY=D]W#_)<#IR4M/X;YV13<%^1CTEHYG$W(?7N%SS?E;#>$V440 M=AEZ>295,C:#DUF# MM,]M5?LDK?+FSV]'M_BO2L[S2WS)ED.W(8$BB$'S]""RN2R>*.< M*DWNB;NPT]<6WJKJYD@BD 6/[@( M7A@)1I1DD$E?9!/KN1-UXZ:SQL?J\"KL )>TQ?+EH*Y;Y![B/H'$KU<='WR"*Z@!P?ULL\I_3V8P$][I> '^< MTM[95AN<_]793M(Q*RE8!&7K_80SJ0ZK4> QQ^0-HHE-'C#O3.&X]>?C0[*- M*OO&Z,WOSZT^$X[L?@8K4=4KSXM5F&T[N/TZ_8+YZMZ[Y-&DF)-)!7C)O+XDE>!E MY,""$T5)5[AI,YUZ#V)WR[JSIXOSJ*EY$ED$#125(@^@T-D@"HKE:*/Q&23JJI'D;D;UWC8L29:+?$J62CI:S@'*"2.2RI$&*FKB@+\'7CH#&&,XCDD@S:P'1 M!ZG:#9%/^(9I.)WU , [VU*^.2^+N>A@N6E4><:BI!9?!2,E <2S@BO20 M@],AT<]DFZNF/6C=#:Q/^):IM7X[@/"S_(6<\NFJCA9?K&Z[,>2])%.R HEU MPG*TM?FP1/#&1J>B83(W201\AZ[=H/F$+Y6&U%L','Q',B,"ZCW92_)99HM- M9+AYRK ZOXE $HY07H!&H\BC#AQBHHWFO?5&1*4R-GF2O -MN\'Q"=\E#:V_ M#B"YV584VRU(7&O,U6]^]75Z)02\? 3Q9KGI7T+^S.F2-N2MS2A]$8K<%^(W M.U!:"PC&6.#$OI73I"0PHB)N8\TVUZ\-]'T&X8?<+W5X-H:NR^Y"2ZZE4OSV2U'?/S;KKZ MY^UD12;_!C-82WY-/3V O)P(S#*>/46*/MPHW;[OG>F.*^Z&KR=XU]1.+^.# M[836_41."D5QV^USDYV %-$9'B$+9T!AXN"\TE!$8(DLMC3VNP\Y=EQK-X ] MP2NB%KKHX.1\BB"FR^"=\ ]1$DQT@]#U^K$*ZX&F[X6Y=9445C)46 MO!8%B,$,4>D UC-77 XDV2:%2SM1MQLVG_ =S_ Z[ "8K\)ROHF=<+E)PMYB M!UT,R47@B'7$1.'U90H)+ :5,"OGVO0V_ Y=NX'Q"5_O#*FW#F#X*ZY6B)L^ M$[?"^.*==44Q2(71CK+TGZAX@I)J 4LA[\\V>3KZ $V[P>\)7]@,I:\.H/<[ M_GGE/?5R,: WW M%EE?B$D8U"9V^3]I3Z+ZP#SH;*:\#.%[9 M7Q>K6[N/!(:H:/>QVDHP9 O.TF94VFG#)KK1!^,*BXPE:TJ$ M2!L<%(H(7NL,VFIIG-0IR38%^X^G]2FTCA@&W&W4VQ6"[V'L^I$EI2M*R02! MLYH&8AJ"1P\&A18"N0ZZ27'JX\A\"DTGAL'MX$I]DHFWW^OSG'K!_1+783H[ M;@KNUN+C)^,>ED=7:3D;54EUZC/?E&'1KH 0'&T3)UR*P5J>FSR''S\M=UBJ M=5("BRYO.A0G.J=B*>!]\: +R9/3D65N5COJ.J,(N M!EQ<*ZZL197/OSW'>?I$'/_SV=?I:L)32B4I"8$XJ#-CZ$R*6@'77'*OD#G3 M9CK:=P@;!Z5'Q\CM/KS#J:M3 )[S\W)Q$J;SB;&)I20".%F[<0]=X,=/:4= >!]^U.E&=\)&,YCRF!3)KX M4,*"BPI!)&0JZR <;Y(?NH^@D2?>M83/(#KH $ODG$[7N.G2<[,;VO-OOX7_ MM5B^F 5R':JICHH8$2D"JLI:H*]"C@*\X2S+8)EI,PKB$32.@[BQO:U62NSB M2'R N4O6?@\G>+:KO=69MC7Y$EAD9; ^,# %; R,.2V8D4W\L$?2.>[1V@PQ MNR/S8.6-/_GS%DO;(\"0TYJEIKV;"28J(Z.M7"=#A)B*2='9O-N(V;M_?[?( M.5RCBV&%.SY"KDUAOJA6.6.E"..3\ $*8[5Q>"[@2%;@O'D#1Z:26(J'F]T6;@BLGDGSKG#'FGK.PR M8(I^Z953C+Z[>8)=6W60P=H[*;.]Q#?R%K_CG)&>&6$7O$/J#SN390 MS11J"@\9T7/#6.%\,+U?6WEDS>^CM\400AQ;^^'K%<*CY 5-3!"=T$2X4Q M M"I YJQ(D22#ODA[<3?M75Q['HQA,^WL+L8-LS;/\OTY7Z\T5XB^+Y4-E<]4X MRI@5!K*&D7$!RF1-T,ZDVZSI7$0M@V\R8OE15(Y3!3EVQJ:=(CM Z0?ZW)OR M+"\V;4#/=AK+M85=1"A2&5#**G JB_K65$=/IS=O4_YU%S'C1M -=7]S?M6A MBN@B 7@IGO/6R*L_/N>P1M*X8^*<+1]$CC'2 2 4*!XX>&01O*'H3Z+F%/8U MO/MXF+IQ 7&TT<4! M>U&76/.FZV\7_&P=$*]2SD$5.OL4@M)204 K0">9! '(\#8'ZX-4C?.\9.RH M83A%=8&[&UR<7P&0#"(/]5HG>%#61XC!AN%@T1*D2J! MD!^J('I9N+39VM0D\7$W M.>-B: !-W^ID?[#0NP#/LYRG50MA]C9,\^OYB_!YN@ZSBWOFZ()4"DRNUY$L M: BRNA)6)!M3"-PU&NOQ %7CNO?#0VDX%?2!J#_)4ZR>Z,8^"XZ,N4!A1R*9 M*!T=1%O7N_1]G)X"VW"$:#1P#,2.U MI0 ^1A"Z\) +>F4;.7(/4#5R3# Z:&X/-AI(@UV1I[S=I\GTO1>-Z@]T!<1C-C3UP8V^OZ5?Z M^.LUGJPFDM6:"!8!DT50QF MV#8@D+N0C*JE43NE@P^G92>(#CYP:"SW>'_$M]IZH6 ROH/$OR6YP\0^+K^]A:7TT6> MH$^\))DA:E59BP&BU09*LD7+2!MX1ROXF%5_Q/=GAR&LK6*ZL&[W/V+X8X7E M=/;KM. DA*QT41:$B+2=#'D;(<::G$_2>R&35DTF6.Y"W(]8TS^,W1M<=5T M\MXVN%>8,JK$5!_1V)@,>=(Y0N1<0BHZ4/"5C9%-HI4=:/L12SZ'@>/0BNL" MC;\OYNET646_?=@UB?-5(D/"* M_J/0,""1!#!2Q)(*\5>:5#\]0-./F%,9!G%#*:HOS+T-RS?+3:E/_GN8G>+Y M9+A)YH+")*9 &$]&NXXEK%.30&3K?2%V-6]R9[<#;3MA'" MO3U?^>Z]I2D\\A(MN,VK_)@8N:0EUX'5*N1DW:WZXJ%BB8?(V@F#@\^"[@&# M ZJK U-XG9M[-Y7CRJFD"AAMR,!'8R$8VE1:.PK6@Y(!FYS$NY&W6VIY\ '0 M_:%Q$/UUA\KM'GMSNE[5]P DPHF/IEB;R<=5EGQ<[AA)S&;(WB;'K"#Q-1H2 M]2!=N^'P2=YQ#*FQL6^!W^$7G)_B.TP+DEM5WS9Y7A;+UW/B:#8[:SQ=^\MO M8B[/L])*.#"B/GZX['KWT;I![>I<>;74T_FW; M^=.GM\M%/DWK?]3._O-:_[N]U3F_S>'2A$+&7#M.SH;F!7SP$H3EV7!FG91R M)]SMM-QN6'M25QF-=-%%W/'=&J('2XC^CJN-F#?,\TF2,0G4'I)G-7%>2\U< M#."*4R):%62CJ6 #,K$;OI_DW"9).G&*ZD!C;[8'O]]?:#8%/ZM:DA18ZB&!N<42;H_Z MS@L^822*X.F48,E2-,9JNC29VDTI%6]<(FHWZ#W)NY3!=#6V,=ON MFC?EU[#\2";Y8O-LVNU/,'D9,_.0@ZFE/X)$)$P"*Y//V@:'8;E*W'2VTT,&1>+Y#WGS&:FKG']_CQ\U3A4E,D4GC'7 G!"@7$WA% M1WURWDD5#?+4I%SJ7HIV ]V3O-X81DOC)U ^A*\O3CDKI9U7)4:* M['3LEMA\Y.ZWQA!AQV8R)=GRVY'SQ/[VPHR.@LFC"RZ2LR!M%YMK[6C M5 $8%A%"+J6T>4NK>TNQ0'G0./21KCVS19V)_DW3#[I*Y+CJSG M 3'=TZCI9[/9XL_ZON:7Q?+EXC2NR^GL? S9&-.G=Z%G_('4CY9:5S.J90Z1 M?%T'QBF*KZ)FX"1&$,EPEH1W6IH6YFT0Z@^N G] =9=S]]XM9K.R6-9+@ GZ M'&T=>F\XEIKVWW3C,"0X5]O-*BU+F^KPQU+Z%&97/P:;MVK'FZJV"Z=F-Q9? M;)]I3(S(K%COZ5AUEHY56ZNC5 %NF,S"*(HYFN0?'D7ER(UWVF)F+X3NH[Z] MT?EYXQ313ERNAWI&^&6ZJM'K;18GW&?FZGP-VLZZ=N+@X%0M*"C2QF(RC[Y) ML/<04>,V/#DN_@93S@]D#/^QG*[)QRO$8 A6.PI<19WFI&P@R07:7H*E+(2) M7)8VDXP?1^>X/:][-(C[J?#Q&/5;C,[Q8ZTT_C#,M=-N+-)?(D4<6].?OGU8 MAOEJ6^HWB<)HQJ4'SF4$E4V R.A <"GE6!QCRJ;OQ6.#4#+.$^OC O/X*AL? MIOMY)TRA-)8[L#Y*VHI)04B%W'5E)"/N/=-M>MD.[EP.7G?4LRW=1WT'.I>O MYKG3[->KM)@O3J;IO%/"%UR]*??V4Q@C'[8?A>-GR :0;%[)HG)''Q@-@B<[P(*.^ M>9^<=:/L1.PKN@91=VQCMJ;2^D5A9.FM/FY2P.3(&V8M4F;)U M6+ &(T00J>AH,!P5B9>TC6LU!T?$KHC;4SE=(.[Y*2]*X>??6N!I( M%:/":K5<3][5EYO;HS\Q020JL+%$(CLE""YXL(9QJ:63"GV.DS%]G@,T=E/G>XAO9*W_-IU/3TY/S@AWVKFH' 4$Q99P38C#M[RW$T9]W'EZ&C@*3E#9"CM6_3K)RJA&2-=8F M56S"&SG!<6?<=-:29G\_8PP%=A$@[=*[W7NIBG>ZSK((H!2=WSZ1Z^^+* :S MD3HTB92&:KK?6:9Z3[3LT73_,8I[HL]++J>+ORGTM]NG.IC?K#_ALO[=$C_A M?#7]@K\N5J.\-]F+P/&OUP^7:U>WZX@9C4T97/4N5$:*4YBWP#$5A[E8[IN8 MN!_^=MU'J;1D'EPFSURA%. VWCI7T:*U,>WXEOO_W*X_!H-#WJX_1H5=^"P7 MLKLQNGVU23D0,ZYXG\!&0^P81'#1T5>" D@7T*?*MR_'SKR>I]EIWNS#Y49QZ_5R&D_7=3=^6-092(OYFBBC M-3Z^GJ^1='Q^/9>R=5H4 =EH"\H;":X8 @\%$\(Q[PLVF6C0EJUQ,3T \FZ6 M2?<#@MXVQ>](G'_!K0S^1H*NT<,!LA#H(G>)?"C.:F\:ZZ"V"@'4WAD1/"K> MI,:N'4OCUAXTW0QC*K_#C7 N@=J$Z458??IEMOCS/S%_Q$-D4BS3RC )OM0. MPL$H\(HIB"R0@#PG#;9Y@=BD8HWF"61R MM>NLI% &HP1MZSVER%IBDQS#;5)^W'*@0Q(+!ZJD0UB]H)WSL4XZV^CNO-Q2 MR9 5*^2\9-J02)@(40C0&*VT2K.BFJ06OD_:N#'9H>I_$$T':Z(+=#T[39NF MZ\3,>TRGR^EZ>E%NJ6K/;*DZ\DS7>1)#\SXM9J3.U=;QW2=FFF!4& HW$)2/H*0G":#)4(RA[<^<]J[)0Z9A MR/\1+Z#VQ-RM2ZBCJW]\0[U#.%;3"9>M:U]\JK6;I* KR89R*]FP;7#[(7R= M%!%%5N1O65^O<(+B$-!;,(:A3Q;) +F=S'AK2G_$ .DPX/<'@*=:6W:C\?.B M;(6X7CP/L]H'Y_TGQ%&:MCR.L@ZJR?:79%=E9-P6Y9/7("A8H"@T6HB&]HC1 M(2C43B31Y+%J%XV-SR;'OJY38\/LV>?/L[,Q$MNVYS=UO&E7MADPN_5IF1?& M>EV[/RJ*X.FTA>"2AN2+#13>DY?;Y&KB,+*?0N'98U![T[LZHM([&"/R>#8W MR2GA"DN&@C2M5*%P+5*DIN@4-T[QJ&30T389Y[ ?N>-"^IB NI4';*[=+@+B MQ_-Y=D%D@J$0J%@H*==1H=Q1#%2'HV6TB=R6@J:)B=Z7X+&SBNWA=#""]]!L M%QA^.25&:M$4/L?UGXCS,[OQMU,Z >FGK^=;3I]C66Q:#CPK= Q\6'R>)L/, M6?+5>B'\9@0IFOI&L79)1>+?,AZ$XXG+U*2GWA#$_VC8W@=H-X=#'5OG'7@< MER6!JU\6RQN#A19S^C*=>7,;VX&Y:,X\2!D-,:?K8P)O($N)DN0>N&AR8?@H M*LM@_$\EVQ; MX/$N8D8>\]%.]XN!%=$!F"Z%0^'J/(=E7OWQF2);)'T;)LZ8XC([*;@%$2ED M51P31)\9E!R(+T6;4;9I +X+=>/"[7 0W*[O&E@CG<-,,7]>1YP9RX&88B8A M.>3,05"V /O,N&YV ]N]G]HSW0W*/L6;/ZZJ,";3^-= \TP\]C((7>B, BZ%K' MI%1DX#C6"^UH#//.U3NV,"4MG!>HLP=$.)B:8A" DAZ"E4BF5X'9J-?CXLH.[J/E! MTWO#0.YP_70 ,G)9EJ>TZC3$Z6Q3K'Z^6Y(3T=O$0.O:63[7=HQ>%$BUM7QR MQCC1I$W2O13]H"?Q,& ;1D\= .[EV;+;NL0/X2NNSJWU%>:N;"C#>4@&A&!.RW)^M='_.(H1O""I)W@9IXHW ;2U/AO1UZ X.ANOD^^YQ'(SDONA##[ MQ!#64"M=Y!+/_-@K]OJ!Y%$EGX%K1QI%!0%2VCEG3,AD;N!9M7BK?1]%. M^'-/#'_#ZJG'0_6J/TKVFN(EQH7S$%+2H!P:<";3-A(^"^E2R:Q-7>##=.T$ M/O]$P3>DSKJP>N_J:Z8YYE=A.9_./ZZNO-@C7J=INI[8A$(5;2%8)4 %H<$I M'0 9Q4+,:$G;KLT-R?=(VRVOS)XH%@=670<6<][],GS*_2@<_X'O )+MZJ%O]M$9X2.0 MO[LI#"+SKG.N#4:38UY:EYIT6N[BH6]5$:UW0XO/UB_"(A<2]VD.GR^W]_B\=S%-])/T#.9=WK'IUT0M\ M2I'18HA@6-R\@J6#U6L%QGGO'3]#:11EY4U2V5F '&#T3XSNLO5]J.AB79;$\J3..\^:\/X043^&:_L8U#S&M7V42D:MB5HMUY.WRT4^3>LWR_>X_#)-V[$^ M+$B53=907$ET!ME$)X"2D'+2:(,E8>WRT(=^_Q5 T7,":#CE+@:4 MI<%.L"Q%#?>K B,$D6U['\<1.GVL^Z<)2L-E'(MVDE!SWKW\+U"Z1%)<'?$#G])+( M2\A:;A1J0Y4C!S>CI6 J6!"")>6++22@K9XOK/V*T:%PJ/9F@PMRQ*ATR<7U M"^U[M_%V$5=,!G42!K2Q%I3C&F(6Q .)*JM0I%-R*S"L^8)Q\AF-H#"$$#M( M3ZRY7]_?=5]&[Z3(.4%R=2R/ISC8A5) E.AM$4&0F([HT[[?:0!-L^38X&Y) M$WUT@*\7 H"W_[K90U6S?O1_N3;A9G0A6<'HDA8D/\,1G$ -7F5OF4&,I2@O( MRXD@TB2(@B?2QU-;M:_"/\B:__\3XLR*VX'7:M2R&O MLM!I$@Z4D!13,QWI)Q-LY%%$OEV6:JNO&QTBAVIUUE3 8V>O?L4\N;JH#2*S MOZXY>\R+$C9J+02%VYQ,;^%D>DNJ,XOIMN91)WSJYJU+:6[^HAZS67O#9$BA MC@V0CU?GB_J-#\C7O#CO70!GL&;Y$N';) 6.^?!L:.,:3#S_['$:61K! MX$#1C:WY_WL5%I/'AN[_/@%R2#J2$Q_!L)QNCV I*@Y(U MSI3"1M ;3V$=U%=>+ $4HR/6_)43PH(*ED.(-H$UW+!@=* (]-_UNX.3-TWT MT0&^]JD"&6Y+->J0=#)D[;,!YZT#CB4:0;^)N='4@1^M?K<36 :HW^VBN1^U M?O<+SK[,P[>OWT>IX#W[]@YJ>)LE]]#%<]K2T&65>!E[33+,I$'35%Y"34.EXQ;UV08X@]0Q=L!-3M5\791 MR>BUF;LQ(;I+"^;(.H05:;7D"PQ*Q(1+%[E8RH,L@&26SM&*PVLQ:*KJ\ MC/=0\VQHB8\/'/SRE(G;_DG'=0@U)RP")\$D.E@^9""!&92.NYBV"2^V \XZ M*L:KV RDW]G0HAX=,1]F\\NOK\@$$P.W^<$8DTK.@[2!G-GH*:PRM>KI#<;L MG%(A#P65YU\_(D:&T>AL,.&.&%8NAV+.OY^]>7L6+2>]A0)9> 2E5 :G@P>N M64X M=FYUV33_]FH^^X9A^LADSC'<)HN9Q"*1@E#F;5U/0VZ:UW3A!E^D*2%Y9[9+ MF6[S;>.5[X8%1!OQ=F I7G\XDQ8=1TFBX%P2P@N'P)V")!27+A;RR59<' =9 MBMM;$4.\JQ \W_GX_$L&%>)@LQF S*N5S'>A6(2GFK4_*"KQC6IR;32_HQR[N"->+28;+)B)G/BU9+(,N=:!$5^L,&"(PD:TQ3"]_06Q MZ:O&JY.UNAT&$^S8,*GS1W\K_YC-S_,-]:G4BTT'"%;45[Y2UE$I" 1PSIS" MP)Y.=EH#BV>Z3WVJBCP[PM4_A3&9+%RQGP(TC%G-T$#!SR)E1 "X+\?_O)XO# M@V6 DN^9\L=$S01S3650L4ZRBLP.!)AEF4+"GG<'34[53IW M44D7VP5O9RHN=XH1#;^57V:S_/C]E<&4@R0OFFE&KG3VY/IJ0H8O$6,4S+NG M[>##X&P+VKJ\I_> PJRM5CIP&%]@Z29@"P6K'RV@&%G;X[,&$F&&;',0Q84D MVVQ"V8JZ<<$V."9VP]P>"NH!=3?,T#>_NOPXFTPOWTV)T=L^9J]%]";488I1 M@G)*@ L<@2=FG)8L:M^D"7,S65WC;!\/;N0YC/0]V4W3)/]^Q+CI>1V\S? ML:?8VY(51U<'L=1HPR5PT7,P(04G34)?QLCG'R7W9K2..M%MXKFM#658>4\( M&(K)Q0:MMQKK]#?,O>V"FIUR;[NH9/36W]_K\]KKN=N:_M<+68LW&931#+RD MP%UC4CG5/3ZL#-7Q>_>M7=Z0>ZAQ=JA$1W3&[HB^B5&DR*;P2#&*BZ%N3N00 M.==T,)21WM&UO=7HQ>V!,';/]YX:>ZKS/<0WLM9_G4PG%U<7M\-CI'1<440: M11"@))G&Z(,#S!2C"/H#3(,9@$??/++F]]';; @A=A" O1@C6.8D$1Z@3E<' M%9!\=FDR:%UTXMI:)_V_ _R#+XXF^N@ 7ZL\L+M=@7=+U]+LRW3R/YC/BC*8 M9'&UGX2#2G4O>=W38*W71:3LG6I22=Z-S"Z=ECTALL6.QX'T-7X/ZD/JJ^P^ MXGPRRV4V?S==7(;S\Z5 7\]J;%Y_.E,4#L3@#!3-ZW29J,&GJ"#89*4+)2,^ MB:W6]JCN^-5=6K?#$'8$'9QVSNAZTM%B,KW]T^5NU468YMO?N#V($UPT3"OM M1\O-_, MFBAXTHGNA:)"3;60>UR*ARQD*5EEG]NLP=V&N--(5NV"HJWW-N^KHBX:QC9Q M]?IJ7H5_EB22N(J DCTQQ86!8*('@X*$QF3FJLD(EBUH&Q=VPT-B!\SMHYTN M(/=NFNK[*WR#U_]^-UW+YEDV7)L2/ 3)=9W$6X6G#2@OG#(JYRR;U"1VH'%< M)[,Y!%MIJ_>H^EYXD:<<1!WAZCTH5 Y\#"1&+4.VJ%-@1[-^SZ@;%WQC7;N' M*:D+([B1K5O3;IU@09'(R(37 -%*\)XG2*B=2UJ*\G0'Q!&@U^W->R J=L'= M/@H:?_'(=J;\&9/,.Z<-I^.J3+T]"#(N!T?@$5I)GW@(VST]W^_[^[M?AP': ML532^T7[839--VRA1$5NBJX/NM5U)U6(G@$*;AR3(@5^_*OVGKYQYN9T8O+V M5-/8Z>H=#QAQ>1=7, W1O?CI_05\]4YUI>ZM9E^,OWR$>=E-K\(TX2_Q?/)=6FA91I[=R*. MUSUYF'R.G9!S)& M6F6CC=5-UI,,RT878#\J$(<^"_NCHH,SL@ M"":. NN]51!BW63$5'VH%PM0Q)PP!:L= M3TV0=M"#\9$G$>RD_:T?C.^BBO$3]2OX^,_9^=4%OIDLEA-NW]%%,:WO!F]W M33(55JC7).KVO6;3V$$P3Z(:J^&#BS7P5[( M^[M6UIA+0FT<>)WK@'5FR!,12">-6!;>)Y.:9.Z'8V'*UZL+H47&L(GN(S8YQ';:7,OLEMOA5U)QZ,[PF=?1"\DQY/!9R;9'O] M-("?<9L4YJC!RD*.NRE8)_$HX%(:STN62O69=;IAX,0C]B-"?&@T]%Q$^SE, MYO\9SNLJZ["XFB_WDNU5"%O]08,5L[:@?/T!B MR]FP@I-/+C4X&XR37@O19DKY1JK&O:X'0\A3ZS2<)D[.Y"S][^$,S\W'M34_ MJV@^AA%2(?HHZA*F&JJHY#,XH3043Q<2ET4FW^0MUU&,T/5#NE?3_. !W8W0 M\V_3W[$V4=6!7M/\83:=W_[RI["87.OC_KP$+D)2,H$T=>4)TPA!& :V_M,K MZ0UODJ@>GI6.S=TN6%QK[L;1>0?!R1,)K.!YR>0?TUEKR_IR M>9I(4DL0W+-OC+')DC;JPP#R2NOM(*T#I(B-16Y2-FW=DV'X&#=4.1;>CZKM MGL"^^93O)H-LLW=89WIG60L3 2%FA>!46:XN+%IL,RUH?\0/R,RX*=3VL!]+ M[QU@_S_P/'^>_1HNK^:3R^^?*L]+.3PXS#[FI!*#DI0C"5,$$8S)=1%'T)Q' MNKJ:Q%DO4C9N%W4S5 ZKD9.+M^[F5:PXE.'R7NK[=T8/\;5MX[=#9'",.,\Y M9K11@2YT78?.$-"CRI8\6BVS=4CB/MUDTZ$^_QGSW!D, ;2M,^P](^_'D'20 M6W*+C.+<-IGF,1@''4=UNR"O652WDX8[N./O&/_I^]V/_S'!.1'U]?M[_!// MEPU@FJXL7F/20%=7W9R:(5@G0$I4S&M9.&^R9&4[\CH!Y7&QLP[!PRFRBS?S M*R_!YQS>M/TP)%^:."&_N@ZAM59 *,F!L%K[K%RK:4D[4=D)7 <$RCHL#JZS MOB"Y#/862YGQFVXPEYA.I1BP03-02#=1,'50ND029"#F5).&D0TT=0*WX;&P M#G4'JJ6G6_D!*^*&E:Q3K9P)X,S8VLJBP'%1(#D*[Q(7T69Q+(2)'AI"QT78 M/FKI%&'RAI6ZF9K5R1(^LSK)G9,/K1@#[J/4W*L2<]L:U'.:.LDRCH*P?=32 M$\)^^KYTC%^?A\5BZ5I88XJ1RM1N? \J^@(NHZZ]TU)I(:WF3?8]KZ6H$_O5 M2_QP@+KZ\L\.*ED]E,/-R1:!\<1X 1*J(OX#!Z]+!)=L8-&2Z'W;NLW #'7B M&1Z&N";UR@.5W\4Q^'4VQ>^_AOD_\?+GJVE>W%XCY) D&3)XG9Q@?,T"><(@ M,0>*PXR&4)WF($R..=M"OV@!OI74='7M]X&]P[76 ?3^^/1YOI3F@PKIW:*B MI!RY0\"P%#I$FNZ8X!%,\9XCR[S1._#U)'42V?0$PH'TUP$27\_FWV;S<(EO M,%X^8R8XIIR@\# M)R<[)2%JGD&65">)RD(_M#&&&ZCJI'.B)SP.I\4N(/G( MPG^8U0?-YU<9\W)N5%A\I?BR_NOM?U]-_@SG-=5Q>_A*$=I%!%NWUBB>%'@Z M@\(F=G4#35N!T?ZMP#B4!CL MX[LI?18N+I>\_!6^W688I$!6#+G4&B,HM>P=30PT%AYLU)&G)L'1:G*V@J#[ M6T%P +UU@+XAZAWO[Q[6"Q:]\EP +T+5M=.BW@,9M"U)>CIX3'3;4?F^CSDT MG16@C@Z++K+UUURO:'"]ZV]-C"7D@D-Q1I!P-1F-6!P8CMS$')QV33JK7Z2L MJQS^,7'SU$,85(4=6.K5T> *!L^B*HQYDI-GO#X[J0,B(P^0A2HR,E[?6#2) MI[:E<%R,#HR,IV%2$S6-O<3CT]?9_/(SSB_>3?\DG^=B'4]"!5$PF'I$B2SZ9WRZ\WV MPI4,%I8">FX A21_6N9$+KHTP(-Q3GC+Q-,*^1I$[?/MX[J"#>'57!4=7)CK M&$''++89.;>2FG%]_Q9J?XJL M@W4PMI]6=Q?1:2-Q?KR:IZ]A@?0[BPEI9JFGE:Z!9$4'$E-QDI,I3P6B3!R, MIQO#B^RDWF[\^>[?/:Y%:PBH8^BB!YNU48)G67-77.%@374]HBG@%=:Z3DPL M)FV-:S(T=S-9XP8&Q[!BPVEE,-?M6)--/H1Y/5U_#CZ[Y-D'MYU.LIF/8\P? MT5(($RI,LG>@6,:ZFU2"]4YE:WP*I>WCM:[GCZ0HT5"@ XXQ0_ZK5>#0:0CD MN#JC0BFI[?/D'WC^R"[(:S=_9!<-=W 5OYLN1YE?%\M?ATO\,IM_K[T^=YV6 MWZ\7Y=7Y51 FJGHO?&-5K$L"5]G<#RN.AYUITPO"H[0.@R M0_GY:YA^QHO:!CS__N[B&PF\WG>OB9S)Y?L9B7U1.S^^3"?_@_G=]&V8UT'] MBQLI3&K[VH.\YTTK2$"!3.<$L68X52FB+FXID'/4!,?H?&K2]]6,HW%/01/\ MS7H$0P>GHDXBO"3*GTXBO&V(*U)DM!DRKR.-.9,02JP1@65J9F)&5-* )3(2%3(*4 E)\VD M9&*14L70IM?V!<+&32GU"3,.TOKQX-Z60X:J*:7DAQ2QDU$0\ MQQA!A5378[ (Y(D9771*="TU"/AMP4Q7)206 63Y)56S>0 M]> MCHZCX:3?@5>XZ5U92$*C4@JTDL2*=0&\"1X0#6:2%?.ER<"I0U\&-BM# MC@Z]H;76 0"'[9"R/C*M58*L>0"5,P5\:!,PY#JS(KEN,^'GW^^QA@Z!1H-% M%W[E^AY23%882Z*4,=0%OLS6YY8"C$"R&89[(YN4H@YKY>VZ^+0G3K9N^]U% M91U8Y.OA;_4$W]\M?Y#(PGE-O?U"=U=-QYW98%D()"M/=PHH[12$R*KK["B8 M+"9[U21OM!UYIY]&&@:5#939 40W98RO<\4/8KMU-88S6;/#]2F1B":!\CD! M^>>)7'5%1&>FT#D["<, _/A0Z #_=[6)GV?S3^'\R6BP5Q>S^64] MWJ]GB\NEJ,^P1&M#\N!T+9_I$NJ(D )&,LM%RCJH)E#?E="NYK^-Z4RT5' ' M '[IU#[A]XDTSK*WVF99*+)PM1HLEA6^##DE[;V@R)?!]&-E=S8/KV&0/ MJ/R36S)Y]YNSLC+)$Z;YA1<20_=P#T=1V^;O1I([1MFCU3I ]BJ"XHZ!RT9!= %C8LXFVP2H/WXGS4ZX M:ME)LXN*NP#XII(F!A)I0@2A@J?@-B][YCD9!.V\,2[SW&3*XJ&%Z-/HI=D) M*CL4HG?1VMC--"]$!C<<&>\ESUZ \3H11PPA%LU!F\"S9<((\V*,M?W7_4!M M-OM K)%>>O ?A\W$(,L9=0$EF:I+2>JC=RY N5AXJ(MG^WU4NUO+0]?EN@%\ MU=%@T84#,,S,Z]?A/%V=+W_\?79^_O-L_E>8YS,I(B.>$^2"IL[KY^!1(UU( MW"I?T"$VF0C4DJG3C^_V1&N3G8L# *>O8_0@-UIWJSQC?_&8_\?"6HKR>I"3 MD"(0[QE"S+)>KAXBLPJLP1P9SZGPMLG)@1CIZKB,"-)UIV<,O.Q]8K[A?#++ MGR[#_+*W4W/KJ"YJL6KQ;K&X(J^8?H67E^?7E8JS%,JR Q*0!Q*1B@*B9 G0 MNB11".;0=7ZD7N:R*Y?NASQO R-M[!A\0,F\_AHH:'QW/RWN#)G*S!ORQ)6M M;@5/$+/5$#*SI3A&;CO?*G1O2657/5WC'YF^4-%3XF"HN[J(&IV&!%Y:"\J8 M&JX&A,*3,28$+FR3MK!1?+O.UX;V?=?LCI<#?;NWTSSLF=DLC M-<4OX1(/"\4&S./<"6)5+J>&Q#)!=)$L#*NQ:1(&]K4V#3#MY[2 M3I(571V7_B#R8V3#[X1!RL')E^G;?Z6E5,ZX%\QZK:&XHD%E].!CHJ#8)ZV3 MEBY&-\9I>4)G)T_F?OBS<@@\3MA=VQQ1:A6$*UR!*8+745Z:E",H#7KX.\_GW6E:XF%U-+^]E$@Q:ECT)@:Y# M95@!;]& CM9CJ"_3=9,AQ ?2W4DZ^E"4K5H?<"QM=N#F;,=NO;DFT]^F^/\P MS)_Q3M>29QEC :U*?2SA!?B0ZU)KZ8.6I(78) $\!/'CPOBH:-L+Z0.J_F3@ M_JK0-Q++G[_.9U=?OOY,-VOE_KD>SB3SJ>Y)!F:8IZ#&: IJ7*@KTKP3Z&)1 M39;S#GFZW?VI?H M<9/R/4)V<%5W;$&WNT >%!)X*,%3S,)"(K892HA!<\@V"^0L%"Z:/. 8B/YQ ML^K]@WU8 '2,^WN&=.:VU%GM.1A#4;B@*%R% @8I."^.^(I-MM6\2-FX>>L> ML;J?TCIP*IY.>\H8,U-DFV[$MI) MJ]G0V;6F^AJ[OKYYR.CMJ7MUOOP8S'4*"AWO\T=9^^4]<7<[/)K*>Y:U9#P5 M"R61]$D*FCRCY$&4PD.(VI2G,XO6%-@;$SIN2JTMQ&:=ZOO'P_[]G62=D5H4 M#R6*2'*P'J(-) =GLZ=[*@BU71M60R+'M=>GC/G]]-SS%.9::)U>+C<([U.- M?OB?#U9!7DO30%7?V\__?N\QW$^$U<:H3"%\TG4BK"$3YKF,@,)Z8QV%^+*) MS[6!ID/]SA4?_9DD^1/]G7^>6:Z998:L=0WG%/>.'"3B-Z-.0FAKBFW2Y+.) MJ''OY*'0\=2='$P- \[9:6M0EC/!#C4K-Q_2PKBLHN\()B8J+HP5!4(V='7$ M8,E5*@&TXS&)(&QI,]"[H8FY;>^Y7D*__)+75_-ZVI8ROL>YLBB#8 $AD#N?M9FPQ*F 2!C@!$7C<;.CJ>+@=(IU*Z$& M1R:83+*/0LO@+6_K**RG;=P40G.8#:24GG#V\V0Z69 ;\,MLEI^PE$-0:%"" M<$9NL?PKR.MO\3A_'/GWU< M"X]\,\U'\,&]=#FK7(<[20_*.;J-M).U#AZU%5@X$Z?J@_]C/KG$-[._IF=) M%J6EB$2-K+NZ/*]<6HB"J<2XRRDWZ?)\3DJ_/O8N2%CO_.PE\I[3 3]=+293 M\N0H=HZ3Z?7;Q7TLR\K/&6IV&NCFU$S1_G62#9_6U"PUK)QL!%H0PJBDZP23(DGWQ8#+RH(K M.2GE13&Z2>-Q2^-TGYR__997Z;^O)HO)\EM^^O[@5]=+=F**+-969FGEL4#VB+(^S-E!"-@"5?LK8U1\+?O]'AY TK*[ M68\8F<=8W[46R>H2D"3 "8]@)$:1Z=RACB\Y6AL^OS]<'*##V;#B'+O3]PD+ M]H:%%*60I2 98$$A1&$*G&4.O$S.>5:847(?1-@>-I<>#Q'[B+.#4L4* ;V_ M&Y2?R#7T6F@PPGA0GG >8V:0;%&::XO%--FUO(FH-\]O-L?A'>34O]U])$W+%G M>/18LB 70MV,A B1D<%(')/*-D5L4K7:D<[N+O-AP-I26Z>6?QVBZ+S5YS;- MR1ZE#+TQJV8*2XG7O+^-!I2L'J&S@JQ68CP6&X5HTD?4,CM;.W0N\3V)-;\C M=4V_3,A&/['EBX]A?GGO'CT@X]HATM9'KBA8$M&G.F>)##G64:V\!))+2B&T MV9!U..U]7-4'H^W9Q-LC:[7/ZWF90.+,29:M EEO$J4C@^B)EY2,=XIK6=JT M5729U#TZ+K;,\^ZBI"XBGY>3$$EQCEH4X%B?TN5

')KNC%1-. M(,^[$P)VSO/NHHSQ\[P?0[[$].G5IZMX$>;$V@>\_&LV_^?BS>1/XF\VO%LXF#ME5F @W=$,[523'<)*]C"OHEOVZ7+^P/.0=H>=98X&.GAG]!$M9D M<9O"]"Q2E%V="4;.1,V+1J.(\I2D-3%HAMN-;7CTL=W%CD,!8G_AC:[VB_@? MO[^^(5R5: .R"$4@D2MT *^EAIBR]-DH([G=3NL//G7<)PLME;ZOZ,;6^?LW M;VX-5#$\"Z(ZE!+J^]8 (1D$[:0DXU4*^NV.^=U'COO,H*&V]Q/:^,[!N_>? M;^@FVQ-$'0]7ZC)4)5.=KB!-?18H?;#&*9FW4O;=1XX[.+*ALO<3VOC*_NW; MY>27>;C$&^J%USQIXT![13>1)0&XQ J8J).5TOEHRE8J?_+!XTYA;*CX0P38 M1:"Y(6+_Z?NOX;]F\]?G@4178RA$9X+*FFZJN@D]"00G@X12'"\Y"6*R27YR M!QI''J4XV9#B[HDI #N=:US]W+>J8MI*B8U8J[V&A3 M]6YT=INP.PPQVR/S8.5U@<[WDX3319W@^X6NE>7BK9LK02M3G+069(D1%"-6 M''D#=-5DXTPT7*DF==JU%'6+N,.1,&NAE Z*#Z^O%I>S"YS_CM>;"Q=?)]_N ML@?DGE!D(8#[*$&9.MY1:T\"DJQNSPT+"E-1H*6*=;%K!,>" 9Z99I+IPMAV M>W^W^KJ1-\,? 4>-1-_%E7CK\FZ0X_N[7AQ3@G'1DTO!E^,Z@J*0V0B(4>0< MBF(B-JGQ[T)DMW \2G#13)U=@'6%R%Z3.9^03J_E-P_3Q35M_$QIS$%26"]\ M2G4M@X?@109FLF&)$8%MW]AL0^3(@]F;@>7EY\_#Z*T#K^]W7%S.)^D2\^NP M^'HFA62JSLUEW-CZ<"2 #YX#AFP*G5Q+UTP+U#TF8^3AY\?"U0&R[]6>?9S/ MKJO-X?Q!B^H[$N0DG+]*J6Z>H5CIW33-:L?F);[*_W5UO43Z7L:+,ZNB=4D4 M8#$;DJIGX%3.X!.J6 M76C<93M6,HW&O]3$MY0B(V/UP^.O#,<4O=C MCHO[:W)^_O%JGKZ&!=ZS>L_@XBQZY:P+"#IP!NIZ=K"W=/"%MDY)GU.3!.)6 MU(U;-ST::(?7U-C%]$&.X?7JF.5?>_NO;SA=X)GUIJ")$702K&:T%+@B'&"V MS$1#,>/3D;IK(O-&!(Y;^VT.V&YT.ZJ!'4X**5U=7)TOU\H\$,B9QX#<: I@ MF5,4P$8+0? (J TJEASSUA\/Y:N)'+?8?4)('T#'7;D3MZ)_AW[I<=5V@0$;@=?@VN23OZ4&LBRDQ M9;,"NK$L,6PBN!H55.O :E79/'UON+T'O#,UVQ49V,FB=QRU=8C3MPO2RU]O M\-N,[JLSS5BR03EBIHZ0U73R8L$(1B:63))8TG;/ %[ZINWP=;I5K.'%W47Q MX5I>YYM*U?S,&LFS%N3.,.M!*5&W+R@+=8!HBMFE+$.[_LS-Q&V'N].O<@VN MJ"[@MX7X_H&3+U]KXH&^EYSN/Q98KL[?3PK6@9!TJHA1SAV)D^4(P4<.0J00 MK8YU9?)(C2AKB=X.KJ=?PCJ:8KN \:WO>U9D)B\A2S!>IOH8V-7.+PG21HLJ M)_1MVDUN"=@.7C].L6DG@9_:L*;'UCVLBJL&'N.TPS!F@&B;.DPHB'JNC;+S!_-DDH0Q2&%^J$'BDLRND@ZA<2);; MPMHL=OZ!!O/O@J.#!_/OHJ\N;M2U0\"Y2BX'!X+3/Y3.#GS1"AA:)349>V>; M;(3H!3;LH8_RW.8_'Q5AGLM4N 4>CR#N5')QA ;PI)F44S#U=XC/8 MK)T1AR_MI+'ULW9V$=[8>=A' V-B#K)(YT$NGVXHKNH"+P?&H!8 M_?F]SUPZ$ <'B7-L1-P/$M+&YL"*!I&Y!J*<;!=R!H:+*()W0C]=7';JTY?V MUOM^0AO_IK\?)!2+Q^ S8=(47I>")(CH$;+&(D/TR-QVRCZ9Z4M[*WL_H8VO M[*?#@Y3$0B&[ _HJ05"E0,JQ(L"Z6))#38QM-W#KQ*8O[:WX0P0XOOK)1A%R MZ6YZR@8/&:41 71@ONXD[K)?]PWC]G^V-?N'B[37?,)] MD2.D;$6N3DM6A',7)02N,BBF5,Z<&WFT?-4=42>V9&G@I-5^NND*:3MVYJWL MR*MO9>D/WM)?^3.<+QN?BF ILX+D:CNZDEFJC4]88[$Z%J,6ZU+3M%<;MKK+ MENP)P&&Z-%M@8?S[>4AA//XK[^NG/A,/_>K-#:.?P[^N_XLSIW6*%A$TUX&N M0A? "4>!J\Y):)>=C&PK7Z ';KI+-QUV:KJ1ZTXH.=F#M;)B_^!WWOXKG5_E MR?3+ _D\^.,S:;-U-@G0OHY9I],!,4M36SM"L,@$9[SE43J0_NYR=.,=GF,B MH8L7AD,:F34R88&AP.6416:\6M/-;RL8%9ZR[)V9^O-@ F M#CTGG\=^>+92, _'G$B'ADG+H [QIK@Q9(B!3(>P*9E:0RJLZ<:E@?GI+AW< MW['85_L_7%Q?7]H);;R)M@[XJ?L"12D0M3?@T2C%#%K->GIW>=![RV,FP_N# M_:[:WK]".KL,Y\/VRB.=15Z" I>B!A4\25,4"8XNK!2D5\*,WRM_S-3Z,/#: M2[ZG; 9??'@LHA(4/B#0#XI\(XS@D]+ ?.',,AUSF_4"8SY#;S9ZH3>S.*CV M!S./1WHALF*/^< O0C9\0],7(-MR=HP7'\QAS*P:4BD(0?.R"HX-??.RB MKZYN_Z?=Y9PQ9XLVD!.7Y,9DDI]3=29T+(X+X5T\VO;DTWOQL1,,ME[1O;U& MNH76XS86YX(UF4G@K Z-MN0P!Y,42"%XTT;TG G9^\;&+,L8OD3UN M5Y;!*;16D:X+ Q5CK5?03^1RVIR\]2)LN6?WE%Y\[*2Q]2\^=A%>1V/35H9" M.3C#I4W@59UA8#5"Y-Y"?=G)@F":ER;#)'^@QJ^![Z[]=-/K!787(?V.?^+T M"L^D-%KKR,!BC;T5MQ!2K04Y[]"::%$T3?INH*T[\[4G%%[&V$%:Z7D^Q7+) MQE6Z7,YEW2>Y\/@#!LL=;*!KH-3 HV]X-)JCI])^C_1?_O/ MLT1'*.9:B-,UZK5>0O A@!".&<982>A'DV5*5WU,&Y.VBL:C&S;&K!;249"'RUUT@2XQ$^KFCBB,-3QA,B=MV.Y=TS5? M^7JVN%S<'P>=B&MK&&3A(D6]FI-36D=7,4O_XV50&%L(9$BB5ZH(.H\4N=3EMM98R[AJ4O7:@<93L6^[ MX&I/^[:SRCK(GSUBJ+*Q9&J!\S]QF64.P16Z$ (D;FWM(:!KH387!-0JEDD,U^X[X">OLXFFZ?;O.8DC.*@D< MBZ=8F1GPEGD03D3OC''*-\G!KJ%G7"0-I.W9\*(?>T[0A]ET^5JP-K(]M-HW MK"1?E&*) ^=:UPD(=,2"SB 5"R9%[WW9;FKAV=(Y@+EOBP5M!4&?<0904T3HMG68Q1B-9"RNSEJ)QWSNVL3/# MB+\#'#T2S,?S<-W!(55R9!HUR%P/@Q<,(G=UZ(HP6DD56)OF^Y74]%*7/J)' MO9D33[1P@429Q=H'%"PX3G$N-Z(X%Y&C:>)%KZ&G(Q]Z/TV_A)T] MQ#ZVU_/IPYM*^8T5S5%K)TN"4"*=)$E6U-,E3&%%YDI;RW-,6SDYCSZV,[WO MHZ79("(;6]F_77[%^3-YW+IB/&)D3&42@]-UI%.N0S 4*"<9!FN0N;"5\C=^ MS;C7RN!@&$ZDO=TCC],,[^^:#-9LG M -_OU$O7S.?M( NXGYJZ@][7,/^"BS.OB_.2,="9\*#J) 5?Z@)?3(I%%"7P M]J6?&V(ZNL0&4?E&3.TA_PXP=/OJ\-W%MS"9U[VA[V<+Q]/Y]O]N#A@ 5XM M DY.2C3:6J6;H.Q$FP-VTOO6S0&[**$#-*VK4">9ZEP^!%9UKF+.$'A00%XN M9CJ,DIDF;XQ/K#E@)VUOV1RPB^@[0-#ZVJ.)D?DZ"Y^%^AC#R Q>20[<&VD2 M0ZZQRH'?#S.^S\_.?9_._PCR?\90BTRR#=75OC H< M,6 MG&:%,:4D8OMZ\7.ZNG6O]@3")J0=J)5.07:6 D]!D7P"0U7;O 0$+Q0L1R\% M+QD^7E0;6^!I)U$OS=\ON%\,LN?+L/\LF$Y2&B7-+F)G.7J0S ' M7IL(=+]G&9T2!ILT\NY=#CI.&K\EB/81?0%UFQ!P]$OM%U$?^"%]G;Z$$(-ZHD/!N7>#\N_ M6?:T1^5PT\<-5B/7W0@86D"Y3H;O,NG#O0VA:?34DN-.V V([,W]<9/')V>P!G1=U-QEY&B9'R"%0F%*"]FWL M_P::3LFP[8*?]8T/AZFEB^F.]\S\/)E.+O']Y$]SOF8RRV!"$HK#84)2< MM :GL@0C*+81(AOC&V-O:UK'S5^,@KY[;^^X72!3WBW2MJDT$%VCI%C4P)XP0VXK WG@I%?TQ3"0S Q;E+E^-@^ MNN)[[M#=(/[77^F7N'@W_?P57X?Y_'NM&U[,KJ:7]S?6 6V[ WWS,=S5O24Q MBD];G^QXW4]1&T# VGX13203!R M9ZEO-@&^N7X3O<3R69%!!"T-F,P05(D)@G$!3"H841N+;<&UBJ@^@H6A,76P M^+NZQYX\)G0I9YECH?C<&U"<1X@V,>!,4-BDA%:A2;_M 0\ZFU5?6P'H )%W M4;2_Y8-D@I,OT]=71,4T??\\#]/%^5([OX3)=,F;JDW"R4G@0:2ZF3S2;>X* M1&?IFG>A/E%M":>721QWU7PKB VLFHXNOS/&,11G+%@?B&Z6*?BPBA/=(F53 M7Q!VX'S._>1:PGW/DQQ.#X73[^&!FGHPR5WS'UZE'%DBPX A$H70> M*Z]!ZN"$]$:0-QL42+=61T=7'2_X[=:3YA^^6,ZN5P^,DW.%\&#J1%%[5*AFSI@ MM"#IHC:15V"FPQV6D?P=0&8!5,9<9$ M*!ZM0(W1I48/0I[1,O9[D(.TNPDK>XAZ[ F%RR @(?D)\[L)T8EI,J\6F*FS M[86.X#*=)$51J-,J:U3;S:1\_MD=:7X?7O]T%2_"?#+%SWB.Y$]> M7)%GN=3$W2A%1F0E(T%91[Z_5J&N.##5C$8I10Z&LZU@\.)7C?VT9T!4#"O6 M#JZ2VUOU_=W+2Z9L\B5)R$D@J&0U^65HP:LB"Q.N1-LT>_.^MV?1PSD>APF[ M([0\268RQG7@=)Q8+:2HE#EXC8;^$7/(6:F<>AL(V#STV5/'VV6/=Q%X![!Y MV"SU6WD:$9X%AS(R'B$[3_&?D@B!E031,\7HTZ+$)BW6F\GJHS8Z#(P&5,") MMJH]2T,TR02N^Y9C) 2WXG"4O&!"R756KBYN)FN%6%>@9D'(161>:$;X^H'R M@B_U19]I1.Z$-2 2F7"5/1TW$3DHEXN*F&7*35([VY/8QQ4Z/+KV;V;?26E= MU/HW] _*>M0_A F^"=%-889$A%&U4?:=),5=B"3BO@Z)/9JFYIB-M8VW6 M49%N%UL@Q4R7CRL<>9.9EAMHZA9UAZ/AZ9S"@10S*LJN4\J8ODYGY[,OM34G MXT68_Y-B!*2L6"2+*!$3N"S+L"E+<+8(D/R+X4HVW_=N%'N M,7#42/3CP^GC?):O4E75_S>=_?4?L[]N%VC9E)U6'#SS$E31"4(*#!QQY8.6 MY!/SK0"TY@O&;? ]&F2&$&\7-]O'<%D;WV_(EXP(Y9I!9+X.=\T:HG,11(Y! M$="Y$$U<_4=4C-OB>\S;:W_A=X&=#:*ZSTQZHT72)H A^P'*9@LQ%06Q1"Z\ M,TRV:7W:AKA>BDACA8W[::F#FL$&GGZ9UQJ(M8H73,2%TQYJR0-'GF$5U*G-=W1 A* MBCKSHA1@(3-39_:7W*3Q>C-9W<8)S<&WJT[V-X.SRW#>&&%_++!OEU<::*9MXQLAWHS'SA>MI[:/-L#>@+N/*D\3KP1 / LLAR ]N6JQ-O7GX,'; M(,"48(4JRJ1P9,=W([U]C&#I$K,[J_,D4?OS[&I^)FH(6AOCO*U[BE+AX'S( M)%Z%5B3EK&JRRGL_0ST_XXU:;39C]P^ILAT"=E=E7ERD'U5Z)OO6"U,H'!* )U2X^U&:D M**S4R3O[M.5B#-P^HKF/B3:]@7=_M?:-X)J1EJQ([IR D.O&8)^1&(F:8,5= M4IG6QZ]O_OII\J^\6 M]\F_KO^PP=*H6]([4#9T[;?=OV8IK+9A!RA6RCJKPH*7/(")&KW3B7ZG22GO M106$G M>7MN=4H/:-(8YHO;W\3[R^%H]S6K/B$R&!(6VP:\>VJH;]A5EF[>MA6GM=3.0+#%U76)]!/6Z98Y!>EX=D(WF46S M!6V=VKI]$;$MXO943A>(>Q^F^?8MM;0&M3'D0M>=KT4&"'5ZF?>:&9:1Y]3D M)KTGH5/\[*O?IV'&?J+N B8_79'H)M,O-_2'PC6GHP+,9C+<*F)=DAJ!C@\R MP>CV;4DQ\/4#D MW90D]X68N>6&J9A5C5(,*TBBD>1"HLP@>)%%)TDR;&*Q-A$U;C=;:V@-IHXN MP+566N_O'AO6\6Y:<%8C$A)19<<5)H!ERU/.W&IVW-K;^]Y& M?#"QX0T2$6FRU!/]?(Y+A4T?37)8R_Q9E)%N V8@F:S(FM,1=HE"'7(2&*9" M,/)-6JB&8J#30'08S(ZBY7X&>:SE9]D#2H%3210K%95*G<\JP>E80'C'+0^2 MHVWB%6XBJM- MK$!W54;)]F1.\16U.T_O'V!_2@;45\N@7H?M?') "+6^9!B M&:5$X+;^OB\PC[)'J$G/5,M#-*:KVAOEK;A[6C&R3F?HZ#[+'F50=7M M=X0DNN,$QN)0(Y9PDL9IZ["^Z""SP0PR:3J47'@@43"PA4MM4 N'39RL'Z7# M9Q<$[=WALXN21DV.+.:79Y](/;@,N^\:/]BUM\+##]KR^S/__WS2=6B-C; M7U2$V <(N?_6$>$PC/)F!\EQQ&SI+<5OWIX5&[2N+_I4L:R.!/'@0JS;"'1P M*F26^(H\YT&:?_-VG.1D.\WO*,<.-/_['V=ULJQ#YP"515#1&_!9<"!>R22F M8%&LZ$LX2/.__S%.)K"=YG>48P>:?_WA+'JL8P)JWY9RX.B?9*HL-]RZ M5-+0UO[UAW&:3MII?DCTJ^;BHB M;]D4!S(R=.3XD/_\9(O+FO>D*SY\G$:0X=4]B/ Z*(QN4031]7U-MJJNE*&@ MW!8!GJ(FX#Y[Q65@VAUW:L3[$VOVV"?Z;*2?+IH]/LRFZ6I>17RS(ERZE+T+ M#'PQLCY3%1 LIR,4K7-TH QOTPKYE)!.TV-[JGHVH-1[3OR_2FE^A?EFR-:" M)'=MER6VL))] M FG5U_W^5EZ,G,$?51U#1;H6.HB<#JW(7L&Q02THH1H4Y,=H-N3V*_-VP4YZ^N? M@ZKHM.W9P[DH+__M UI#6I%R1&LY@*R.85QE$(;5OJ>8* YRO";4L8!EQ3"6 ME$'3I@.NG7%]2P";?4=<+J%_=&YO/)&S[*R(&!T4)A@=6%T@NN(A&D^1G\S! MLB;3=5^DK&-3N@-.GIK2817209;O]6RZE,H_)I=?7U\M+F<7]V?Y^RU/VH9L ME2,W_9YUL.<$A/U0W/2=KG\GRH,T7*S^JG65JN^GB98PQ8U1A MV8*Q@D)_M^P@S@C1"<64L#YBD]S,,>S3HSZJAZ?A+G9X4KZ@(Z"Y+!J"M0X4 M*Q$HKB(LR_SYX*XE6Z MG/Q)>36?YT&>:7#=/U][)[MUA0D'SF1;'98("YPO3],_W9XGRIY5_"9/J^SD:TL83HO:?CIRAB-ZCJ@&H. 87# M^A@$VVPZ&I"'T4=!M\7R6-KN NIKW!>99$E*>;!!:E \*(A%470F67*L6";; M3+8\P(5L.3!Z%!=R%QT8C1\D#C01\X4/;Q;W'&@'X,O)23"J($"$S MC*!J7M@)$8'HF*UCICHX$7+!"@*K\CL&E?35U%H8:UQ MQRA9'-0_-&X(O N*]FTDVD5+7302K6;L_NUD[9VW,>4$4814)[=&\$X4""7& MH#,Q9HYP]IX3=@(Q\/" VU,O/2>7?YY,PS1-IE]>54Z_+*=3[755KOZ@P:[' M+>@W>@LM.2EH#(.'Y*-S#Y3[@ MQ74L@[)_[7W3Q[4U+@UK\&N Y;P.6E2M>U/(>TD!G*4KAIXY^#9=7\V5+Y6^E3JC^C/.+RN63?@!CT14O$9C5EL07 M%'B-2(:V>"TY4Z7-O.A="1W7M6Z*O0::.CGG^J?9?#[[BWYS\0==)?.W_YHL MZO.%E7_W@-358-_=]I8]6!IMK^0H'-/!6(C,>(HA,X5Y-B(DH;EE2L1.+D^M<><=0!9,AL_IR$>ENBI9K2%9R9Z*.Z>F\W:Y] MFLF4 HO7!-S)Y<\AW3>"G]$=2Q>M9#=3\*\W(=L(P2.*Z(M-HHWY64=1E][. M+FAX9H$&D7T7A;@W.)_\N3R1][F1WR>+?RZW>;#_/7#-2_%T2YLZMUM* 4%8 M!)94=IP;8;UI"ZGG1(UMGX92_EI4':B'+E#U;DJ^%RXN?R<7_M-?X=O-''@= M32"#;<$KD>C8Y0 1Z0 B6?1D4\I*-DE4K":G%R0=JO#9X++O(''^V&HOCY=5 M&4W0''11BF)/TC.%$ &X<=%CD,'S)HL$GY,R;I3?YEH[4.#=0>;F)#GI3"*( M P]TG"C0].0YDG7.%J66)HI&^S=7$3.NP3E4P1OQLH>T.T#,>[RD#[L]2S>& M$@6+QR1_+[A#=0LJ2K&E&)W.1B>D[*N.G#5O'600+OPA]^ MS,.'<''KZ,EBF(KU#,5D"/P\@Y>I5E]*,$P+H4.CH'TU06/[Q(>I>B-R]I3Z MJ/A9;M3ZX]/#@W5C-;G(*7HRD[QNN5>Q3D#-A?2LK''.H@A1/0;.FGUDJSZ] M)Q3LJ[;9D!+L @0WE90/LTN\82$625%;0C 4U($J/$"UI9"=S/7\H<' 2'27#LM81OK^:S%3@.&%B1A@&SS-/=:A6)INXQT*IX5*%8K[<" MP>K/'[\B.2P,!I#B^-9@.?:S' M2UFGP!2KA2G9NK1-8++5)ON[;QT7%\/&(/N+LP<,W$#7..,XF@@"%3$>ZLQR M0C%$GF367- EMTW6?7L4C.E$'J"QISK?0WPC:_W7R71R<75QF_%7V9FZ8MOR MFJE)CAQ/K/E]]#8;0HAC:S_\ZP'A7DFI90F0 M//U#,5T@:%: X"^-4>3.;#6]=SOM/_SF<>*&P;2_MQ [R$W^9YA/ZEU72W]+ M^^?KVIUD$O!(KJTR-;?J1086,65_UP/KH!69?+F_?V]%_LSQ[:"4+R;DZO()">IXU1%/M MM16""1VY*LU:])\2,^[>CS8WV<%"[Q(Z-X>,8RHENPBNU/%A49$+5U^'&L-2 MC$HG(9L,BUA-SL@-L04 #/A8'&)F3 M!J65?+N<^IYEE:,A8!^%S8:371>&XX_I M,5?7,5R@T3*8OD&8M0F"6!!(K^ MHK$*N!%1Y\Q2#DVNG!6TC-QL.!Q@AI)W%Z#Y](R%$!3GY'"!%:F^B@R26*!K M&)5WW-"ON6SR5/D9)2,W 0T/F,-D/2I<:DKI$PE_^:#N4\(I10&SY;6KN:R% M(P69+5<8<4)\\)($XLAFJEBXW08N6^7G5E*P%4SL:7BRPXAY?*3<4$X6\ANF MY=#(F^-#-+N83:UA*$NN&<6+/IL,41C!D*Y5O=7X[.W0LHZ*\?+Z ^AV-K28 MNT%+G<>=PN+N*M4N8_ 93$"*^;THX%QPD"2)1$2.(6W3O[P35!Z3,").AM'L M"JP<(.0N_)55]K;^WCLZ5Q0#EB1%X!RL8_4A "JHK_"!(D-/;"GE;)-7$ANI MV@I&[C0NJ.'5T >J'DZ2\3%)&64&[G+UX6,"SY"$HXL+A?SXU.:U:#^S>@;4 M[J:1/;L(NH.JY*H1,BA\X"$(*(;E6D[)X+B6D+F@RSPFQF63)Q/=C>PY#F3V M$7L7!J;FE18WVZ[/,B_.:&X ?:S#AS*#J!T"-]P*@3KQTB3"?DA$?R]LAD'+ MWH+N#B:W6-?2>I:3!Z%%94(H"-$I0*48^I"MQ]@:+;N8F*.V1 X/FGW$W@5V M'G<2__3_L_>NRVT>.]KH%6'O/A]^.HFS=KY*;)?MK*GYQ>H#VN:W9-)#2DX\ M5[_1)"5+LBCQ\#;?IIRI*2]'MDD<'J"!!AH(R^GR'5$3\NO9[9HMGXB@=8A2 M Q.&CEW!9+W,8J!9J2-H47'1I)EF5P+[:[(9!F5-%-0)]*YG0/PZ_1OS[ ],::TUT8U.>P>H:F_VO=0 !M U@ZK:UW!D& M4B_1\AM77B=>%*U$'2C)B45%& KZH#%'1CV4N%(2V MR0/W(+*_>ZB!$L16BNKASN$6;Y.@H@B9.TBI9KWUI6_41D*Q6.N)AKJ 'D/2>PMUD(5UFL[%P@V4B3FA1*ZS13\O/G>3EMCSQ2X&XC6 M_WJ'BR_3A#_/*2:D^/-M5> $C5 ^E[[P99^ MR-V^;SY>IRLDLU/_]]/EB&F8)'V"34AJ#&2DN,%J0LW8Y M0TB&4FP?55"U'>S^O*R=T+33E^\&K3.ZP#^)%GK#V>:5YF^S3#_&/,/E\H^K MB\LIL8N+%Q_(,R\O7_[TV_M?7ES+8L)4TBP&!]H@)W9C'2FE.: GFV(:$[N_ M)&R8K-!P!+YNNW5 MHT20+G'*BCS9FMP)=3M^X6[@.J,B0#-IG^&"TE^O+J\6^&8QI3_Y'"[>A*]- M]J\]\35M=X[LPV/;#21*,.^]$,"3K//ABH2(4H-SB-E(GEUJM*1Q<*A&"-EX' MY Q]\W:=O:D>?XKAD:AZK*.GK0Y[N"+9A]G_QK!X_]=\8J2/JXQ)RTPGC,^Q MOF7T(-#FR+)Q.K;I8SV V/'G*XX)ST,T=I:H))CAA&L*=KQ74"Q+ZVDTH;9M M\IR25>P.= Z6J3[P32]F M^?_#_*'FT8G^:.5 'H!782:GF NX8&.M2DGPC'-(6>O"A$W9-EI2<3#-+=8E M/O'5[TE3/]%G_&?BR9-JAP6DJ'NQ,5O*E+B DIVT7 DO?9,U,,<0/7;&>QIT M[K*0L8F:>UY$_* 05N\5AW.9FX]KZS@?HKD#]\F9\SP9LEA33^=<$"*CX"O[ M;%10Z+'TX@Z&\#_*_F]S2)X0ZR(D>DLPMP?PK3(G1)% YJR1<-DV6JP[.R=@7H_V8RND T95%K#9QW'(8K^:7O^!R^F%6GT:\ M6&XTTV24B MOX;I8M6H?42OPFX?W#8Y>9R/#M(42EFE0TU14.%D!\6%.I;&0522><9WS.R607.-9V= M$8SS",I8!)_H=UJ+P W37)8FW4X/DS,N3'N!RWQPS740YG_/Q69"7Q%9<%88 M2!7JX! *YAS3"IP-TM;'SIDUZ9'81M"X&!Q"V4_BYP#)=X"@1T/RZR'DT8M$ MV2X4N[H-4G7]4Y#$%S/*L)RE;;17^TG:>L/5(2#XK@(SK$8Z -E#[GYE@8P7 MRP5J<"H44!P1@K42#./2QYJML";]"]L(&O>VK-.C\JQF#01,43%3).H_SM*^D/.(4J>#RGO#@[!A_+U MM]/E?]961=Y8!.+ ."DH%$T<7/0<*#W/2H182IM>^\>(&O<"N]/#<# M=N'$ M'I;<]48]J4/AO*YEYW74NR-+H] 2/!F>M\DSRI[:8O)[HOJ[ MND#5G1%L?X7/&W^=O=(*O860;"TK98H<%$;0*DB1 I'BFBR/>YB<7I!TK,+G M@\N^J[/R6Y7H]YNGSXHA8AV?IK6NM?BZB!-- /%I?C6[G(BDU:01W2-,X;#B>^E*:T=0$^DV+/K7?GVP]J#MZQ- M>'3>S"BWI\-H.;^8YGKQ_:T3:%Y^F]$GTE=7\>3+^?WXYOH,.V9PQTB4MNVN M.;&D.VC726B#,D5!,'4#O+$"G.<,' M)E*)U-HW#PCX>95UWM]Z$="N5UFF? M'Z>??_JZ5O.-XA\*#.]FM^LP4)JHA6$*F&<>5'U6Z:6K2P%"B$HBIG0ZZ39A ML9>PJ2WR=WKP-3Z$.@C3MG4-F,"S8P8L5_5\5AIB\0ZJK+544I3 M7L&S8[//'IKL$H^;^R*E4.J8&:04W+K;.4H2$DM>RE_G[KG/GKH E5; M:F_2"25-EJ!]-F1VBO*TE"@["[P4825#U>1$/;NZYUX*WZWNN8_L.ST[;PZ# M;W?440E/ 4$&PPI21"!5]>$4=H3B5(J6H6BRC74W\CI\^'H>Y^F1FNX*O]>L MO)[=JMKAY"89,!"SM3V(N?' X>6Q$X MI*XZ .&J4[2NZUC@1YPM5S*L]EU9_#DL/_YZ,?^KNH$;OE\4^O*WF"["R),5DX;#SZ'U51=,G-G#03. D:2B[%-O.W ?/0"Z$'1]E"3 M\$BJ/[M:[+HDN, T_S";_B_FNH&K"FOH2NI3W].V#KH7EQU4,9T(LC#D(&P2 MH*()X!F!#V7F/ 2%J=A0R0>91TZ'J$CA%9VP13!N+VJ;0)/2_2\;1<[B1SA5\_1D7)/#9A_6' M?YM 9"B$L3I+P"P+*$DQNL]% =O?/O!W85#6?+W@-*W=B9)1TP4=159PD3A$"_&)7IQ,F%Z=1D7.PP#F.U M=&W]<)&.UM^G(=:5:W2HKC%\;W)99'6Q6[*@99TWGQRC@\T'**J45+26I-VG MM+[7-W;E$O;1])VE=DWDV\%=QD-^[IK%KYL=%U_OL:@B,PJQ@$-'D9DE8(<8 M.1C.C"SHC Y-Z@T'T#INZ74 \)U*3_T?4J_"8K$*Z8^X/MCR20,?7(]3VN8( MB\8E$40!"G@\*"==[=#TX*.D@"0;4TR3M[3#QKS7UVN?II??QLM/LB^LJ!IL M(1F/$G7.C=$.@F+)4QJ8=<.Y!_>IZ>HXVT?KVZXR#Y?UB,?75O7D*XZ M!,BK(C?)@&&UKEN7\023%3!A>$#TS/!=$C[ZT%O@H/^Z#XP[WSHN$ ;0WOQ8 M4?:@_TT9/LDBA2@9A'/$>*B/JJPGNY",E1BEP+3+8[7=$3!FK\,1&KNO\P/$ M-[+6_YC.ZK+R#>$%/7$L,@2I*,6/KM0*>1TGK;G+7 8O=MF3M)/>[WSSR)H_ M1&_S(80XMO;7J^JOV?=2:Q\"9,,SU,7S$#,CZET@AJR*T>\2].RF_=O?/$Y: M,9CV#Q9B!PGK_8/O]YM>!>.R,EP:T(P0K#(E/D%*A)"B4I1?>9V;I*5;*1HW M^1PN0AA6]"-B:'63\U F_19K?^#U?]7=C!/)N2'J#,@ZUU^QHL%%5<=8!VN, MP.CXO:1CRSW9;M_75S1YH&;G;<7<@_>YP\_+OS_C;(D3Y")G15:DA%"@E!,0 MR:U"0"W16I,4:S*_]D%J^O(ZQR%I.+%W@)T5[2]F^6W5Q\4U$Q1?>5I*EL+9VCD4K M)"A)OX3B-3"%UEBK4FBSB>]AY4N(Z^:G_R MDP>^>M^/DS97\5:BC$P)*-S6QJ4Z+"KB:LY>SII2,\QM=J8/>Q5_-W*;?OAX M^;K\N1'N)$2O5XOJF!4UC; >'$\(G'F1DZ'L,S793_TH55U=S>^#@L>=SC&R M[^[HNJE9_GRUJ%*=\)2\0O*?QG)7'Q\[B"[5;CO.ZJ#EK-OL?GB4)G70)RD;-[1NCZ@# M== OJ"98GS[9&,"R^OJ.&PXDJ 12D]\-F@EGFG2%;:%GW.BZ/8#VDO?AL)E3 M$GB*F/K7J\NK!6X*+==YP]'Q]*.?.G LO3L';>)H'I-.7CH" *% F8P0I1? M LF$9L,F;BY9Q]!:A7MW:C2N+I1S2@#2KSF(I:Y,8@F>J^!0D%Z5)\_J> M='85:^^#E,>]T;#ZZ>YPV\K>=3RH:FMBW7'" _VB4GUT8VP&[:+@"FT(;3JA M]R-SY&))2\0NPO0'T0.5>%8H)<3AFD7!)7>ET(DDLZ03R=>A'2X %HYT M/DE,OLGP] -H';GFTR52#U/D.6'UU_G58LVA0:=T+!PL9Q94T05BT9I2.522 MF<@S'_/(OT7JR/6E'I%ZF!K/"JC3+QM3M R+949!5EJ!XHR!]Z6 ]MH)7TQP M;892[4_J3D#5/Q90#U+C^0#U_4=<8*C#7B8IE)(49:.<%4'R5 R"XAJ(:V=$ M8%['$UQ![T#I3C U/Q!,#U3B^:!T$H3C$HD9$3A2_.T$>.0!2K!").M-3&V> M4NU&WTZ(M#\0(O=2V&"7XD/74J:X?$A^+ G/'*-@.DDZ"8R.$#1A!W5@.CON M4CAA@>5A(KLJ! ]WSSF@9CKP?H\^CK[%WRO\^_+]7WCQ!?^8SRX_+B>*^^11 M,# 12:!>) @^%W I::.#R2DT:3XXE.">+CZ'A- ^C]V'TN<9X;8&SN__FD^T M+IBX0TBY!%"('GQ@!C1*;PNG+$\TFE.R%YT]W7UV@-)#M'=NX*P79A-MT14E M @C%*%9!K2%$;NJ63".DYEJ:)I?S>U/:TY5G+P#=6X-G!M%Z4S:Q/%M6YX % M6Z-ISS-%TU;5CA,MN.5,8I-K^7T)[>FFLQ. [JV_<\/G] M.N';,1FXI8.&, M^#,%HH\2M*' 7X2B4SG94+_'".WI@K,7?.ZKOS/"YVJ(]0V3S/,DL6Y_3(AU M*X&&&'D$P066:+VQ>E20WJ&VISO.#I!ZN";/"*Z3(+U,FGEPLCX,]26!TS$! MY8/,B%@T#Z,&HCU='JUW"=X8JUU3%EF^-DW$'0=A?M M_X7U,2OF%X3#\.&!@3!\H@1FE++450N"@H%8M^$X1;%!L &-YDZ?X '$TX1V M\ +B<%P\ZI(&5E+O(/QE<\K7S8YO<)%J(WV*W#$ZV<%B(E\3N7=8V M>&&5/D$/S].$=E">/@T(CU72@ =F@R>#M\:6O)CENKF4Q("S-#UL*\-C'S?8 M(\&=:1[H=> CW_? ]B!34*/F&H34]:984W(IC(<4A4O2<5^T:V' >U%YK%O; MZ/# M\T^##KDH)L&&1 $*A27@E77@=5+62XY.).Y\%9[T^9F=PL]?8V2 M/4#7\^'%WD$.^@ ;O\QK9CTILB2#D?+HHH@1;3U$)^LL;I),5L:Y-ON4ME(T M+H(&T??3&#I ^/VA:#/#/:)U2E)P: 52<"@\DF793)P$@YSH"&V>Q3](37?H M.433C^/G +&/O#CA_?3R E^7WV9Y^F6:K\+%RJ2DERH$W>+'2Q_+C]//[^4L*$B^_ M;@PJQVD;;SW+ "AX#%,#JF3T M52ZS\ $_??.FE,('';F&*)RJD^02."94W44CL\="DMKE>FK';2YWO[PCO RI MX?E XNXB_=H^X-M'SS Q"X5^!:5R!OI! >Z3B+(6"4*;,>A';7XYV1S]XU.P M840_*HI62TGN\_'+U6*EE7EY^>GSQ7S5Y_'BPP)7=C*IR\.+A=NZ2VFJI3\YRS-R8E7SL+%FZM% M^AB6^#I>3#^LN)TH:7)6E")HK%UCI6:NO([&E761 $N^J"9/[W>DKZ](_#C8 MM51-!W< OQ,G:\K?DI867W""Z#-3UD!.@A):'>@8#PJA^*P"3XCZOJ<:J._J M/B5]'7S#H.@X,H*H@1ODX5LDL/ E4NL28%C7)_Z+GW$?%6OA[Y9TFTJ7J3+Z9?IY=>5WKZ9 MEC(J,U\,I,0Y*&]Q;Q4+T=%B8I.L+:X$D<#3U M%BLR'D0VH4E?Y[!LC)ML=X;Y$Z&A4UNXK8#;W&^Q?AF$TRYSL"(C*)LI@,H^ M08E&1)NEB+S)!)/C21_W:J SS#?4^AG@_"V26*>)Y+[B_<_9E$1=S7\+^Z(P M9"DZB*563XV,X*,IP%!D9[GSS(X"^CWY&'>J3\<6T!(/(YK#JOIQS?N\?"?< M%8LO_^>*&/QM1A*X6DE\=8GY_F.8[7D6BJBR5@1BPS3%A6@#Q%KDT]YF)Z1! MY]Q3R>=)*1YWB- (YM O'GHX,Q[T#&]P4>:+3V&6,]5D/_&@7(P[NVC,\V(T+)S?36/] M_7RVLSFJA *>H 172!JVIK%+.%"UQ>MZ-K7J06'# KRA?J&%+'3)6015:29)3.ML#2=Y1T MB9]#]/S=O(EC1-X%:M[AQ47-\V;YC[#X#];WZB__KKX=-QR)4F(VT4')"BGZ M8*:N_B"#RX;D%#BZT*;R_01AX];[VF%J4(5T ;':XDDD?"26?L$O>#'_7$5V MEZEL"X4%DH%TU8^76"!PKH&;G$PV-OG<9'S&#K2-6V1K![2AU=(%UOZ%,UR$ M"^+I1?XTG4UK"E4'Q=QER_(HLS)(PJ(\2C$T$)5*X*44%$\(Q#:3K':B;MR2 M5CN\#:^:+A W3([T^TU;/?=!1"01&US5I5FL;R82"!=LL8SDDYM@ M^TMAQX1)%W:RX0WSPZQOO, D948'CBW Z@)C"FX<>!4HGHX^E\"\-:+)M>-N MY(V;R(R*H7ES=790,=U)PN_#WS_165:FE[^2BA[B.@8N-*,L4/D@0854LT!G M@0?%L@K9*-MD^M PY(_KNGL"^0AP.':YP?O!;&$W"W^%EZ\+B6"B"R=.,( M MW)"<=8)(42%8H0Q7DN>HXGB.^YK,<9.YGK#=4+V#[9,Y6<5_B"&I.WYRX_K] M24:C'EG0%)%E;TJ&9#TY19X$.$M9I(^863")HVQR//92IM]B]Z2XV7J?:V:3;##<[WMOK?E1UE593T6""L M3GQCB>(@/23&-/;N7K[FT?6_"%ZFP\AQ+&U'_Z^ M17C)PON4/&1)U"N&"1PJ!BKK[(*@4];HP;1_^YO'.2\&T_[!0NR@:K0^[:YW M*BC#;(S*@S&N;G51$NKT7TC*$G2S-,B;M#+=H6+<>^X^DMO#U=(!I@X7W#>V M9_E^F%_3/Y<5<"M6[3NN#@@C)\L(4EJF@*G-3HL&S(R;/QV!K9T>9IY0T5U< MY3PTKN#MNS^OF\*DSSS7U>!U'XA"3M$ J[,ZDD".5@M3FC2R/TK5R/>'H\/F M^W;2@338!2"_>QE]TWWMF.,L AIK04GNP#/M*-.Q%.@$64QNT@Z_A9Z1;PEZ M ^$06CN'PW^;6+^U!K"$QA<;B$5#'*<0ZF8F.I<2ZJR9KBT"HQSU3Y(^;O]S M'Z'KB0'0A<>M0\8WD[M^#I^GE^%B;<*;">'YU_GBUZO+JP7^MEQ>50N?Y.*U MT212Q^@7%;*&$'D&@RY;76Q4NLES_[TI[3Q4&!A,#RQE;J?7<_;6KZ[JX;3Q M-,L77\+THGH.$LB_Z-]>3J0HK%@D"$8M0#D*GX+3"%DGP9UUABAQ9 M%):5-F-*!F1BY,NZ,[6+8]'0R\D1G^;]^XEV?W^>+JXG>!'GDV*SD9;B3%DH M55)H OA"^8[+DN>4"F;79 ?[8!R,'/5W8 ,GQ\'H8SR?XCINX_IFQ]E[7'R: MSFX+(!:998Z:/$#-NA*%C3Y(\@4L1*>\4L+L.+*S 77CCN<<">1]Z+H+L!\B M_+?3#Q\OW\_?8L)U8]5U,K6.!R=%&A]98H RUIO58B#:8"$J)^LB;1GOWXT_ M!O@&%(X[KE\&1:SU>NHVGD8 M/N"$6< M3+9^^347NI-1Y MD\)E%X,R.[4KGBZ1WH.YG6S+/3/;ZA8]O23>1\AD=?-V(Y#_PGI>8WY!1D\. M9O6'OX1+_#5,%VOQQ,AL]J* 9)%<#IW0$)/64%3,O)3$9&G2$W9B/G>R,_^/ MG9T<4QV8W$YOW^E$_X++RG85S'+E:>Y.)U]>OII?_C=>?GL9/XE,E^"- NLC M*2TS#SYQ0=)0G&F) N-X$Y,.X6BWL\6L/YZ:G%&G97,WVWJNM?B.(=6!P1U[@O][+;59 MO9;'V@GY?EY_M F@:]'VQ8FX]!6<$FW,^[IX4U+ZIK#&>&R\8>,,3I;(4 M+$3F& C,/KNH2VFT@;H7">QFKL^Z_:$'->P%Q+,]'K>73=Z'Q0>\_-<\7-PN MEW!K&2\"I$JB3CTVX.K0*Y:242KSF%)L>QCN1_!NMO1/E\6)(#%@!>UDXR#O M.8I;"V$W?F7P,9$[?V/C\9&'<=['6$DCF#)U2 1':4 IJR%REL!P%6Q4*O#0 MY)7HL,!DCNI?,')W3M(_Z.)G0% MJ;@-P@.*H$$)%\$+'B&QB)*2^6QVVFA^CA.Z]M+8E@E=^XAO[!E-=X9+B6*< MB,&!-3&2J]4,G*TWH;G6!#5G4@PWHZF_"5U[Z6WKA*Y]A#BV]N\,EXJE+E3. M#K@6"(J[ BZB!1&M3$B>S_+AYK/U-Z'K8.T?+,1SONK\EI0[S8M.3D!.E(HK M53S$F"G[M<(J8QS&TF2_Q?&D/Y=)HH?$*2,!H)^VX4->E=W=J M8VL6SWYV1.\V=@"2GIN-O9TN__/K FLO&1+ +F_['NM%0ET"<"]7"SX9>%8* M>*53+DRIC'UU+N[)X-G/I>C&OH9"T0]A71NO4VRN2W(SB%)G.]65"DX)#<8) MYA"E$[JO1YE[,GCV S'ZMJX#4/31J'F$)7FA_, D[6]_?N MZM.GL/CZNJR;W5ZD2[+^RZ^#=_L]\3V->_SVX;*/SC[*L9FN^PA3K@]W;41P M@5&B$$3V6F9F2I-KG)$[^XY\)?;ZZG)Y&69Y.OOP=GYQ099<_W!B55$"O01M M:Z,9*@ZQ) \&A2K%Q>14DZG9;=@YZYZ_?7 ]]!O" =#13Y5S&#FL)RU/$",O MV2J0-M/!*X4!5Z(#J1W+G$LK6%^7QMLX.=.:YH ;6E[JHT#%R=,(@V6N=C M9O9^5CR0'>Q-ZID6#1MBO:VV]\>S7^-YMIKA4%MI.HF6OET'?+-L9I&54@B7 MH;;X*"_ >^^@:)ML\DF;O,OCBY/[_P=X.=-J7[^'P+%X>3Z6\WWL6+1A/%H) M3N(X>49_5;Q^K>8XK!R99[RCBOK GA1-T6J&"CAREE_VZO71>_QX_R<: M$I C-7-K&-C&AVAI2@@V I.JU Q,0I#6DB-17.ABE.'MFO:'Y.1,2WO]GC?' M8>6Y70/?FX%QG?*]64P35HV5C<9\EMFQNM95UVX K0MXENKN,>VC*SZ@[=*> M]F=UW+NQYU%D:8&J9W!,[2BAB4I2,:TC2*80E$P&0JY;Y)TRT1OCG.GK^>5^ M_#V;4DT3F(]CE7MA[GR*.UM?V>XR,^^N@%P1UM6P(,8Z+D]@HIC%D#I)M<+6 M665BG"=LP_'X;,I"71CF2-@[AW/R*=%\MX;G4>ED2AL<)@NY:$GQNV1 3HM! M4DX)B;$$-DZ3SZ!L/ILZUED89SL$GD<&^91\'JAU/"JAI"P/NKXF=$8#A10: M@E 2N/8H?-"%N7'N_P=F]-D4U<["2ENB\!S.T8%B?]1%VQ@\I" MB45Q"%X* M,,&HJ*.RV-G+NP;YYCF4[+JPR1$P-W*1[[AQT_0;'VZU*SJ-BH5,])BLS&%WG M?Q93.PMT@A)01L&E3W&7(8ACU@*/ML)SJ!">P_'6 G//P!1?Y+Q:@QY]S!G7"8?#2B^&F,?O[S?+82S56XJ&,&Q<04'7U0%H2P 90L"5S.!0)+T3I7M"JA MQZ:P W@][U+A@$@?N&^L->RZ& C1(-[>)IT)P^PD+PBII$3QM]+@'/W.^>*5 MU)*[E$=-W+91?MXUO^$MK'_X/(-3;WL4O4U"?&*\RLFB@,PDJXO"&/A &LU* M>EYX3"JWR^).R^MYE_KZ/?5:PZX7RQPF';^W\#5F.OX-*4Z66%T4RQ"51RA& M6VYSHJ2[]R+! 6N#NRW5-;:RT2'T;"+(;=O)2T;TA6E@M>RAD#D(02?P4D4L MN5@5W6DCQF/6UW=;/NL]0AP"'KV<.\,L:L'1V4 1<28=:07D10IX M#'3Z!L^T;C=RHPE+YUTW.XOX[A@0G>TLOWEY2SYE,:VS/%=_\<_9]++U8+^= MOO0T4_[VY[^/D7\N6Q.,,Q"2L$!H7+7W>K F65ZBX6&G+6U[>[CGLLS7H'4, MA8)LA0>EK86@C -;JW!T:J*ULLD)\<\RWSW1VVZ9[SX8Z*(%=TT[_>75CE+) M&4^^:.!92%"YKK7Q0E!J9"-S3#,KF\R5N4/%2L-=@'(@U/KWV\FX<A;@?B&;Q$#YDIG\E36)[[ MVC'U^W-;O7M,]'!B )PWZ%_-9^N+FY?_#)YIY^$SL<4C MP/:LC\1_KQS4C5RJ?CREL& XZ8V26P61^0S.EF@33PEY7W.+]V3P3%L-GXD1 M'@&V8X>%=VZ&F\D.MX3#,'HLSE.P4"PH90($B1:XDQR35,FE-D6^T_%XIAV) MS\08CX/<,[?'^Z%[Y,8$%Q7P&"6H@!I\%'4MB'16>JU"9_-@FV2*_74]/A-; M/ 9N/:T$:"N<>X\85B']+^1,;G;;WE:T,C$8[2T4P34Y,Q%K+ZF$ZN(L\X4B M_+[V@+>1PYEFG2-?L7: R6>==>XNOHE63J54#+"4ZZ!>:2 F62"4DKAE3#O1 M[O7WR,R?Z?5M#];3H2?8"\H_W/WOT^)+V5),1+%:1L- &6/!V4!(X*4.\=!: M^C.[F]I3 F=ZEO]0[J EJ,^[_6'/V\&G11Q9G\;[3]$DA1N1. 8/J+4'E96 D,D9%VUE2,4J@7V- MT6HAA>=ZCS^@W9S,UEN#N!;.0R-[FU>"ZCD(H/0@MM M@$G#ZY#VVB.G+&B7N3-&H@UMAN7],PII3_2V&X6T#P:Z**'>G8O"$8,R!+%B M0]TSD#P%EX%#,%Z5(E$7;-+6\"Q'(>V%A4='(>VCEEYB_H,$]\BH$^\H[^2BDO;!UBE%(^RBZ"Q?Z!A=EOO@49@E7 MS"XW(W0B1?-85U$3,PY4$@F\*8& %J)+,2O6YKII"SV=7_PTA\I\>*V=@Z]] M^AZ<4N1HE6:;44^>"8B:8BAI"G.%61MR7]>BOS^WL4?'1 HG!D 7'O?@&YN; MNN:MK/SEWY^Q3D%;[QS1SNOLDH24;>V+KHN ;'" 2G!*(C1GIMU3UR8L=>[W M!X;G4'=[PR+EG ^*QR3Q[SGEYM.+Z>77MY2C_S&=33]=?9HX.B^YX0&TUW4J ML&QX=: D[!XII?L ]I4?TCZ06PL_+V2#.84>!8,*'*P=7Z3 M %]*A(#"2X5!ILY60NW-XMGWE_1N8P<@Z;G9V-OI\C^_+K#6YY =EGE,E$Y M:9UDH(/=)U"(!H+)!M S9)B#%PVW';;D[$Q[LSNTJ*-Q\]P,Z=K%_#+],LTX MRRN!,)8CSR%!7A7E%4H(+" $G^K-HL!H^WH)L2MG9]KCW*$A'8V;YV=(JSU: M^&8Q33CQ7BFO7(3B!>68NNYWX8F!E>A1%1XC/X=,ZA9+9[I_K4O3.10IY]=' M=+-D[/:M_>FVK.WRK:=:L[:W!/IH+M)<&\,Q@!(.O*_S.H1':Z*-3+1Y7/)/<]&>Z&W77+0/!KJH MT]SM-"B>:1*: &'K.G=3Q5DJ-S&$*(O,[I_FHC98>+2Y:!^UG$.T?5@C@1-H M51W"Z,B^G5'@3,K@0L(DC9"(XXS4///FHKVP=9KFHMT5W84+W=:F$HH2+!D. MGGD%2EH)3BH'4>84I>#6VR9+*W^DYJ(]H+)C<]$^6CL'7_MTNES?Y1B99"W9 M&RPAD_B@]RU9T-@WEV347'1,IG!@ 77C<@WG>>_ZSS,BTMYIRB5*' M0]1Y:TPDX,5%S;(H7/VS4VW4R[Z]P#O:3K5]<'3.I\K>H\LYR[X$%0'1>$K; M,YW>AAEP.L2,01K5V?7Y/SO5!D#X:)/R]X';#S=3=\*X*Y$S#877C7/&.PC% M46KH*D_.]7Z MN6+M )//.NO<8\"THZA#.E$@>E8'3#N2&;,&6-'.6VXY"S_VK/3^KF][L)X. M/<%>4/[A[G^?%A\3.5D?"V0G*'3SDH(XZQCH$%ABSB5Q;CN4_MFI]NS<04M0 MGW?[P^#KI[1";65V4)0(H)"@$!T&&<,!3+O+,MB;_LU/MV?F#EJ!^UBG" M7DNH'(5663(+G&G2O=09 K<:=#1,>(LZ*'U>KN"?G6K/RP\T@_.S=@)[)%>B M)-*O01#)"I*9#^"8\F2Q(@>3G?/LQ[XGZ._R_H=R (V@_.QO_Q_?ZZ%RT:&$ MVKA#&E9"4_H4HH1H#6;DS!G7U_.!'WRG6I^W^<-A[%F?Q@>MHT)>.!,9&"H) MJ@1%"D\,,F81:_]/D6<6F?^S4ZV%W?2]4VT/$/?B >+3PHO[*_SIA55:8E+, M,K"4I( *-H/C+(',T4A5^]RQW2W]2$P_UXOYQO9]#A#M>1;2RT^?+^9?$7_" M&9;I97V??-!THP<_9[!Y14]3.= $HFUS6VX :Y4Q7GA6F[WJ2]=H**\R] LJ MILB5\YB:3'%XBK!C_?T=$YKEAP3^GF3\$_V;_TP"+RK&+""Z9.M\,@TA&P=> M<2M5$D6*)E63?8@<-UX:%$?W'5\S79V;HSIB&MMC']?4;;6O M1R0D3"(Q="!$)M&[Z,$E9X&+XJQ1J$5I,TR]>]%T[JGWL9GM<]EZ%?Y>N.RB M>>3>:KF8?$2B-VG/ZQ@=A%@+7BYSSJT5V]>KE$. M&JSSR-0H3!H9MP@E*02E"H.@4@:=C?!6^DCYYRCWH6<^26XO;)UBDMP^BN[" M-U\'O*NIP9MY9(5S)C@6**HN4+1%0G": _U(*)NU1-XD8WZ EL[OT)M#9#ZL MMKJ 7/,S[UOA,7I4HK C&E!.;M'\"D(8!03BF@--VW6 Y^.Q5[FT3W+0*93 MI/9BQ41\7E7-IO&JBJ8ZNIJ)O<4T_S";_B_F20QT0AJV(S:]FE[^2.O\(B__@Y6K1 MQNM";)!V:D?7Q%L5O:KWMR)8.I"9@6"%@\B=2>BE+*ROYH<=F!KWF#D34^D& M52-:6+U6?[K.&[?4>=?O)@UP M^810[J(IE#UJ3QZER (Q.E]K\=REX-#D=K'<("R,^TKDG"SG](CIQ58.FL&U MFEFU642P?/$E3"_J?0SI!! ?J. B=EJBUP);+** MI!5#XZZH/"<[&AM- T9V#;JB?IO1;_%]^!L/ZH*Z_<\'ZWK:2M- 74XWG_^M MH?BF62.$7+AG$H2JS1K,,7!<*[ *??%*(Y=-_,0C-!WK4Q_XZ%O=?2Z4* C$ MO$@Z'YR39%[T.^V=L,Z2\?DFI>#'B!KW(G0H=-QW1H.IX6P71%'%%ZE2.C,7\ZWPMOZ2G[#,%_CM M"^E_EI?31,<]':$X_; NAGV#/P].8O:%\!X5B421-'*0]=)>9VVL$K%-7G,< MW?TZJGTPMKWGL+TR>T@Y;MBM0>)\MGK/4V[8??EW#1RO.[#OL6K0&5,G8WA6 M5N.63MICMJT2N\+KRU*P+E7_9IOU>JR606=I M>C']UG7PC5>'H@3&"DBEZFY'RJ9$T1ZQC=78 M%62O+PZ(R1?+):YN 'Z?ADA\7DXW$=DW-@5ZXRDP!BY#!$6'!T1?$B2>H[44 M$PO5)%(ZD-YQJP+M@=I.>3U@].K3I[#X>NO0J#TFT]D')"O$6^_ABLTN&)6A M8+:5+PT1$P>!S%)D(TNK:2\[$CCN#7LS%+903Y>P>_EW^#2=K11VBRW+K?%9 M*XA*ECJ-K;)5.YH\Q2C*!#2RS2:!W>@;]SKZ=* [7CD]/Y&]=3=R)_7[])DD M>4L*>,S#V?V_I,7=SR'\G>!NR$LMF2&TBEI=H-R9,(7:@9$Q.9U"*OQ4U['# M7C__/E\N:S_9VFM?D>-^_1D7:T.Z=\% TM]<,4PT*XJ3_8(/@N). M7FM6U]OG-O7N(VCN]TYH'VP]?'G=7HE=M$$=P.SF)FR2LS46T4#(H>XLDPF" M9PZ&YPO6/Z6R^6(TPHJB"K)02N;N?LIYP M] =>?IS3G]29H:MZ_82[X L3]6ZW3BUBD5/,DPSX+)QS%'H7U23Y.2&/_5XW MG=@@3@*2P\/A^66X.%DX_&8Q_S)=TF>2EQ@\#'[BPUN$O_OP^O2(XB7&PI03QD@#?22-RB*#R RDQ4 M^RD014(P'IEQ.@0L3;JE#R>YWZ!W'V3=]YDG4F$'MU _7RVJH#<,?\?JA*%D M(F4-W&F28@P)H@\*G'4Q.^XHDF]R$?\$7>/"[E3PN#^\;4!=]0.]=Z2W.IW@ M=_H'#S"53/"*R0(H5"$S=AJ8P*=<0N&.91<;(F\+6>-6O,<%WA":&BS[/7[\S4:8 MC_OS;_)3W$3EB"ODC/QZ]+5[2A.G%&*+(+T13:;F'41MOU>WF M/3:W69VRW)=J:S&61 ;-&2'D"$EA()#Z'"CR7#J3BZ$-Q+K>9*[H/D7V,43D]+ =78$?@ MW,3#V[B*,;.2, .:VB]J%4)(BF3HHXZ.F1#:5-1W(Z^/:24C^,GAE-81%+>Q MP[GR660#N5C*S&(1X%!DX,58)AD++C?)HI^@JX^A'J<'WQ!JZB"1V1ID^%22 M4PH*EY3J!>5(.A:!"\8&R!U4>?UB].&K JQSB:3TS%.TI 1%WMYY<%)9L$RA M-=P5Z]IVZN]&9[_A9@-,#J*L#K"XRXO@AV=;O?P[X7))_^#Z(/E4!Y-."A,H M#3K@P=.A407N?4#PTD8?DR?VF[2E#\U(OR]LCT'SJ.H>>SCS+LS_@ODJW3IT M?L$%_8/\&^E^]F$:+S;_=L-]8M;S8!TD5R?&Y:J*H@Q$3IFG9Z2-5)[*Q-J0 MUN_3W$/@VX'Z]@>O7X-WMMK.G$\#WW]=S&,]CZ[9_7W^5SV6\AVV2UU*$"R# M)$T=%AT31"L9B.@QFZ(8(A\,M;M0U.^3WJ9@'5Q97531MP1,K^;URJ8:)W&Z M24'K:]CIHK[DJ.\\:O D!#4100GCPUDC*.HV* ME'-*C&(P-[J%B)W0Y\X%?2=5R7DK9Z(4=_^W.8??VE M3CW&69[8G'+)&>F,$!D43Z4.+H[ 7=2:UV5?*@Z&Q%THV@F6_MG!=V]9- M=J%RMVM_=B[P;*^I?F%8#P(B9GJYG(14#)>*DKE0PP[G272U4$'A*L M."'TOE&V&]R>2YGI0(V,?QH_83YO26V++ZMI/NL5 [?>JK_!6;BH<^DF,D6A MHDF0LU.@C%$0$U>@+=D3)Y8U]SN=Q$-0LQOPSJ9*-(Z61@7FCJ[]NVF)_PX7 M5VM%7US,_PJSA).0%8^%1"Q<'8T344&(]8T.7M.C0UNJT3LC[76_A)D#(K:Q78:!,HF3BXH I$ MIY0P(O+89O_ MI+2X"A?+B;&!_E_[^IB7@9&:#-8[E.!^VQV'/XT'5M_X M5]ORPS8SK)#E@%!&4]PJ\51YD-E9Z[PS*)Y.1([Z_ MWQ;%0R!W*D7T&03>5'U^#HO%US)?U-7&R]6-T404[T1.!0H7)$T=JBT)!D:Z M@H+. 6F:#'+>A\A^.Q"'/J,'45-?)_.V^.-V^SHY]^N%WR\_?;Z8?\4[?SS) M18?BK(>@A >5@H2HH@:*F%4.,FH36I_7 [#1;S-BXU"SE:I[!/IFQMSL0^VW MO&/(DQ*%ECE'<*[NEPPZ@(_6@D@E<9.#=?HT&?AV&OOM6!P4H@,IJ8N.[IU* MD4B6&;I]%"!96PR^F*H^O$HS8B#(NY(I1P;5[YOY_!N MA=*O\'(2LZ8$K%!X;#RK4Z<-1,P%# 7*RCG,S#2=*[6%KHZ["@?%V1':.)/2 MW2MRUZ&V^@Y3I/ONXUJ4XQZG^02%MQ3KT!Y,D"52#EM2KN.W"6-!LAP$:B'. M;:_&@]G2:O7L)#+*R65 RHYLK&6;.G37>\@,@PO:V&*;O'+>3E*_Y;1]D''? M^PRD@B["J =Y>?'W=#F1PME(V0BE("[7S=J*8D.-$+UA1B@E2FK2NKR5HG'! M-)32=\'2WO+O%TJOPB?\9?XI3&<3SGB(RGC0L2A*<7V$&$E,CE/R$=%KJ9M< MN3U!5X>PVE__NZ#J0%6,BJW5!?9JK,D?^"GB@BCW-G,LP&*IV4-=[()&0*TC MB]KI)>Y?)FPI#]SZT X1<*BNY@.(K0MGM>=NNVGL$=1(D'Z'N)Q%T@.2[P-"=@5K_YVHQ7>;I:I++QJU& M;U'5M*&P2&Y5&.(ED=F%HGT=*>#1-1ER_P1=O2'J$/7/VVFB"VAMRNP_UWDJ MBZ\;+K0+ULC(B0&'M5,NDH1\ *T=SS*C(D&UP--#Q'32IC@DB(Z6>1?(^>EJ M.9WAC*:HGE]]AJ;.*,M](S; M8=@H.!I"]MV"J/YV@==YAT..E!HH*%8&4+J0C0FI &,.5I2<0F[BBYZD;-S3 M;1 $[("JPY4Q?L+^!\["(KS"R[_FB_\L-WXV,R4#"PY0U0HSUB;;H")Q)%Q0 MV9AR/W7;DKD_].G]8>((_YRL<;N/3WG??)@FND'6 T.WWB_";&V(ZX[6%RE=?;JZ MJ#T!FR#P95C,IK,/-Y7CKQ.GG/'2UC4=SM8AR0*<"*T'4#N"ECMHM-O"^2H]^GR!E!.G5-.9.MUK9VF\6R'H'[ M[BK^7UR-+IO3/R"9+# L\1=<_^]OLUM=,),DBHW)2Q"V;N(6S(*S4D )2)HL M*LED=XI\3T][ATG\<59R#ACH]]@YX,!]-9^E]<+PB;,841:M(:0M#DH&V M!;1(G%D3A9!-BG@MU#I0\^6OYF8 M+G/2*E#N3TY@M0B04G:I)&01&:5R2A0E=SH#FI W[JO'5FY^?$V._PJW233X M%C_/%_6?_!26T^5OFS4LKPO]N]5/)MECO=ZJ'=UU/YLE&3E1#'@F47-32(F[ M+7,8A?QQWUV>..CI" E=O")^/(PK3*'6K$X"L[;.QRFJ=A40<09VZ# M0Y?!"A'(52/9DT@>1/;2)9*MMTUN_G8G<=Q'DPT=72,M=7*1\'U_^SJ2=H)Y MS+J 1:]!Y1H6.#(PS3VJH%.RK,GSW$=H&OF]9..\?@A%](JI!UX:*^]<5#P" MM[R.]?(,'#$*&7T(D9&UZ"8-43O2-_(*AE-C[4@%=8"[1\8G1*M#L'5HPBH6 MK?/./0\&@A&&"1L"5TT&@Q\YTJ+=GH6&Z!I(#5VT+VSGY0%SR:I@0+(/D3*" MTEZ ERJ"XDX)Z31CI_[T;GR,L0VMZ--%-8!V?M MKNRMAF-BGJ00$@40%HH(!53A%J+W'*RRBA>A'&^SX7U/.D=>H= !'@]1V&!X M;#NBY=YFDO+G;$$_^3";_N_JLNEZ_MLP USV_+(6XUV.X?<$PU]RS);\7 A MM*.3EPYB9[T'9845.3O-JGT?KXVSW6E M$R^O%K/EV_G%Q:]K5S")3!A>#)T2:.L80ND@>.-!VDRG19T1QYO(K#5CG;R( M/!*E]WUN5W#H(HS=(H&)*[9$%1P4(^KK'"6!PO,(7%M9F,7H>).ZW19ZQH5C M7[#Y[BK\> T>#$5*\:;S_.XR+"Y;PO&ZGDDGZ/+JHN:4OY*2WM!W+]ZL**"_ M^V:^KL O)PE14D!F($E-41G+F3C75;@EBF"D7EY@W4NTJM'2WZ^:VKP*7U7$M"E1,PE&H0&EK07G>"%86U,4LU:: M)G>O@W(Q;J/U\S&40='214/2%O:O>V/NLO_SNN'V(4^A8I8FUY&HCM=U#@:B M31JT""@RT];'4UK)GN2/VVY]CN;1$A\=W _NQ?7UW(\5\^GKJKWQ8CUWWRLF MM6(*(JN3@I$X#@X5 5E@L9B3N?\V9P2SV$[_N(W;S\GU9ZPO M,/X;PV+YT]<_PO^=+VZ/OANHDK3KM[0H(1W$X0EJ1\PQ(:U/E!O6_HWB$8)T M%JR(C!-(3>OVAN%K1S4R!$".>]JFYB$ MT=R()JGA5HKZK=;L@XNM%?*C%#!JF66YN)R\K0\F5R//(CI!>6&]B-=J_2S" M99F@6)4*2S;*M,MB+_K06YBA_[J/ESO?V@DVCM/A_%AQCIAHW!!]/8S,24[A MFJG[G(A=2[3'4@I$F5F17KM0=BFM[8Z",2>^':&Q^SH_0'PC:_T/BN\^77W: M$&Z1<904^9/3Z=QIZ>0.^G]SC>/K/E#]#8?0HAC:S_\ M?8MPQ4)*,A"YSB90BD6*N+D%(XMPC FG=]J?NYOV;W_S.!7%P;1_L! [N%K: M,BJ^H ^YZ B&NP#*..*'%01C40<3"B^^R:*@'G6!8N<:[)HKY'R_(:+DM,_\^'^9?_=_.)%2WV^C\J M4.PMH'S[UMX@<8C^YD>)]:3-R+IS%JTBO/B MR@.!QU'*_^5E)X?*D,K?4Y0=*/_MGQ.>LK:9O%_D=;0ZAD01%R5K0:N@A(;Y4?)BPJ+:)VE(+5%7E8!VNL&O%EDH;$ MHF5H,O[D%@V=Q!C'Z_;[I[,'B;GG=U^O\'(ML!>7Z\$MU;;>SW][\Z\WUW_Y MY_GB\WRQ>0FW>/>1M'!(J>[ ;QJL7#<$IP.5[&[&46^^Y*8N(U#0,28*2.<* M*,UK;D00S2E9SKFR2CY=DM$TZ$%IYM'?I(^:K"WQ=[G]#'12: M7M29>Q=7JQ&\527?+"Y%Y2,/@"75-^FQOA.OPPM8=#XSGIEO$I8=2&^GWG ? M-'VW>O,$FGM^D=[/\T^?K]8$;,1S\SG7?^6(]JWF-(WL<0^57FNO+%$C,N1@ M4&M006J**GR"[*+/SB:73!-OU,HKWTBU#C6:Z,B8LA)!*K)3)3%"2%E 2;[4 MT;H:69/7_W>HZ-2#[J/Y^Q[T<"EW!.5?:*A!@DY?O2.V6\U84W25#VI'/<*_WV,!M84QT \;]P M^N$CG00O*#\*'_#55>VA>%U6\EN^OKI<7H99WHRB3Q.EDBQ%>*#8)M=]K J" M-80:800E<%ZI^RL(AH'A7E2.>T7BK\LV M5BNI_25@VCJ\ -[?ADN MCM]XL?+OWR5M=Y/ -RO13[(+*8FD0'LA0#$OP3O)P&012DKHA;GW_F[+EHO= MOW/.DTRJ=YJYP"=+Z"RKGM\*:E2(0ME&%)4T:3K]$%J MQGVRV<0W'2_U\7>];KLZ>M NI+(NIUQ EE1W%)+$8M$*3!(.A4I>XXZ[=O;X MUG$W[ SOAYI)O$M/M.%VXJ-DTA4'1L8Z4P@MQ%B#QS93Z5JOYOD2X;CG, M**U,J4")EL(&4Q1XX1(@\KH^#6WF38K9P[+1:65B'^QMK^V>7,]=G.A'QQ29G,@21(J*LG7/(/)8E[]C] E186E2"&G(T[@6,"98YWWBIF,C M>A4^X>:I F:;___JKJVWB24)O^]_*:GOEY>56."LD%B1#1SM8U1] Q\%.\=. MSL+^^JVV'0(A3B;C:4\C(10Q8::ZZNOJJNJZL.(MU S?&G*(X")FV3<;_ M(8KFS5IH"J5II-!!LLQV(YSGJYMU_(2;?+9>?5SCYZUMP%W4NI"UFXLF_I"E M ,@-$I-RPLBL9V5(VZ[G.^,'29I7-W7D5DPDM6[QM]^A4>E:@FHA,SK>%28$ MC&B )R$B(B\XJ'741 CLP1>82O"#\#1""C,B:GNO]/!"JICWZMDSI424!E)4 MDG9=L("H&,BL2HX"VCQ8$'1VLLR"B"_?TR)7OVGM?"&(M:SVC[LQ M$C0O,(^57Q>8_% 'P=RLOV[7]B+^>;-8?TM2?[G:7-]R\,*CX"(["<;+VKZX MFF3!(UA,D66+7JHF>1U#"9RWC*4+?#:191)+GK7[I LDGDO?> MVZ>T,U]>[\7&X&^TT)E7YX+LF2SX>1NU$Z<2'/G:7,B]%]KGX*OG: MFM5*<%8:D-)RX9(1.30IV#IPV K3T)65I;&PSEKRUAKN[^SCTI7]\_>')[HJ#A>Q]=( Y MU!TDZD_.@%(H,)"I&K#)T-U1U':N]9Z#K,-E$:VDUX4'/6QQVRR$C#(Q1^:G MMLR3->I2C0YHT$KP0LK-Y]2D\=EP$GNI36B&F($G\Y'"ZPZ8^^0&84111F4R M*61MPU+[^0:? %GTJ5BM?R'/OYHX M[TI9Q+S>9[,4PTWQW@)ZSD!5I]IGR2%:S5ST.F(9DM4Q:';=(W3T@Z,Q EY- MS^O90?-JL*)KH8&U$6R]2=%.RB)/:1+UE$@]LPWT M;/'TC+7;Y,[B.#DT&:2P@9C#!03I/'!GN38^JR*;9& ]2E4_1]A1TA^&JA&" MF+\%THL%L13+]=MZ%9%NU7"00A==E^!K0+!H4L-%0<$B2);)RL5-^"R*:"D21"R)0LM:UG3OH4/^"PP MW/M /[9, SP1SF1 93B@8]HG&1W+XKF04,^% M1+.TL?:0&,W,^2%Q=IO'5MFSP65ZG]=_D3^W*?LK^G1?ST9IGR5;TB M6%[?&OF+S0$G,)*EKUD=+RIJW]+@ZP54<<"M*TR'$$E7#L)3"^KFS1%K!,;9 MQ=B%1?TO_&.U/ENOKC)Q]^4E;G;-,5 &(Z3)D.H<'!6DA9!XG81:7-+>1&>: MW*H_3$XO-3JG\MDF$$JGX-IO6NVY53)9$"G6,KS"2/4S!89+8TTP*MW7=JW@ MU8.3-H6XGT30",YW@2&R&;9;[6JUWDGD]9\WBZO:=GZOU"82+M56K)!4-3Z M ,59]"'SU*2X[D%JNHR5'8>VZ;C?06.)0S<.VS*3S;ORW;]=E)#1.MH0H?8L M4(&5&O=)P*553FH5$C9/6'F"QB[C<-/ K96DNM!D9_BUVJ6;#ZOW-U=7EPO" M]T56Y$XID4C_,E+'Z#7XS!(46S1S7B2CFL#M 5JZC*A- ZMC.=^!#GL1XW8/ MT%+J8?\=NQ9Y\_)FO1W-88J0+OL,D2E7K[;(FK4Z@N!"2&5RBHW\S@'$S5L* MV11>D\NF[YD7[_-EKGU@_WU#*\SKRZ^_+9:XC N\?(77^/L2;]*BSC/Y83'# MZBR&OGJR,HM1:YFHRN+PM]\LMYU1MYOC-C&>NZ"LI>/.,B9 :4F&NZ])$BE+ MC,9Y%9N47#R+RF.UW*,?N2M94BIR'VMI )>0ZN81=L9&PTZ@:!%)C1F MG<";E, 88QG/3C#;IJ3JE-KN+F3Y^%;:3E+ZMI^$9IA2"H!8ZCA1;R"4G" 7 MGPQ/4C#9Q&481>VOI N?@[G#I6>M1/GKJL::N+!:YJT#__AO'E&A.S4))U*X M1_)F%MU<#%SG Q98]G> 6*^C>I\2TNXB,EXKJ. *.ME#A.Q MUH+BX0JV--PC)DY)4Z%U-DL[$ M$V=U)A:A;E+B-'ZD>[LOQF\(5T*P]" M1,.=\:%)(N8Q8[F;W5O,AZ@QXI@(4P<]U/V#^E? 3?[[W_X/4$L! A0#% M @ >8%84/IB89%L5@ LCT" \ ( ! &5X,3 U<30R M,#$Y+FAT;5!+ 0(4 Q0 ( 'F!6%#N\U&B;4P #/_ 0 / M " 9E6 !E>#$P-G$T,C Q.2YH=&U02P$"% ,4 " !Y@5A0C1_E ,15 M #I/@( #P @ $SHP 97@Q,#=Q-#(P,3DN:'1M4$L! A0# M% @ >8%84/F2%';H P BB0 \ ( !)/D &5X,C$Q M<30R,#$Y+FAT;5!+ 0(4 Q0 ( 'F!6% @1;8060, $4) / M " 3G] !E>#(S,7$T,C Q.2YH=&U02P$"% ,4 " !Y@5A055M, M9=D( !H.0 #P @ &_ $ 97@S,3%Q-#(P,3DN:'1M4$L! M A0#% @ >8%84+0B1+_L" WCD \ ( !Q0D! &5X M,S$R<30R,#$Y+FAT;5!+ 0(4 Q0 ( 'F!6%!:T"(.%08 /TB / M " =X2 0!E>#,R,7$T,C Q.2YH=&U02P$"% ,4 " !Y@5A0 MJPW47/ 3 #-9@ #@ @ $@&0$ 97@T,G$T,C Q.2YH=&U0 M2P$"% ,4 " !Y@5A0=XN[VXC)! OUT, $0 @ $\+0$ M:7!G<"TR,#$Y,3(S,2YH=&U02P$"% ,4 " !Y@5A0RHU13F0> !(7 $ M$0 @ 'S]@4 :7!G<"TR,#$Y,3(S,2YX&UL4$L! A0#% @ >8%84#82'$*GI0 W P' !4 M ( !(T\& &EP9W M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( M 'F!6%"&6"4EIUX 3. 4 " ?WT!@!I<&=P+3(P,3DQ M,C,Q7VQPL %0 M @ &8.@L :7!G<"TR,#$Y,3(S,5]P&UL4$L%!@ 1 !$ ,@0 ' #$R# $! end XML 118 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill And Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill And Intangible Assets GOODWILL AND INTANGIBLE ASSETS
The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, 2019 and 2018:
 20192018
Balance at January 1$100,722  $55,831  
Adjustments to goodwill during the measurement period448  (2,362) 
Goodwill arising from business combinations19,076  47,705  
Impairment losses(37,120) —  
Foreign exchange adjustment (1,034) (452) 
 Balance at December 31$82,092  $100,722  
The Company tests its reporting units for impairment annually as of the first day of the fourth quarter, or more frequently if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company performed the 2019 annual impairment test as of October 1, 2019. For certain reporting units, the Company performed a quantitative assessment using the discounted cash flow method under the income approach to estimate the fair value. As a result of the 2019 annual impairment test for the transceivers reporting unit, the Company recognized a non-cash impairment loss of $19,325, which was equal to the goodwill carrying amount prior to its impairment. The analysis considered lower than forecasted sales and profitability, as well as the impact of delays in new product launches.
As part of the restructuring of the submarine telecommunications reporting unit discussed in Note 6, the Company recognized a non-cash impairment loss of $17,795, which decreases the net assets to the estimated net realizable value as of December 31, 2019. The carrying balance of goodwill at December 31, 2019 was net of accumulated impairments of $37,120.
Intangible assets, subject to amortization, consisted of the following: 
 December 31, 2019December 31, 2018
Gross Carrying Amount
Accumulated Amortization
Net Carrying Amount
Weighted- Average Lives
Gross Carrying Amount
Accumulated Amortization
Net Carrying Amount
Weighted- Average Lives
Customer relationships$57,866  $(11,993) $45,873  11 years$57,849  $(6,427) $51,422  11 years
Technology, trademark and trade name41,297  (16,128) 25,169  7 years41,184  (10,474) 30,710  7 years
Production know-how9,180  (7,415) 1,765  7 years9,211  (6,212) 2,999  7 years
Patents8,036  (6,572) 1,464  8 years8,036  (6,028) 2,008  8 years
Total
$116,379  $(42,108) $74,271  $116,280  $(29,141) $87,139  
Amortization expense for the years ended December 31, 2019, 2018 and 2017 was $12,945, $8,170 and $5,899, respectively.
The estimated future amortization expense for intangibles as of December 31, 2019 is as follows:
20202021202220232024ThereafterTotal
$12,059  $11,692  $10,783  $9,855  $7,515  $22,367  $74,271  

XML 119 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, interest rate swaps and contingent purchase consideration.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At December 31, 2019, the Company's long-term notes consisted of a variable rate note and a fixed rate note, and the book value is considered a reasonable estimate of fair market value.
The following table presents fair value information related to the Company's assets and liabilities measured at amortized cost on the Consolidated Balance Sheets with the exception of the interest rate swap, which is measured at fair value:
Fair Value Measurements at December 31, 2019
 TotalLevel 1Level 2Level 3
Assets
Cash equivalents:
Money market fund deposits and term deposits$155,080  $155,080  $—  $—  
Commercial paper54,712  —  54,712  —  
Short-term investments:
Corporate bonds259,422  259,422  —  —  
Commercial paper236,752  —  236,752  —  
Certificate of deposit6,501  6,501  —  —  
Long-term investments and other assets:
Auction rate securities592  —  —  592  
Interest rate swap12  —  12  —  
Total assets$713,071  $421,003  $291,476  $592  
Liabilities
Long-term notes$42,004  $—  $42,004  $—  
Contingent purchase consideration273  —  —  273  
Total liabilities$42,277  $—  $42,004  $273  

 Fair Value Measurements at December 31, 2018
 TotalLevel 1Level 2Level 3
Assets
Cash equivalents:
Money market fund deposits and term deposits
$180,965  $180,965  $—  $—  
U.S. Treasury and agency obligations
6,495  6,495  —  —  
Commercial paper
78,948  —  78,948  —  
Short-term investments:
U.S. Treasury and agency obligations
116,800  116,800  —  —  
Corporate bonds
227,009  227,009  —  —  
Commercial paper
156,321  —  156,321  —  
Long-term investments and other assets:
Corporate bonds
3,859  3,859  —  —  
Auction rate securities
847  —  —  847  
Interest rate swap
31  —  31  —  
Total assets
$771,275  $535,128  $235,300  $847  
Liabilities
Long-term notes
$45,378  $—  $45,378  $—  
Contingent purchase consideration
898  —  —  898  
Total liabilities
$46,276  $—  $45,378  $898  
Short-term investments consist of liquid investments including U.S. government and government agency notes, corporate bonds, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year and are recorded at amortized cost. The fair value of the short-term investments considered held-to-maturity as of December 31, 2019 and December 31, 2018 was $502,675 and $500,130, respectively, which represents an unrealized gain of $129 and unrealized loss of $302, respectively, as compared to the book value recorded on the consolidated balance sheets for the same
periods. There were no long-term investments considered held-to-maturity as of December 31, 2019. The fair value of the long-term investments considered held-to-maturity as of December 31, 2018 was $3,859, which represents the book value recorded on the consolidated balance sheets for the same period. There were no impairments for the investments considered held-to-maturity at December 31, 2019 and December 31, 2018.
The Company entered into an interest rate swap that is designated as a cash flow hedge associated with a new long-term note issued during the second quarter of 2016 that will terminate with the long-term note in May 2023. The fair value at December 31, 2019 for the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.
Auction rate securities and contingent consideration are measured at fair value on a recurring basis using significant unobservable inputs (Level 3). The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. The auction rate securities are considered available-for-sale securities. They had a cost basis of $592 and $847 at December 31, 2019 and December 31, 2018, respectively. There were no impairments for the available-for-sale securities at December 31, 2019 and December 31, 2018.
The fair value of contingent consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent consideration.
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
201920182017
Auction rate securities
Balance, January 1$847  $1,016  $1,144  
Period transactions(264) (207) —  
Change in fair value 38  (128) 
Balance, December 31$592  $847  $1,016  
Contingent purchase consideration
Balance, January 1$898  $902  $—  
Period transactions—  —  902  
Cash payments(632) —  —  
Change in fair value(29) 48  —  
Foreign exchange adjustment36  (52) —  
Balance, December 31$273  $898  $902  
The following table presents the effective maturity dates of debt investments as of December 31, 2019 and December 31, 2018:
December 31, 2019December 31, 2018
Book ValueFair ValueBook ValueFair Value
Investment maturity
Held-to-maturity
Less than 1 year$502,546  $502,675  $585,875  $585,573  
1 through 5 years—  —  3,859  3,859  
Total$502,546  $502,675  $589,734  $589,432  
Available-for-sale
Greater than 5 years$592  $592  $847  $847  
XML 120 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related-Party Transactions
12 Months Ended
Dec. 31, 2019
Related Party Transactions [Abstract]  
Related-Party Transactions RELATED-PARTY TRANSACTIONSThe Company's Chief Executive Officer ("CEO") leases the annual right to use 25% of the Company's corporate aircraft under an October 2014 lease, which was superseded by a new lease signed in July 2017 in connection with the purchase of a different aircraft. The 2017 lease expires July 2022. The annual lease rate under the 2017 lease was $925 and future rent payments are adjusted annually. The annual lease rate under the 2014 lease was $651. The CEO paid the Company $924, $925, and $753 in 2019, 2018, and 2017, respectively, under the aircraft leases. There were no amounts due to the Company at December 31, 2019 or at December 31, 2018. The CEO directly pays an unrelated flight management firm for the operating costs of his private use including pilot fees, fuel and other costs. In 2019, 2018 and 2017, the Company purchased various equipment, parts and services from a company for which one of the Company's independent directors is chairman of its board of directors. The payments for 2019, 2018 and 2017 totaled $51, $947 and $2,296, respectively. There were no amounts due to this company at December 31, 2019 or at December 31, 2018.
XML 121 R22.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-based compensation is included in the following financial statement captions: 
 Year Ended December 31,
 201920182017
Cost of sales$9,249  $6,535  $5,863  
Sales and marketing3,815  2,550  2,041  
Research and development7,690  6,410  5,001  
General and administrative12,824  12,532  10,116  
Total stock-based compensation33,578  28,027  23,021  
Tax benefit recognized(5,114) (6,632) (7,367) 
Net stock-based compensation$28,464  $21,395  $15,654  
Incentive Plans — In February 2006, the Company's board of directors adopted the 2006 Incentive Compensation Plan (the "2006 Plan"), which provides for the issuance of stock options, restricted stock units, performance stock units, other equity-based awards and cash awards to the Company's directors, employees, consultants and advisors. In June 2006, the Company's board of directors adopted the Non-Employee Directors Stock Plan (the "Directors Plan") for non-employee directors, which was subsequently merged into the 2006 Plan. A total of 10,363,465 shares are reserved under the 2006 Plan. At December 31, 2019, 3,172,643 shares of the Company's stock were available for future grant under the 2006 Plan. The Company may grant stock options only at an exercise price equal to or greater than the fair market value of its common stock on the date of grant. Equity awards generally become exercisable over periods of one to four years and generally expire ten years after the date of the grant. The vesting of awards under the 2006 Plan accelerate following the occurrence of certain change of control events, if the participant's employment is terminated within two years without cause or if the successor entity does not agree to assume existing awards or replace with equivalent value awards. Awards granted to non-employee directors automatically become exercisable upon a change of control. All shares issued under the 2006 Plan and Directors Plan are registered shares, newly issued by the Company.
The Company grants performance stock units to executive officers. The performance stock unit agreements provide for the award of performance stock units with each unit representing the right to receive one share of the Company's common stock to be issued after the applicable award vesting period. The final number of units awarded, if any, for these performance grants will be determined as of the vesting dates, based upon the Company's total shareholder return over the performance period compared to the Russell 3000 Index for those awards granted prior to 2019 or compared to the S&P 1500 Composite / Electronic Equipment Instruments & Components Index for awards granted in 2019 and could range from between 0% and 200% of the amount of awarded units.
The assumptions used in the Black-Scholes model for the calculation of compensation were as follows for the years ended December 31:
201920182017
Expected term
4.3 - 5.1 years
4.1 - 4.9 years
3.8 - 5.0 years
Volatility
37% - 38%
31% - 36%
31% - 35%
Risk-free rate of return
1.66% - 2.55%
2.54% - 3.01%
1.57% - 1.97%
Dividend yield0.25%  0.25%  0.25%  
Forfeiture rate—%  —%  —%  
The following table summarizes the option activity for the years ended December 31:
Number of
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 20172,064,253  $60.65  
Granted293,284  124.57  
Exercised(546,931) 50.50  
Forfeited(13,113) 90.81  
Outstanding — December 31, 20171,797,493  73.95  6.02$251,970  
Granted257,111  232.26  
Exercised(282,720) 58.94  
Forfeited(24,810) 131.36  
Outstanding — December 31, 20181,747,074  98.93  5.80$58,084  
Granted334,740  153.78  
Exercised(192,533) 56.58  
Forfeited(46,839) 149.64  
Outstanding — December 31, 20191,842,442  $112.03  5.73$85,110  
Unvested — December 31, 2019797,960  $149.66  7.96$14,576  
Exercisable — December 31, 20191,044,482  $83.29  4.02$70,534  
The intrinsic value of the options exercised during the years ended December 31, 2019, 2018 and 2017, was $17,891, $51,266 and $50,131, respectively. The weighted-average grant fair value per share for options granted during the years ended December 31, 2019, 2018 and 2017, was $53.52, $71.06 and $38.01, respectively. The total compensation cost related to non-vested awards not yet recorded at December 31, 2019 was $25,517 which is expected to be recognized over a weighted-average of 2.6 years.
The following table summarizes the restricted stock units ("RSU's") activity for the years ended December 31:
Number of
Shares
Weighted-Average Grant-Date Fair Value
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 2017366,770  $79.72  
Granted106,764  127.29  
Vested(90,385) 66.18  
Canceled(4,888) 90.54  
Outstanding — December 31, 2017378,261  96.23  2.55$80,997  
Granted80,254  227.45  
Vested(97,997) 91.62  
Canceled(9,497) 121.37  
Outstanding — December 31, 2018351,021  126.93  2.62$39,767  
Granted120,090  151.94  
Vested(147,606) 120.58  
Canceled(16,667) 139.73  
Outstanding — December 31, 2019306,838  $139.09  2.57$44,467  
The intrinsic value of the RSU's that vested during the years ended December 31, 2019, 2018 and 2017, was $22,638, $22,978 and $11,684, respectively. The weighted-average grant fair value per share for RSU's granted during the years ended December 31, 2019, 2018 and 2017, was $151.94, $227.45 and $127.29, respectively. The total compensation cost related to non-vested awards not yet recorded at December 31, 2019 was $26,231 which is expected to be recognized over a weighted-average of 2.6 years. The aggregate fair value of awards vested during the year ended December 31, 2019 was $17,799.
The weighted-average fair value of the performance units was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions:
201920182017
Performance term3.0 years3.0 years3.0 years
Volatility
18% - 40%
13% - 32%
13% - 31%
Risk-free rate of return2.48%  2.41%  1.49%  
Dividend yield—%  —%  —%  
Weighted-average fair value per share$192.46  $284.78  $147.25  
The following table summarizes the performance stock units ("PSU's") activity for the years ended December 31:
Number of
Shares
Weighted-Average Grant-Date Fair Value
Weighted-
Average
Remaining
Contractual
Life
Aggregate
Intrinsic
Value
   (In years)(In thousands)
Outstanding — January 1, 201754,505  $108.51  
Granted21,444  147.25  
Vested—  
Canceled—  
Outstanding — December 31, 201775,949  119.45  1.93$16,263  
Granted33,706  238.12  
Vested—  
Canceled—  
Outstanding — December 31, 2017109,655  146.96  1.77$12,423  
Granted34,989  190.83  
Vested(43,594) 128.54  
Canceled(1,208) 228.68  
Outstanding — December 31, 201999,842  $162.34  1.84$14,469  
PSU's are included at 100% of target goal. The intrinsic value of the PSU's vested during the year ended December 31, 2019 was $6,830. The total compensation cost related to nonvested awards not yet recorded at December 31, 2019 was $5,833 which is expected to be recognized over a weighted average of 1.8 years. The aggregate fair value of awards vested during the year ended December 31, 2019 was $5,604.
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Components Of Selected Quarterly Financial Data) (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
Selected Quarterly Financial Information [Abstract]                      
Net sales $ 306,627 $ 329,138 $ 363,769 $ 315,047 $ 330,051 $ 356,346 $ 413,613 $ 359,864 $ 1,314,581 $ 1,459,874 $ 1,408,889
Gross profit 124,203 152,858 180,237 148,911 166,747 195,184 234,975 203,362 606,209 800,268 796,911
Net income (loss) attributable to IPG Photonics Corporation $ (4,450) $ 57,253 $ 72,272 $ 55,159 $ 75,559 $ 100,517 $ 121,617 $ 106,334 $ 180,234 $ 404,027 $ 347,614
Net income (loss) per share, basic (in dollars per share) $ (0.08) $ 1.08 $ 1.36 $ 1.04 $ 1.42 $ 1.88 $ 2.27 $ 1.98 $ 3.40 $ 7.55 $ 6.50
Net income (loss) per share, diluted (in dollars per share) $ (0.08) $ 1.07 $ 1.34 $ 1.02 $ 1.40 $ 1.84 $ 2.21 $ 1.93 $ 3.35 $ 7.38 $ 6.36
XML 123 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Reconciliation Of Effective Tax Rate) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Tax at statutory rate $ 52,159 $ 112,223 $ 193,155
Non-U.S. rate differential — net 14,958 26,985 (25,795)
State income taxes — net 2,362 3,367 3,413
Stock-based compensation - tax benefit (5,114) (13,298) (14,015)
Foreign derived intangible income benefit ("FDII") (4,763) (7,930) 0
Global intangible low-taxed income taxed in the U.S. ("GILTI") 4,648 5,955 0
Goodwill impairment 10,009 0 0
Effect of 2017 U.S. Tax Cuts and Jobs Act 0 (4,747) 48,126
Withholding tax on intercompany dividend 3,122 0 2,225
Effect of changes in enacted tax rates on deferred tax assets and liabilities (639) 8,007 1,281
Federal and state tax credits (12,173) (11,024) (9,210)
Change in reserves, including interest and penalties 779 2,290 4,350
Change in valuation allowance 4,515 7,421 (51)
Other — net (1,748) 977 804
Provision for income taxes $ 68,115 $ 130,226 $ 204,283
XML 124 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Open Tax Years By Major Jurisdictions) (Details)
12 Months Ended
Dec. 31, 2019
Minimum | United States  
Income Tax Contingency [Line Items]  
Open tax year 2016
Minimum | Germany  
Income Tax Contingency [Line Items]  
Open tax year 2017
Minimum | Russia  
Income Tax Contingency [Line Items]  
Open tax year 2015
Maximum | United States  
Income Tax Contingency [Line Items]  
Open tax year 2019
Maximum | Germany  
Income Tax Contingency [Line Items]  
Open tax year 2019
Maximum | Russia  
Income Tax Contingency [Line Items]  
Open tax year 2019
XML 125 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Income Before Impact Of Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
U.S. $ 59,790 $ 146,855 $ 190,480
Foreign 188,586 387,540 361,391
Income before provision for income taxes $ 248,376 $ 534,395 $ 551,871
XML 126 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restructuring Cost and Reserve [Line Items]        
Charges   $ 1,780    
Goodwill impairment   37,120 $ 0 $ 0
SND Plan        
Restructuring Cost and Reserve [Line Items]        
Charges $ 21,163      
Goodwill impairment 17,795      
Other Restructuring Plans        
Restructuring Cost and Reserve [Line Items]        
Charges   3,762    
Severance and Employee Benefit Costs        
Restructuring Cost and Reserve [Line Items]        
Charges   1,466    
Severance and Employee Benefit Costs | SND Plan        
Restructuring Cost and Reserve [Line Items]        
Charges 202      
Severance and Employee Benefit Costs | Other Restructuring Plans        
Restructuring Cost and Reserve [Line Items]        
Charges   1,264    
Non-cash asset related costs | SND Plan        
Restructuring Cost and Reserve [Line Items]        
Charges 2,852      
Non-cash asset related costs | Other Restructuring Plans        
Restructuring Cost and Reserve [Line Items]        
Charges   2,498    
Contract Cancellations        
Restructuring Cost and Reserve [Line Items]        
Charges   $ 314    
Contract Cancellations | SND Plan        
Restructuring Cost and Reserve [Line Items]        
Charges $ 314      
XML 127 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]      
Inventory provisions $ 38,902 $ 12,981 $ 16,946
XML 128 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Shares      
Outstanding, beginning balance (in shares) 351,021 378,261 366,770
Granted (in shares) 120,090 80,254 106,764
Vested (in shares) (147,606) (97,997) (90,385)
Canceled (in shares) (16,667) (9,497) (4,888)
Outstanding, ending balance (in shares) 306,838 351,021 378,261
Weighted-Average Grant-Date Fair Value      
Weighted-Average Grant-Date Fair Value, Outstanding, beginning balance (in dollars per share) $ 126.93 $ 96.23 $ 79.72
Weighted-Average Grant-Date Fair Value, Granted (in dollars per share) 151.94 227.45 127.29
Weighted-Average Grant-Date Fair Value, Vested (in dollars per share) 120.58 91.62 66.18
Weighted-Average Grant-Date Fair Value, Canceled (in dollars per share) 139.73 121.37 90.54
Weighted-Average Grant-Date Fair Value, Outstanding, ending balance (in dollars per share) $ 139.09 $ 126.93 $ 96.23
Additional Disclosures      
Weighted-Average Remaining Contractual Life, Outstanding 2 years 6 months 25 days 2 years 7 months 13 days 2 years 6 months 18 days
Aggregate Intrinsic Value, Outstanding $ 44,467 $ 39,767 $ 80,997
XML 129 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Components Of Stock Based Compensation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation $ 33,578 $ 28,027 $ 23,021
Tax benefit recognized (5,114) (6,632) (7,367)
Net stock-based compensation 28,464 21,395 15,654
Cost of sales      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation 9,249 6,535 5,863
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation 3,815 2,550 2,041
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation 7,690 6,410 5,001
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total stock-based compensation $ 12,824 $ 12,532 $ 10,116
XML 131 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value $ 713,071,000 $ 771,275,000
Held-to-maturity impairment 0 0
Available-for-sale securities impairment 0 0
Held-to-maturity securities | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value 502,675,000 500,130,000
Unrealized gain (loss) 129,000 (302,000)
Held-to-maturity securities | Long-term investment    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value 0 3,859,000
Available-for-sale securities | Auction rate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost basis $ 592,000 $ 847,000
JSON 132 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ipgp-20191231.htm": { "axisCustom": 0, "axisStandard": 40, "contextCount": 421, "dts": { "calculationLink": { "local": [ "ipgp-20191231_cal.xml" ] }, "definitionLink": { "local": [ "ipgp-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": [ "ipgp-20191231.htm" ] }, "labelLink": { "local": [ "ipgp-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": [ "ipgp-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ipgp-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.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" ] } }, "elementCount": 841, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 18, "http://www.ipgphotonics.com/20191231": 5, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 28 }, "keyCustom": 71, "keyStandard": 519, "memberCustom": 49, "memberStandard": 73, "nsprefix": "ipgp", "nsuri": "http://www.ipgphotonics.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010001 - Document - Cover Page", "role": "http://www.ipgphotonics.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210191003 - Disclosure - Fair Value Measurements", "role": "http://www.ipgphotonics.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240884055 - Disclosure - Income Taxes (Reconciliation Of Effective Tax Rate) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails", "shortName": "Income Taxes (Reconciliation Of Effective Tax Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240894056 - Disclosure - Income Taxes (Deferred Tax Assets And Liabilities) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes (Deferred Tax Assets And Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240904057 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240914058 - Disclosure - Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Reconciliation Of Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i8bc7ee2041c54719825ed253816f4790_I20171231", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i265a5863b249444ead72557d860f2ba3_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240924059 - Disclosure - Income Taxes (Open Tax Years By Major Jurisdictions) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "shortName": "Income Taxes (Open Tax Years By Major Jurisdictions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i265a5863b249444ead72557d860f2ba3_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OpenTaxYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida012484962e42a9b348d30c76b0c22d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240954060 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation Diluted Net Income Per Share) (Details)", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails", "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share (Computation Diluted Net Income Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240964061 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails", "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240984062 - Disclosure - Related-Party Transactions (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related-Party Transactions (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i5d0878c5991647348c5bd8ad781bb7cc_D20170701-20170731", "decimals": "INF", "lang": null, "name": "ipgp:PropertySubjecttoorAvailableforOperatingLeasePercentageofProperty", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida012484962e42a9b348d30c76b0c22d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "241014063 - Disclosure - Selected Quarterly Financial Data (Components Of Selected Quarterly Financial Data) (Details)", "role": "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataComponentsOfSelectedQuarterlyFinancialDataDetails", "shortName": "Selected Quarterly Financial Data (Components Of Selected Quarterly Financial Data) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida012484962e42a9b348d30c76b0c22d_D20191001-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210251004 - Disclosure - Inventories", "role": "http://www.ipgphotonics.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210291005 - Disclosure - Business Combinations", "role": "http://www.ipgphotonics.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210341006 - Disclosure - Restructuring", "role": "http://www.ipgphotonics.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210381007 - Disclosure - Goodwill And Intangible Assets", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill And Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210441008 - Disclosure - Property, Plant And Equipment", "role": "http://www.ipgphotonics.com/role/PropertyPlantAndEquipment", "shortName": "Property, Plant And Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210491009 - Disclosure - Accrued Expenses And Other Liabilities", "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses And Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210521010 - Disclosure - Product Warranties", "role": "http://www.ipgphotonics.com/role/ProductWarranties", "shortName": "Product Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210561011 - Disclosure - Financing Arrangements", "role": "http://www.ipgphotonics.com/role/FinancingArrangements", "shortName": "Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210611012 - Disclosure - Derivative Instruments", "role": "http://www.ipgphotonics.com/role/DerivativeInstruments", "shortName": "Derivative Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010002 - Statement - Consolidated Balance Sheets", "role": "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210661013 - Disclosure - Leases", "role": "http://www.ipgphotonics.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210711014 - Disclosure - Commitments And Contingencies", "role": "http://www.ipgphotonics.com/role/CommitmentsAndContingencies", "shortName": "Commitments And Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210731015 - Disclosure - Stock-Based Compensation", "role": "http://www.ipgphotonics.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210821016 - Disclosure - Employee Benefit Plans", "role": "http://www.ipgphotonics.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210841017 - Disclosure - Income Taxes", "role": "http://www.ipgphotonics.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210931018 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare", "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210971019 - Disclosure - Related-Party Transactions", "role": "http://www.ipgphotonics.com/role/RelatedPartyTransactions", "shortName": "Related-Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210991020 - Disclosure - Selected Quarterly Financial Data (Unaudited)", "role": "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "220022001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Policy)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Policy)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "ipgp:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230033001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Tables)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "ipgp:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230113002 - Disclosure - Revenue From Contracts With Customers (Tables)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230203003 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230263004 - Disclosure - Inventories (Tables)", "role": "http://www.ipgphotonics.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230303005 - Disclosure - Business Combinations (Tables)", "role": "http://www.ipgphotonics.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230353006 - Disclosure - Restructuring (Tables)", "role": "http://www.ipgphotonics.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230393007 - Disclosure - Goodwill And Intangible Assets (Tables)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill And Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "ipgp:ComponentsOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230453008 - Disclosure - Property, Plant And Equipment (Tables)", "role": "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentTables", "shortName": "Property, Plant And Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "ipgp:ComponentsOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230503009 - Disclosure - Accrued Expenses And Other Liabilities (Tables)", "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses And Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230533010 - Disclosure - Product Warranties (Tables)", "role": "http://www.ipgphotonics.com/role/ProductWarrantiesTables", "shortName": "Product Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230573011 - Disclosure - Financing Arrangements (Tables)", "role": "http://www.ipgphotonics.com/role/FinancingArrangementsTables", "shortName": "Financing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030004 - Statement - Consolidated Statements Of Income", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements Of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230623012 - Disclosure - Derivative Instruments (Tables)", "role": "http://www.ipgphotonics.com/role/DerivativeInstrumentsTables", "shortName": "Derivative Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "ipgp:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230673013 - Disclosure - Leases (Tables)", "role": "http://www.ipgphotonics.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "ipgp:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230743014 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230853015 - Disclosure - Income Taxes (Tables)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "230943016 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables)", "role": "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables", "shortName": "Net Income Attributable To IPG Photonics Corporation Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "231003017 - Disclosure - Selected Quarterly Financial Data (Tables)", "role": "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataTables", "shortName": "Selected Quarterly Financial Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BankAcceptancesExecuted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240044001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BankAcceptancesExecuted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ipgp:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240054002 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Allowance For Doubtful Accounts) (Details)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Allowance For Doubtful Accounts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ipgp:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9b76500ff69d4e56a04a9c59916280b8_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i07842492c5314605871de0a2818c2fba_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240064003 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Economic Useful Lives Of Property, Plant And Equipment) (Details)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Economic Useful Lives Of Property, Plant And Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i07842492c5314605871de0a2818c2fba_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240074004 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Components Of Accumulated Other Comprehensive Loss) (Details)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Components Of Accumulated Other Comprehensive Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "lang": null, "name": "ipgp:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesinNetGainLossfromCashFlowHedgesEffectTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040005 - Statement - Consolidated Statements Of Comprehensive Income", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements Of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i6ab2e31301ec4ab6972a5558a0979813_D20170101-20171231", "decimals": "-3", "lang": null, "name": "ipgp:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfImmaterialAdjustmentAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240084005 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Cumulative Effect of Change to Balance Sheet) (Details)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Cumulative Effect of Change to Balance Sheet) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i4e6c6743e7324d4d890d4d2bfb7f91be_I20190101", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240094006 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies (Schedule of Cash, Cash Equivalents and Restricted Cash) (Details)", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies (Schedule of Cash, Cash Equivalents and Restricted Cash) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida012484962e42a9b348d30c76b0c22d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240124007 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i31a5f1204945477e85dea9035db90fe1_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida012484962e42a9b348d30c76b0c22d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240134008 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Product) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails", "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Product) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "idbe0c98d87824fbd8fafeb8b0801804b_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida012484962e42a9b348d30c76b0c22d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240144009 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i5e0f3d684a084e7c8afc795e4c300bfd_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida012484962e42a9b348d30c76b0c22d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240154010 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "shortName": "Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ibbb0291cee26491f9392152444cc1bdb_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240164011 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails", "shortName": "Revenue From Contracts With Customers (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240174012 - Disclosure - Revenue From Contracts With Customer (Changes in Contract Assets and Contract Liabilities) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails", "shortName": "Revenue From Contracts With Customer (Changes in Contract Assets and Contract Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240184013 - Disclosure - Revenue From Contracts With Customers (Schedule of Remaining Performance Obligations) (Details)", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails", "shortName": "Revenue From Contracts With Customers (Schedule of Remaining Performance Obligations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240214014 - Disclosure - Fair Value Measurements (Assets and Liabilities Measured at Fair Value) (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails", "shortName": "Fair Value Measurements (Assets and Liabilities Measured at Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "iae1d9925ea0842c083cb1dc0bbfdb489_I20161231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050006 - Statement - Consolidated Statements Of Equity", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements Of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "iae1d9925ea0842c083cb1dc0bbfdb489_I20161231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240224015 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "INF", "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ida222e82ef104c7b97a917c62f6d4b86_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240234016 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "shortName": "Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ibb9dffa0964b48b1b601faf10df7d579_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240244017 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)", "role": "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails", "shortName": "Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240274018 - Disclosure - Inventories (Components Of Inventories) (Details)", "role": "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails", "shortName": "Inventories (Components Of Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240284019 - Disclosure - Inventories (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/InventoriesNarrativeDetails", "shortName": "Inventories (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240314020 - Disclosure - Business Combinations (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "iafad047f80574362a7bda96a31a30ed5_D20190101-20190331", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240324021 - Disclosure - Business Combinations (Assets Acquired and Liabilities Assumed) (Details)", "role": "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations (Assets Acquired and Liabilities Assumed) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i60efe8a73e6b4052bfecc6242c0eb577_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i2dcfd7aa1fde41fa9f3f540e3fb12b6e_D20180101-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240334022 - Disclosure - Business Combinations (Pro Forma Information) (Details)", "role": "http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails", "shortName": "Business Combinations (Pro Forma Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i2dcfd7aa1fde41fa9f3f540e3fb12b6e_D20180101-20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240364023 - Disclosure - Restructuring (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "if9078e0677a94601ba8cc3926960ac20_D20190701-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240374024 - Disclosure - Restructuring (Summary of Restructuring Accrual) (Details)", "role": "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails", "shortName": "Restructuring (Summary of Restructuring Accrual) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060007 - Statement - Consolidated Statements Of Cash Flows", "role": "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240404025 - Disclosure - Goodwill And Intangible Assets (Changes In The Carrying Amount Of Goodwill) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails", "shortName": "Goodwill And Intangible Assets (Changes In The Carrying Amount Of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240414026 - Disclosure - Goodwill And Intangible Assets (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill And Intangible Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240424027 - Disclosure - Goodwill And Intangible Assets (Intangible Assets) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill And Intangible Assets (Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240434028 - Disclosure - Goodwill And Intangible Assets (Estimated Future Amortization Expense For Intangibles) (Details)", "role": "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails", "shortName": "Goodwill And Intangible Assets (Estimated Future Amortization Expense For Intangibles) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ipgp:ComponentsOfPropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240464029 - Disclosure - Property, Plant And Equipment (Components Of Property, Plant, And Equipment) (Details)", "role": "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails", "shortName": "Property, Plant And Equipment (Components Of Property, Plant, And Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ipgp:ComponentsOfPropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240474030 - Disclosure - Property, Plant And Equipment (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentNarrativeDetails", "shortName": "Property, Plant And Equipment (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240484031 - Disclosure - Property, Plant And Equipment (Long-Lived Assets) (Details)", "role": "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails", "shortName": "Property, Plant And Equipment (Long-Lived Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i7d5fbad3c79e4d4db6c57447a3450ab5_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240514032 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)", "role": "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "shortName": "Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240544033 - Disclosure - Product Warranties (Summary of Product Warranty Activity) (Details)", "role": "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryofProductWarrantyActivityDetails", "shortName": "Product Warranties (Summary of Product Warranty Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9b76500ff69d4e56a04a9c59916280b8_I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240554034 - Disclosure - Product Warranties (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails", "shortName": "Product Warranties (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210011001 - Disclosure - Nature Of Business And Summary Of Significant Accounting Policies", "role": "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies", "shortName": "Nature Of Business And Summary Of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240584035 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)", "role": "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "shortName": "Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240594036 - Disclosure - Financing Arrangements (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails", "shortName": "Financing Arrangements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "if68e24113bc24e0b9c59862a492c70bb_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240604037 - Disclosure - Financing Arrangements (Future Principal Payments) (Details)", "role": "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails", "shortName": "Financing Arrangements (Future Principal Payments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i3eacd3b9d47042e4977860a4df529f4f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240634038 - Disclosure - Derivative Instruments (Fair Value) (Details)", "role": "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails", "shortName": "Derivative Instruments (Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i3eacd3b9d47042e4977860a4df529f4f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i0681f1b7203644d586bfe8e9f08159fc_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240644039 - Disclosure - Derivative Instruments (Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts) (Details)", "role": "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails", "shortName": "Derivative Instruments (Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i0681f1b7203644d586bfe8e9f08159fc_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240654040 - Disclosure - Derivative Instruments (Losses recognized in income) (Details)", "role": "http://www.ipgphotonics.com/role/DerivativeInstrumentsLossesrecognizedinincomeDetails", "shortName": "Derivative Instruments (Losses recognized in income) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240684041 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i8094bba03a054a1bac8329c60efcd7c7_D20180101-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ipgp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240694042 - Disclosure - Leases (Lease Assets and Liabilities) (Details)", "role": "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails", "shortName": "Leases (Lease Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ipgp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240704043 - Disclosure - Leases (Future Minimum Payments) (Details)", "role": "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails", "shortName": "Leases (Future Minimum Payments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RecordedUnconditionalPurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240724044 - Disclosure - Commitments And Contingencies (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments And Contingencies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9e9c99938e9044099159d7ac2185d14f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RecordedUnconditionalPurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "210101002 - Disclosure - Revenue From Contracts With Customers", "role": "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240754045 - Disclosure - Stock-Based Compensation (Components Of Stock Based Compensation) (Details)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Components Of Stock Based Compensation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240764046 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240774047 - Disclosure - Stock-Based Compensation (Weighted-Average Assumptions-Options) (Details)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails", "shortName": "Stock-Based Compensation (Weighted-Average Assumptions-Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i46098ee3b43b4be18816d1b38e9b00d4_I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240784048 - Disclosure - Stock-Based Compensation (Summary Of Option Activity) (Details)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails", "shortName": "Stock-Based Compensation (Summary Of Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i9b76500ff69d4e56a04a9c59916280b8_I20161231", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i98d910e4957246dba160224ec5d0ce08_I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240794049 - Disclosure - Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails", "shortName": "Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ifb28733c40aa4d1c911ff3f82b60ec39_I20161231", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240804050 - Disclosure - Stock-Based Compensation (Weighted-Average Assumptions-PSUs) (Details)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails", "shortName": "Stock-Based Compensation (Weighted-Average Assumptions-PSUs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ipgp:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherThanStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i2aa56ce9165446438c9c653f1055609a_D20190101-20191231", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "ifa65b6711b0844468615563c750e340d_I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240814051 - Disclosure - Stock-Based Compensation (Summary of Performance Stock Unit Activity) (Details)", "role": "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "shortName": "Stock-Based Compensation (Summary of Performance Stock Unit Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "i0fb5e5d30a35485e86469464bcc176f3_I20161231", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240834052 - Disclosure - Employee Benefit Plans (Details)", "role": "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails", "shortName": "Employee Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240864053 - Disclosure - Income Taxes (Income Before Impact Of Income Taxes) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails", "shortName": "Income Taxes (Income Before Impact Of Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "240874054 - Disclosure - Income Taxes (Provision For Income Taxes) (Details)", "role": "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails", "shortName": "Income Taxes (Provision For Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "icdddaf84347d44918904c030ae76b8dd_D20190101-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ipgp-20191231.htm", "contextRef": "id0b1d27a03174b5192ebe7616e56fd2e_I20180101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - ipgp-20191231.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - ipgp-20191231.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 131, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "country_RU": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RUSSIAN FEDERATION", "terseLabel": "Russia" } } }, "localname": "RU", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails" ], "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://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails" ], "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", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "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", "verboseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r572" ], "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://www.ipgphotonics.com/role/CoverPage" ], "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", "verboseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "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", "verboseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "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", "verboseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r571" ], "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://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r569" ], "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://www.ipgphotonics.com/role/CoverPage" ], "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://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r573" ], "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", "verboseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "verboseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "verboseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r573" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "verboseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r573" ], "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", "verboseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r574" ], "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://www.ipgphotonics.com/role/CoverPage" ], "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", "verboseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r573" ], "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", "verboseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r573" ], "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://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r573" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "verboseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r573" ], "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://www.ipgphotonics.com/role/CoverPage" ], "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", "verboseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "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", "verboseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "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://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r568" ], "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://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r570" ], "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://www.ipgphotonics.com/role/CoverPage" ], "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://www.ipgphotonics.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ipgp_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member]", "label": "Accounting Standards Update 2016-09, Excess Tax Benefit Component [Member]", "verboseLabel": "Accounting Standards Update 2016-09, Excess Tax Benefit Component" } } }, "localname": "AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_AccountingStandardsUpdate201609ForfeitureRateComponentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-09, Forfeiture Rate Component [Member]", "label": "Accounting Standards Update 2016-09, Forfeiture Rate Component [Member]", "verboseLabel": "Accounting Standards Update 2016-09, Forfeiture Rate Component" } } }, "localname": "AccountingStandardsUpdate201609ForfeitureRateComponentMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesinNetGainLossfromCashFlowHedgesEffectTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect, Tax", "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect, Tax", "verboseLabel": "Unrealized gain on derivatives, tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesinNetGainLossfromCashFlowHedgesEffectTax", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_Acquisitions2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions, 2017", "label": "Acquisitions, 2017 [Member]", "terseLabel": "2017 Acquisitions" } } }, "localname": "Acquisitions2017Member", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsTables" ], "xbrltype": "domainItemType" }, "ipgp_Acquisitions2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions, 2018", "label": "Acquisitions, 2018 [Member]", "terseLabel": "2018 Acquisitions" } } }, "localname": "Acquisitions2018Member", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsTables" ], "xbrltype": "domainItemType" }, "ipgp_Aircraft2014LeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aircraft, 2014 Lease [Member]", "label": "Aircraft, 2014 Lease [Member]", "verboseLabel": "Aircraft, 2014 Lease" } } }, "localname": "Aircraft2014LeaseMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_Aircraft2017LeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aircraft, 2017 Lease [Member]", "label": "Aircraft, 2017 Lease [Member]", "verboseLabel": "Aircraft, 2017 Lease" } } }, "localname": "Aircraft2017LeaseMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_AircraftLeasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aircraft, Leased [Member]", "label": "Aircraft, Leased [Member]", "verboseLabel": "Aircraft, Leased" } } }, "localname": "AircraftLeasedMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for doubtful accounts receivable, foreign currency translation", "label": "Allowance for Doubtful Accounts Receivable, Foreign Currency Translation", "negatedTerseLabel": "Foreign currency translation" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableForeignCurrencyTranslation", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amplifiers, Laser Systems, Service, Parts, Accessories And Change In Deferred Revenue", "label": "Amplifiers, Laser Systems, Service, Parts, Accessories And Change In Deferred Revenue [Member]", "terseLabel": "Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue" } } }, "localname": "AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of Lease Assets and Liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ipgp_BankAcceptancesWeightedAverageMaturityPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank Acceptances, Weighted Average Maturity Period", "label": "Bank Acceptances, Weighted Average Maturity Period", "verboseLabel": "Bank acceptances, weighted-average maturity period" } } }, "localname": "BankAcceptancesWeightedAverageMaturityPeriod", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_BasicNetIncomePerShareAttributableToParent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basic net income per share attributable to parent", "label": "Basic Net Income Per Share Attributable To Parent", "verboseLabel": "Basic net income attributable to IPG Phontonics Corporation per share (in dollars per share)" } } }, "localname": "BasicNetIncomePerShareAttributableToParent", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "ipgp_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Working Capital Adjustments", "label": "Business Combination, Consideration Transferred, Working Capital Adjustments", "terseLabel": "Working capital adjustment" } } }, "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustments", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_BusinessCombinationEscrowDeposit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Escrow Deposit", "label": "Business Combination, Escrow Deposit", "verboseLabel": "Escrow deposit" } } }, "localname": "BusinessCombinationEscrowDeposit", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accumulated Amortization", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Accumulated Amortization", "negatedLabel": "Decrease in accumulated amortization" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAccumulatedAmortization", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Amortization Expense", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Amortization Expense", "negatedLabel": "Decrease in amortization expense" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAmortizationExpense", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredLessCashAndEquivalentsAndDeferredTaxAssets": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Less Cash And Equivalents And Deferred Tax Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Less Cash And Equivalents And Deferred Tax Assets", "verboseLabel": "Assets acquired excluding cash and cash equivalents and deferred tax assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredLessCashAndEquivalentsAndDeferredTaxAssets", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Excluding Deferred Tax Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Excluding Deferred Tax Liabilities", "negatedLabel": "Liabilities assumed excluding deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_ChangeInCapitalExpendituresIncurredButNotyetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in Capital Expenditures Incurred but Not yet Paid", "label": "Change In Capital Expenditures Incurred But Not yet Paid", "verboseLabel": "Changes in accounts payable related to property, plant and equipment" } } }, "localname": "ChangeInCapitalExpendituresIncurredButNotyetPaid", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_ComponentsOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components Of Property Plant And Equipment [Table Text Block]", "label": "Components Of Property Plant And Equipment [Table Text Block]", "verboseLabel": "Components Of Property Plant And Equipment" } } }, "localname": "ComponentsOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "ipgp_ComprehensiveIncomePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Comprehensive income [Policy Text Block]", "label": "Comprehensive Income [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyTextBlock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "ipgp_ConcentrationOfCreditRiskPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentration of credit risk [Policy Text Block]", "label": "Concentration Of Credit Risk [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationOfCreditRiskPolicyTextBlock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "ipgp_ConcentrationRiskNumberofCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentration Risk, Number of Customers", "label": "Concentration Risk, Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "ConcentrationRiskNumberofCustomers", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "ipgp_ContingentPurchaseConsiderationFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contingent Purchase Consideration, Fair Value Disclosure", "label": "Contingent Purchase Consideration, Fair Value Disclosure", "terseLabel": "Contingent purchase consideration" } } }, "localname": "ContingentPurchaseConsiderationFairValueDisclosure", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_ContingentPurchaseConsiderationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Purchase Consideration [Member]", "label": "Contingent Purchase Consideration [Member]", "terseLabel": "Contingent purchase consideration" } } }, "localname": "ContingentPurchaseConsiderationMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "domainItemType" }, "ipgp_CustomerDepositsAndDeferredRevenueCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Customer Deposits And Deferred Revenue, Current", "label": "Customer Deposits And Deferred Revenue, Current", "verboseLabel": "Customer deposits and deferred revenue (short-term)" } } }, "localname": "CustomerDepositsAndDeferredRevenueCurrent", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DebtInstrumentCovenantComplianceDebtServiceCoverage": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Debt Service Coverage", "label": "Debt Instrument, Covenant Compliance, Debt Service Coverage", "verboseLabel": "Covenant, debt service coverage" } } }, "localname": "DebtInstrumentCovenantComplianceDebtServiceCoverage", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DebtInstrumentDebtServiceCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument, debt service coverage ratio", "label": "Debt Instrument, Debt Service Coverage Ratio", "verboseLabel": "Debt service coverage ratio" } } }, "localname": "DebtInstrumentDebtServiceCoverageRatio", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "pureItemType" }, "ipgp_DebtInstrumentMaximumIndebtednessMultiplierAgainstEBITDACovenant": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Maximum Indebtedness Multiplier Against EBITDA Covenant", "label": "Debt Instrument, Maximum Indebtedness Multiplier Against EBITDA Covenant", "verboseLabel": "Maximum indebtedness against EBITDA" } } }, "localname": "DebtInstrumentMaximumIndebtednessMultiplierAgainstEBITDACovenant", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "pureItemType" }, "ipgp_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Amortized Cost", "label": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Amortized Cost", "terseLabel": "Available-for-sale maturity, greater than 5 years, book value" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsAmortizedCost", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, after Five Years, Fair Value", "label": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, after Five Years, Fair Value", "terseLabel": "Available-for-sale maturities, greater than 5 years, fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DecreaseInWeightedAverageNumberOfSharesOutstandingTreasuryStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Decrease In Weighted Average Number Of Shares Outstanding, Treasury Stock", "label": "Decrease In Weighted Average Number Of Shares Outstanding, Treasury Stock", "terseLabel": "Decrease in weighted average number of treasury shares (in shares)" } } }, "localname": "DecreaseInWeightedAverageNumberOfSharesOutstandingTreasuryStock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "ipgp_DeferredTaxLiabilitiesWithholdingandDividendTaxForeign": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Withholding and Dividend Tax, Foreign", "label": "Deferred Tax Liabilities, Withholding and Dividend Tax, Foreign", "negatedLabel": "Withholding tax on intercompany dividend", "negatedTerseLabel": "Deferred tax liabilities, withholding and dividend tax, foreign" } } }, "localname": "DeferredTaxLiabilitiesWithholdingandDividendTaxForeign", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_DemonstrationEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Demonstration Equipment [Member]", "label": "Demonstration Equipment [Member]", "verboseLabel": "Demonstration Equipment" } } }, "localname": "DemonstrationEquipmentMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_DemonstrationUnitsTransferredFromInventoryToOtherAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Demonstration units transferred from inventory to other assets.", "label": "Demonstration units transferred from inventory to other assets", "verboseLabel": "Demonstration units transferred from inventory to other assets" } } }, "localname": "DemonstrationUnitsTransferredFromInventoryToOtherAssets", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_DilutedNetIncomePerShareAttributableToParent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Diluted net income per share attributable to parent", "label": "Diluted Net Income Per Share Attributable To Parent", "verboseLabel": "Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share)" } } }, "localname": "DilutedNetIncomePerShareAttributableToParent", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "ipgp_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateExcludingPrepaidTaxesAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Excluding Prepaid Taxes, Amount", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Excluding Prepaid Taxes, Amount", "negatedLabel": "Decrease in tax expense due to change in tax rate, excluding prepaid taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateExcludingPrepaidTaxesAmount", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount", "label": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount", "negatedLabel": "Foreign derived intangible income benefit (\"FDII\")" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount", "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount", "verboseLabel": "Global intangible low-taxed income taxed in the U.S. (\"GILTI\")" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017", "negatedLabel": "Effect of 2017 U.S. Tax Cuts and Jobs Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_EffectiveIncomeTaxRateReconciliationWithholdingTaxOnIntercompanyDividend": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 14.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Withholding Tax On Intercompany Dividend", "label": "Effective Income Tax Rate Reconciliation, Withholding Tax On Intercompany Dividend", "terseLabel": "Withholding tax on intercompany dividend" } } }, "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxOnIntercompanyDividend", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_EuroLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Euro Line Of Credit [Member]", "label": "Euro Line Of Credit [Member]", "verboseLabel": "Euro Line Of Credit" } } }, "localname": "EuroLineOfCreditMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetChangeInFairValue", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInFairValue", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchange": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange, Increase (Decrease)", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Exchange", "terseLabel": "Foreign exchange adjustment" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignExchange", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_GenesisMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Genesis", "label": "Genesis [Member]", "terseLabel": "Genesis Systems" } } }, "localname": "GenesisMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "ipgp_GmbHRCAndGenesisMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GmbH RC And Genesis", "label": "GmbH RC And Genesis [Member]", "terseLabel": "GmbH RC and Genesis" } } }, "localname": "GmbHRCAndGenesisMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "ipgp_GmbHRCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GmBH RC", "label": "GmbH RC [Member]", "terseLabel": "RC" } } }, "localname": "GmbHRCMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_HighPowerContinuousWaveCWLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "High Power Continuous Wave CW Lasers", "label": "High Power Continuous Wave CW Lasers [Member]", "terseLabel": "High Power Continuous Wave (\"CW\") Lasers" } } }, "localname": "HighPowerContinuousWaveCWLasersMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_ILTMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ILT [Member]", "label": "ILT [Member]", "verboseLabel": "ILT" } } }, "localname": "ILTMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_IncomeTaxReconciliationChangeInReservesIncludingInterestAndPenalties": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Income tax reconciliation change in reserves, including interest and penalties", "label": "Income Tax Reconciliation Change In Reserves Including Interest And Penalties", "negatedLabel": "Change in reserves, including interest and penalties" } } }, "localname": "IncomeTaxReconciliationChangeInReservesIncludingInterestAndPenalties", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_IncreaseDecreaseInContractWithCustomerLiabilityCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Contract With Customer, Liability, Current", "label": "Increase (Decrease) In Contract With Customer, Liability, Current", "terseLabel": "Contract liabilities - current, change" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityCurrent", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_IncreaseDecreaseInContractWithCustomerLiabilityNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Contract With Customer, Liability, Non Current", "label": "Increase (Decrease) In Contract With Customer, Liability, Non Current", "terseLabel": "Contract liabilities - long-term, change" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityNonCurrent", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_IntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets [Member]", "label": "Intangible Assets [Member]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_LDDILTAndOptiGrateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LDD, ILT, And OptiGrate [Member]", "label": "LDD, ILT, And OptiGrate [Member]", "verboseLabel": "LDD, ILT, And OptiGrate" } } }, "localname": "LDDILTAndOptiGrateMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "ipgp_LDDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LDD [Member]", "label": "LDD [Member]", "verboseLabel": "LDD" } } }, "localname": "LDDMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_LaserAndNonLaserSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Laser And Non-Laser Systems", "label": "Laser And Non-Laser Systems [Member]", "terseLabel": "Laser and Non-Laser Systems" } } }, "localname": "LaserAndNonLaserSystemsMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Remaining Lease Term", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_LineofCreditFacilityNumberofCreditLines": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Number of Credit Lines", "label": "Line of Credit Facility, Number of Credit Lines", "verboseLabel": "Number of credit lines" } } }, "localname": "LineofCreditFacilityNumberofCreditLines", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "integerItemType" }, "ipgp_LongTermInvestmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Investment", "label": "Long-Term Investment [Member]", "terseLabel": "Long-term investment" } } }, "localname": "LongTermInvestmentMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_LongTermInvestmentsAndOtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-Term Investments And Other Assets, Fair Value Disclosure", "label": "Long-Term Investments And Other Assets, Fair Value Disclosure", "terseLabel": "Long-term investments and other assets" } } }, "localname": "LongTermInvestmentsAndOtherAssetsFairValueDisclosure", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_LongTermNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Note", "label": "Long-Term Note [Member]", "verboseLabel": "Long-Term Note" } } }, "localname": "LongTermNoteMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_MaterialsProcessingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Materials Processing [Member]", "label": "Materials Processing [Member]", "terseLabel": "Materials processing" } } }, "localname": "MaterialsProcessingMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" ], "xbrltype": "domainItemType" }, "ipgp_MediumAndLowPowerCWLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Medium And Low Power CW Lasers", "label": "Medium And Low Power CW Lasers [Member]", "terseLabel": "Medium and Low Power CW Lasers" } } }, "localname": "MediumAndLowPowerCWLasersMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_MenaraNetworksMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Menara Networks", "label": "Menara Networks [Member]", "verboseLabel": "Menara Networks" } } }, "localname": "MenaraNetworksMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nature Of Business And Summary Of Significant Accounting Policies [Line Items]", "label": "Nature Of Business And Summary Of Significant Accounting Policies [Line Items]", "verboseLabel": "Nature Of Business And Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ipgp_NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nature Of Business And Summary Of Significant Accounting Policies [Table]", "label": "Nature Of Business And Summary Of Significant Accounting Policies [Table]", "verboseLabel": "Nature Of Business And Summary Of Significant Accounting Policies [Table]" } } }, "localname": "NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "ipgp_NetSalesByMajorCustomersPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net sales by major customers, percentage", "label": "Net Sales By Major Customers, Percentage", "terseLabel": "Net sales by major customers, percentage" } } }, "localname": "NetSalesByMajorCustomersPercentage", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "ipgp_NonCashAssetRelatedCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-Cash Asset Related Costs", "label": "Non-Cash Asset Related Costs [Member]", "terseLabel": "Non-cash asset related costs" } } }, "localname": "NonCashAssetRelatedCostsMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_NoncontrollingInterestIncreaseDecreaseFromBusinessCombination": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Noncontrolling Interest, Increase (Decrease) from Business Combination", "label": "Noncontrolling Interest, Increase (Decrease) from Business Combination", "negatedLabel": "Purchase of non-controlling interest" } } }, "localname": "NoncontrollingInterestIncreaseDecreaseFromBusinessCombination", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "ipgp_NumberOfLargestCustomersSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of largest customers, Sales.", "label": "Number Of Largest Customers, Sales", "terseLabel": "Number of largest customers" } } }, "localname": "NumberOfLargestCustomersSales", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "positiveIntegerItemType" }, "ipgp_OptiGrateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OptiGrate [Member]", "label": "OptiGrate [Member]", "verboseLabel": "OptiGrate" } } }, "localname": "OptiGrateMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherApplicationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Applications [Member]", "label": "Other Applications [Member]", "terseLabel": "Other applications" } } }, "localname": "OtherApplicationsMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherAsianGeographicalAreasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Asian Geographical Areas", "label": "Other Asian Geographical Areas [Member]", "terseLabel": "Other" } } }, "localname": "OtherAsianGeographicalAreasMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherCommitmentsDurationofEmploymentAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Commitments, Duration of Employment Agreement", "label": "Other Commitments, Duration of Employment Agreement", "verboseLabel": "Duration of employment agreement" } } }, "localname": "OtherCommitmentsDurationofEmploymentAgreement", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Adoption Of New Accounting Pronouncement Adjustment, Net Of Tax", "label": "Other Comprehensive Income (Loss), Adoption Of New Accounting Pronouncement Adjustment, Net Of Tax", "terseLabel": "Effect of adopted accounting standards" } } }, "localname": "OtherComprehensiveIncomeLossAdoptionOfNewAccountingPronouncementAdjustmentNetOfTax", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ipgp_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfImmaterialAdjustmentAndTax": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Immaterial Adjustment And Tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Immaterial Adjustment And Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfImmaterialAdjustmentAndTax", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ipgp_OtherEuropeanFacilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other European Facilities [Member]", "label": "Other European Facilities [Member]", "terseLabel": "Other European Facilities" } } }, "localname": "OtherEuropeanFacilitiesMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherEuropeanGeographicalAreasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other European Geographical Areas", "label": "Other European Geographical Areas [Member]", "terseLabel": "Other including Eastern Europe/CIS" } } }, "localname": "OtherEuropeanGeographicalAreasMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherLocationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Location [Member]", "label": "Other Location [Member]", "terseLabel": "Other" } } }, "localname": "OtherLocationMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "ipgp_OtherRestructuringPlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Restructuring Plans", "label": "Other Restructuring Plans [Member]", "terseLabel": "Other Restructuring Plans" } } }, "localname": "OtherRestructuringPlansMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_PadtecSASubmarineNetworksDivisionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Padtec S.A. Submarine Networks Division", "label": "Padtec S.A. Submarine Networks Division [Member]", "terseLabel": "SND" } } }, "localname": "PadtecSASubmarineNetworksDivisionMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_ProductionKnowHowMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Production Know How [Member]", "label": "Production Know How [Member]", "verboseLabel": "Production know-how" } } }, "localname": "ProductionKnowHowMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ipgp_PropertyPlantandEquipmentTransferredfromInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property Plant and Equipment Transferred from Inventory", "label": "Property Plant and Equipment Transferred from Inventory", "verboseLabel": "Property, plant and equipment transferred from inventory" } } }, "localname": "PropertyPlantandEquipmentTransferredfromInventory", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_PropertySubjecttoorAvailableforOperatingLeasePercentageofProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property Subject to or Available for Operating Lease, Percentage of Property", "label": "Property Subject to or Available for Operating Lease, Percentage of Property", "verboseLabel": "Percentage of property under operating lease" } } }, "localname": "PropertySubjecttoorAvailableforOperatingLeasePercentageofProperty", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "ipgp_ProvisionsForInventoryProductWarrantyAndBadDebt": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Provisions for inventory product warranty and bad debt.", "label": "Provisions For Inventory Product Warranty And Bad Debt", "verboseLabel": "Provisions for inventory, warranty and bad debt" } } }, "localname": "ProvisionsForInventoryProductWarrantyAndBadDebt", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_PulsedLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pulsed Lasers", "label": "Pulsed Lasers [Member]", "terseLabel": "Pulsed Lasers" } } }, "localname": "PulsedLasersMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_PurchaseOfNonControllingInterestInExchangeForCommonStock": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Purchase of non controlling interest in exchange for common stock", "label": "Purchase Of Non Controlling Interest In Exchange For Common Stock", "negatedLabel": "Purchase of non-controlling interests" } } }, "localname": "PurchaseOfNonControllingInterestInExchangeForCommonStock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ipgp_PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased Parts and Services from Company which Independent Director is Executive Officer [Member]", "label": "Purchased Parts and Services from Company which Independent Director is Executive Officer [Member]", "verboseLabel": "Purchased Parts and Services from Company which Independent Director is Executive Officer" } } }, "localname": "PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_QuasiContinuousWaveQCWLasersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Quasi-Continuous Wave QCW Lasers", "label": "Quasi-Continuous Wave QCW Lasers [Member]", "terseLabel": "Quasi-Continuous Wave (\"QCW\") Lasers" } } }, "localname": "QuasiContinuousWaveQCWLasersMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "ipgp_RestOfWorldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rest Of The World [Member]", "label": "Rest Of World [Member]", "terseLabel": "Rest of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "ipgp_RevenueRecognitionPeriodforInstallationCompletion": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue Recognition, Period for Installation Completion", "label": "Revenue Recognition, Period for Installation Completion", "verboseLabel": "Period for installation completion" } } }, "localname": "RevenueRecognitionPeriodforInstallationCompletion", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_SNDPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SND Plan", "label": "SND Plan [Member]", "terseLabel": "SND Plan" } } }, "localname": "SNDPlanMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]", "label": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]", "terseLabel": "Schedule Of Allowance For Doubtful Accounts" } } }, "localname": "ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ipgp_ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherThanStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Share-based Payment Award, Equity Instruments Other Than Stock Options, Valuation Assumptions", "label": "Schedule of Share-based Payment Award, Equity Instruments Other Than Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Performance Units Fair Value Assessment" } } }, "localname": "ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherThanStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "ipgp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Forfeiture Rate", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Forfeiture Rate", "terseLabel": "Forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "ipgp_ShareBasedCompensationArrangementByShareBasedPaymentAwardRightToReceiveCommonStockShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Right To Receive Common Stock, Shares", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Right To Receive Common Stock, Shares", "terseLabel": "Right to receive common stock, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRightToReceiveCommonStockShares", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "ipgp_ShareRepurchaseProgram2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Repurchase Program, 2019", "label": "Share Repurchase Program, 2019 [Member]", "terseLabel": "Share Repurchase Program, 2019" } } }, "localname": "ShareRepurchaseProgram2019Member", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardEmploymentTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Employment Termination Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Employment Termination Period", "terseLabel": "Termination period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEmploymentTerminationPeriod", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesinPeriodIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercises in Period, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of RSUs exercised" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesinPeriodIntrinsicValue", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsAwardedUnitsEarnedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Awarded Units Earned, Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Awarded Units Earned, Percentage", "verboseLabel": "Award units earned, percentage" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsAwardedUnitsEarnedPercentage", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsTargetGoalPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Target Goal, Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Target Goal, Percentage", "verboseLabel": "Target goal, percentage" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNonOptionEquityInstrumentsTargetGoalPercentage", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options And Equity Instruments Other Than Options, Exercises in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options And Equity Instruments Other Than Options, Exercises in Period", "verboseLabel": "Exercise of stock options and vesting of RSU's and PSU's (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAndEquityInstrumentsOtherThanOptionsExercisesinPeriod", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Aggregate Intrinsic Value", "terseLabel": "Unvested, Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Exercise Price", "terseLabel": "Unvested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term", "terseLabel": "Unvested, Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "ipgp_SharebasedCompensationArrangementbySharebasedPaymentAwardPeriodforDiscountfromMarketPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Period for Discount from Market Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Period for Discount from Market Price", "verboseLabel": "Period for discount from market price" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPeriodforDiscountfromMarketPrice", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "ipgp_ShortTermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Short Term Investments, Fair Value Disclosure", "label": "Short Term Investments, Fair Value Disclosure", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsFairValueDisclosure", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_StandardProductWarrantyCoveragePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Standard product warranty coverage period", "label": "Standard product warranty coverage period", "verboseLabel": "Standard product warranty coverage period" } } }, "localname": "StandardProductWarrantyCoveragePeriod", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ipgp_StateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "State [Member]", "label": "State [Member]", "verboseLabel": "State" } } }, "localname": "StateMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Options And Equity Instruments Other Than Options, Exercised", "label": "Stock Issued During Period, Value, Options And Equity Instruments Other Than Options, Exercised", "verboseLabel": "Exercise of stock options and vesting of RSU's and PSU's" } } }, "localname": "StockIssuedDuringPeriodValueOptionsAndEquityInstrumentsOtherThanOptionsExercised", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "ipgp_SubmarineTelecommunicationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Submarine Telecommunications", "label": "Submarine Telecommunications [Member]", "terseLabel": "Submarine Telecommunications" } } }, "localname": "SubmarineTelecommunicationsMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsReportingBasisInExcessOfTaxBasis": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Reporting Basis In Excess Of Tax Basis", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Reporting Basis In Excess Of Tax Basis", "negatedLabel": "Transition tax for accumulated foreign earnings" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsReportingBasisInExcessOfTaxBasis", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings", "label": "Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings", "terseLabel": "Tax Cuts and Jobs Act of 2017, reclassification from AOCI to retained earnings" } } }, "localname": "TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsAmountSubjectedToTaxIncreaseDecreaseInIncomeTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Amount Subjected To Tax, Increase (Decrease) In Income Taxes", "label": "Tax Cuts And Jobs Act Of 2017, Transition Tax For Accumulated Foreign Earnings, Amount Subjected To Tax, Increase (Decrease) In Income Taxes", "terseLabel": "Increase (decrease) in transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsAmountSubjectedToTaxIncreaseDecreaseInIncomeTaxes", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ipgp_TechnologyTrademarkAndTradenameMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Technology, Trademark And Tradename [Member]", "label": "Technology Trademark And Tradename [Member]", "verboseLabel": "Technology, trademark and trade name" } } }, "localname": "TechnologyTrademarkAndTradenameMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ipgp_TransceiversMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transceivers", "label": "Transceivers [Member]", "terseLabel": "Transceivers" } } }, "localname": "TransceiversMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_TransferredOverTimeVolumeDiscountIncentiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Transferred Over Time, Volume Discount Incentive [Member]", "terseLabel": "Revenue to be earned over time from contracts to sell robotic systems" } } }, "localname": "TransferredOverTimeVolumeDiscountIncentiveMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "ipgp_TwoThousandSixIncentiveCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Six Incentive Compensation Plan [Member]", "label": "Two Thousand Six Incentive Compensation Plan [Member]", "verboseLabel": "2006 Incentive Compensation Plan" } } }, "localname": "TwoThousandSixIncentiveCompensationPlanMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_USLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "U S Line of Credit [Member]", "label": "U S Line Of Credit [Member]", "verboseLabel": "U S Line Of Credit" } } }, "localname": "USLineOfCreditMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "ipgp_USLongTermNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "US Long-Term Note [Member]", "label": "US Long Term Note [Member]", "terseLabel": "US Long Term Note" } } }, "localname": "USLongTermNoteMember", "nsuri": "http://www.ipgphotonics.com/20191231", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "verboseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "verboseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ManagementMember": { "auth_ref": [ "r170", "r492" ], "lang": { "en-US": { "role": { "label": "Management [Member]", "verboseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails", "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "http://www.ipgphotonics.com/role/LeasesNarrativeDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails" ], "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://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails", "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "http://www.ipgphotonics.com/role/LeasesNarrativeDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r166", "r292", "r295", "r554", "r555" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "verboseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "verboseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails", "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "http://www.ipgphotonics.com/role/LeasesNarrativeDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails", "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails", "http://www.ipgphotonics.com/role/LeasesNarrativeDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "verboseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "verboseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "verboseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r292", "r296", "r556", "r564", "r566" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "verboseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r259", "r499" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "verboseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r170", "r492" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "verboseLabel": "ASC 606" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASC 842" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201616Member": { "auth_ref": [ "r393", "r394" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-16 Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory.", "label": "Accounting Standards Update 2016-16 [Member]", "verboseLabel": "ASU 2016-16" } } }, "localname": "AccountingStandardsUpdate201616Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201802Member": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.", "label": "Accounting Standards Update 2018-02 [Member]", "verboseLabel": "ASU 2018-02" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accounts Expenses And Other Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r38", "r126", "r491", "r493", "r494" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "verboseLabel": "Amounts due from related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r18", "r171", "r172", "r293" ], "calculation": { "http://www.ipgphotonics.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 from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r521", "r543" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r240" ], "calculation": { "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails": { "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", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r60", "r68", "r71", "r427" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r61", "r68", "r71", "r427" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]", "verboseLabel": "Unrealized gain on derivatives, net of tax of $3 and $4, respectively" } } }, "localname": "AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r62", "r63", "r64", "r68", "r71" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), including portion attributable to noncontrolling interest.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member]", "verboseLabel": "Unrealized gain on auction rate securities" } } }, "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r66", "r67", "r68" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r68", "r71", "r427" ], "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]", "verboseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r226" ], "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", "verboseLabel": "Acquired intangible asset, useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.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]", "verboseLabel": "Additional Paid In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r110", "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r131" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r311", "r313", "r350", "r351" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_AirTransportationEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used for the primary purpose of air transportation.", "label": "Air Transportation Equipment [Member]", "verboseLabel": "Air Transportation Equipment" } } }, "localname": "AirTransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r313", "r344", "r349" ], "calculation": { "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "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": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Net stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r177", "r192" ], "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 December\u00a031", "periodStartLabel": "Balance at January\u00a01" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "verboseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r195" ], "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": "Uncollectable accounts written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r110", "r223", "r232" ], "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 expense for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "verboseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "verboseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r164", "r519", "r542" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r55" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r455" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Fair value", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AuctionRateSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument securities (for example, but not limited to, corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process.", "label": "Auction Rate Securities [Member]", "terseLabel": "Auction rate securities", "verboseLabel": "Auction Rate Securities" } } }, "localname": "AuctionRateSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r183", "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Cost basis" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Debt Maturities [Abstract]", "terseLabel": "Available-for-sale Securities, Debt Maturities [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableforsaleSecuritiesMember": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities [Member]", "terseLabel": "Available-for-sale securities" } } }, "localname": "AvailableforsaleSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r314", "r346" ], "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://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "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]", "verboseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r437", "r441" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "verboseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankAcceptancesExecuted": { "auth_ref": [ "r530" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the financial institution's obligation to pay the holder of the customer's draft which the financial institution has guaranteed (i.e., Banker's Acceptance).", "label": "Bank Acceptances Executed", "verboseLabel": "Bank acceptances drafts" } } }, "localname": "BankAcceptancesExecuted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "verboseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "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]", "verboseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsTables", "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r405", "r406" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "verboseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsTables", "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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]", "verboseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Ownership percentage acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r403", "r404" ], "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": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r403", "r404" ], "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": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r414", "r415", "r416" ], "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": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r417" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "negatedLabel": "Decrease in intangible assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r408" ], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r366", "r408" ], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.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", "negatedTerseLabel": "Deferred tax liabilities, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r407", "r408" ], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "verboseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r407", "r408" ], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r408" ], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Purchase price", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "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_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r130", "r161" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "terseLabel": "Nature Of Business And Summary Of Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r33", "r112" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "order": 2.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r9", "r113", "r116" ], "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 and Short-Term and Long-term Investments" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r106", "r112", "r115" ], "calculation": { "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "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 \u2014 End of period (Note 1)", "periodStartLabel": "Cash and cash equivalents \u2014 Beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r106", "r468" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Non-cash transactions:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r537" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificate of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r305", "r460" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r258", "r532", "r550" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.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 (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r257", "r261" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments And Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r277" ], "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", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.ipgphotonics.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, $0.0001 par value, 175,000,000 shares authorized; 54,743,227 and 53,010,875 shares issued and outstanding, respectively, at December\u00a031, 2019; 54,371,701 and 52,941,607 shares issued and outstanding, respectively, at December\u00a031, 2018." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r303", "r304", "r310", "r353" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r74", "r76", "r77" ], "calculation": { "http://www.ipgphotonics.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": "Comprehensive income attributable to IPG Photonics Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r76", "r421", "r422", "r430" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.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", "verboseLabel": "Comprehensive gain attributable to non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r76", "r420", "r430" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.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://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r156", "r157", "r463", "r464" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "verboseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r156", "r157", "r463", "r464", "r559" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "verboseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r156", "r157", "r463", "r464" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of net sales" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r116", "r423", "r431", "r432" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "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]", "verboseLabel": "Construction-in-progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractTerminationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Contract Termination [Member]", "terseLabel": "Contract Cancellations" } } }, "localname": "ContractTerminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r288" ], "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": "Changes in Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r285", "r287", "r293" ], "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", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Liability [Abstract]", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r285", "r286", "r293" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 - current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r285", "r286", "r293" ], "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Contract liabilities - long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r294" ], "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 that was included in the contract liability balance at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r305", "r308", "r558" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r87" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "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]", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r116", "r249", "r250", "r254" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "terseLabel": "Restructuring" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "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://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "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://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "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", "verboseLabel": "Recently adopted accounting standards" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r120", "r389", "r395" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 3.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://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r125", "r391" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.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://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r389", "r395" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.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" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r120", "r389", "r395" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r411" ], "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://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r276" ], "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]", "verboseLabel": "Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r14", "r15", "r520", "r522", "r540" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "verboseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "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", "verboseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45" ], "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]", "verboseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "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": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]", "verboseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r390", "r395" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 3.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://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "verboseLabel": "Deferred:" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r390", "r395" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.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://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r382" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "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": "Deferred income taxes, net", "verboseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r120", "r390", "r395" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.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)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r367", "r382" ], "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", "verboseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Liabilities, Noncurrent", "terseLabel": "Deferred income taxes and other long-term liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r390", "r395" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r358", "r387", "r388" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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 inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory provisions" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r382" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r356", "r387", "r388" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r384", "r387", "r388" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "terseLabel": "Other tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r356", "r387", "r388" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r357", "r387", "r388" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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": "Allowances and accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r381" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "negatedLabel": "Allowances and accrued liabilities" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r358", "r387", "r388" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "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, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Compensation expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r110", "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r110", "r162" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "verboseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r56", "r57", "r58", "r450" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Derivative asset, fair value" } } }, "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "verboseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative, Gain (Loss) on Derivative, Net [Abstract]", "terseLabel": "Effective portion recognized in other comprehensive income (loss), pretax:" } } }, "localname": "DerivativeGainLossOnDerivativeNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r438", "r440", "r444", "r448" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "verboseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r454" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r436", "r438", "r444", "r448", "r449", "r451", "r452" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r443", "r445" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Losses recognized in income" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsLossesrecognizedinincomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r434", "r435" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amounts" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesReportingOfDerivativeActivity": { "auth_ref": [ "r116", "r127", "r433" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for derivatives entered into for trading purposes and those entered into for purposes other than trading including where and when derivative financial instruments and derivative commodity instruments and their related gains or losses are reported in the entity's statements of financial position, cash flows, and results of operations.", "label": "Derivatives, Reporting of Derivative Activity [Policy Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesReportingOfDerivativeActivity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as cash flow hedge" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Adoption of Standard" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "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://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "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]", "verboseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r353" ], "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://www.ipgphotonics.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "Net income attributable to IPG Photonics Corporation per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r82", "r132", "r137", "r138", "r139", "r140", "r144", "r534", "r553" ], "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", "netLabel": "Net income (loss) per share, basic (in dollars per share)", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic net income attributable to common stockholders (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails", "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataComponentsOfSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r82", "r132", "r137", "r138", "r139", "r140", "r144", "r534", "r553" ], "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", "netLabel": "Net income (loss) per share, diluted (in dollars per share)", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted net income attributable to common stockholders (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails", "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataComponentsOfSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r116", "r141", "r142", "r143" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income Attributable To IPG Photonics Corporation Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r468" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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 changes in exchange rates on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r352", "r368" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 4.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 - tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r345" ], "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": "Compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r345" ], "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": "Compensation cost not yet recognized, period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r344" ], "calculation": { "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedTerseLabel": "Tax benefit recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance and Employee Benefit Costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "verboseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r277" ], "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]", "verboseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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]", "verboseLabel": "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://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r455", "r456", "r457", "r462" ], "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 Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r455", "r456", "r457", "r461", "r462" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r458" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "verboseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "verboseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r458", "r462" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r455", "r462" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "verboseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r305", "r306", "r308", "r456", "r500" ], "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]", "verboseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r460" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r305", "r306", "r308", "r456", "r501" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r305", "r306", "r308", "r456", "r502" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r305", "r306", "r308", "r456", "r503" ], "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\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r458", "r462" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases, (Sales), Issuances, (Settlements)", "terseLabel": "Period transactions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance, December\u00a031", "periodStartLabel": "Balance, January\u00a01" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements": { "auth_ref": [ "r459" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements)", "terseLabel": "Period transactions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Cash payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r458" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance, December\u00a031", "periodStartLabel": "Balance, January\u00a01" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails" ], "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]", "verboseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r437", "r442", "r451" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "verboseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r193", "r196", "r197", "r198", "r199", "r201", "r202", "r203", "r204" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "verboseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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", "verboseLabel": "Intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r231" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 1.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", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "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 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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r233" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "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 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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r233" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "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 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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r233" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "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 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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r233" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "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 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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r233" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "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 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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r224", "r227", "r231", "r234", "r505" ], "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]", "verboseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r231", "r505" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r224", "r230" ], "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]", "verboseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r231" ], "calculation": { "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseForIntangiblesDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r225" ], "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": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "verboseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r465", "r466", "r467" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Loss (gain) on foreign exchange" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r111", "r465", "r466", "r467" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedTerseLabel": "Unrealized losses (gains) on foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r116", "r467", "r470" ], "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": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "verboseLabel": "Office furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r211", "r213" ], "calculation": { "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January\u00a01", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r214" ], "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 acquired", "verboseLabel": "Goodwill arising from business combinations" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails" ], "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": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill And Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r116", "r218" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r116", "r228" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r216" ], "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 exchange adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r110", "r212", "r215", "r220" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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", "negatedLabel": "Impairment losses", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails" ], "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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r217", "r401" ], "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": "Adjustments to goodwill during the measurement period" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails" ], "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]", "verboseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsChangesInTheCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r86" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "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://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataComponentsOfSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Guarantees issued" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r436", "r449" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r181", "r184" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "totalLabel": "Held-to-maturity Debt Maturities, Total Book Value" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r187", "r536" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": { "auth_ref": [ "r187", "r536" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Held-to-maturity Debt Maturities, 1 through 5 years, Book Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract]", "terseLabel": "Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract]" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r186", "r535" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Held-to-maturity Debt Maturities, Less than 1 year, Fair Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": { "auth_ref": [ "r186", "r535" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Held-to-maturity Debt Maturities, Less than 1 year, Book Value" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r185" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "totalLabel": "Held-to-maturity Debt Maturities, Total Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleofEffectiveMaturityDatesofHeldToMaturityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table Text Block]", "terseLabel": "Maturities of Debt Securities" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_HeldtomaturitySecuritiesMember": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as held-to-maturity.", "label": "Held-to-maturity Securities [Member]", "terseLabel": "Held-to-maturity securities" } } }, "localname": "HeldtomaturitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r110", "r237" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r116", "r236", "r243" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r124" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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", "verboseLabel": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r124" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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", "verboseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r124" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/IncomeTaxesIncomeBeforeImpactOfIncomeTaxesDetails" ], "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": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "verboseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "verboseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails", "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails" ], "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]", "verboseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails", "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "verboseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r373", "r378", "r380", "r392" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about 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": "Income Tax Contingency [Table]", "verboseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails" ], "xbrltype": "stringItemType" }, "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": [ "r400" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r370" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Accrued penalties and interest" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Penalties and interest expense" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r163", "r397" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "totalLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/IncomeTaxesProvisionForIncomeTaxesDetails", "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r78", "r116", "r364", "r365", "r379", "r380", "r383", "r398", "r565" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r363", "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r362", "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "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 increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Effect of changes in enacted tax rates on deferred tax assets and liabilities" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r118", "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "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 foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Non-U.S. rate differential \u2014 net" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r119", "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 2.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": "Tax at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 13.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 impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "terseLabel": "Goodwill impairment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 1.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 tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other \u2014 net" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r119", "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "order": 8.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 income taxes \u2014 net" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r368", "r369" ], "calculation": { "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails": { "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 expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Federal and state tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfEffectiveTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r114" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r51", "r529", "r551" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Prepaid income taxes" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "verboseLabel": "Income and other taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r109" ], "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", "terseLabel": "Contract assets, change" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Increase in income tax expense" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities that (used) provided cash, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.", "label": "Debt Security Category [Axis]", "terseLabel": "Debt Security Category [Axis]" } } }, "localname": "InformationByCategoryOfDebtSecurityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]", "verboseLabel": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "verboseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r222", "r229" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "verboseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r103", "r107", "r114" ], "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", "verboseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails", "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r209" ], "calculation": { "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r53", "r205" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r54", "r116", "r148", "r206", "r208" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r27", "r209" ], "calculation": { "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Components and raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r26", "r209" ], "calculation": { "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r207" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory provisions" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r560", "r561", "r562", "r563" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "verboseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r560", "r561", "r562", "r563" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "verboseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "verboseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "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" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "stringItemType" }, "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_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r482" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r487" ], "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": "Schedule of Operating Lease Maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r487" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r489" ], "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://www.ipgphotonics.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": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r524", "r548" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r455" ], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r412" ], "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": "Licensing Agreements" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r522", "r540" ], "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": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "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]", "verboseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r39", "r122" ], "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]", "verboseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r47", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Estimated Litigation Liability", "verboseLabel": "Estimated litigation liability" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "verboseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Long-Lived Assets" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r275", "r522", "r544" ], "calculation": { "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt", "totalLabel": "Long-term notes" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Less: current portion", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails", "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term notes" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r129", "r273" ], "calculation": { "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next 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": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r129", "r273" ], "calculation": { "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r129", "r273" ], "calculation": { "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r129", "r273" ], "calculation": { "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the 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": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "verboseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r274" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "verboseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "verboseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MajorPropertyClassAxis": { "auth_ref": [ "r476" ], "lang": { "en-US": { "role": { "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class.", "label": "Major Property Class [Axis]", "verboseLabel": "Major Property Class [Axis]" } } }, "localname": "MajorPropertyClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorPropertyClassDomain": { "auth_ref": [ "r476" ], "lang": { "en-US": { "role": { "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date.", "label": "Major Property Class [Domain]", "verboseLabel": "Major Property Class [Domain]" } } }, "localname": "MajorPropertyClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gain (loss)" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r52", "r523", "r547" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market fund deposits and term deposits" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r106" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r106", "r108", "r111" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r72", "r75", "r81", "r111", "r142", "r533", "r552" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss) attributable to IPG Photonics Corporation", "totalLabel": "Net income attributable to IPG Photonics Corporation" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails", "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataComponentsOfSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r72", "r75", "r425", "r429" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "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 (loss) attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r132", "r135" ], "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 stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r418" ], "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]", "verboseLabel": "Non- controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r15", "r522", "r544" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes Payable", "verboseLabel": "Notes payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Notes Payable, Current", "verboseLabel": "Notes payable, current" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "verboseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.", "label": "Open Tax Year", "terseLabel": "Open tax year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesOpenTaxYearsByMajorJurisdictionsDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesNarrativeDetails", "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r479" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails", "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r479" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r479" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r481", "r483" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesLeaseAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r486", "r488" ], "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", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r485", "r488" ], "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": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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 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", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r474", "r475" ], "calculation": { "http://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails": { "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 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://www.ipgphotonics.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "verboseLabel": "Operating loss carry-forwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r360", "r381", "r385" ], "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", "verboseLabel": "Operating loss carry-forwards, valuation allowance" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r7", "r42" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r437", "r451" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 4.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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.ipgphotonics.com/role/LeasesNarrativeDetails" ], "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]", "verboseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.ipgphotonics.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r61", "r66" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized (loss) gain on derivatives", "verboseLabel": "Unrealized loss on derivatives, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "auth_ref": [ "r61", "r66" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "terseLabel": "Effective portion recognized in other comprehensive income (loss), pretax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsDerivativeGainsLossesintheConsolidatedStatementsofIncomeRelatedtoInterestRateSwapContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r59", "r469" ], "calculation": { "http://www.ipgphotonics.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 adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r73", "r76", "r79", "r277" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.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", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "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 tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r66", "r69", "r70", "r191" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Unrealized loss on available-for-sale investments, net of tax", "negatedTerseLabel": "Loss on available-for-sale investments, net of tax reclassified to net income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r61", "r66", "r453" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Unrealized gain (loss) on derivatives", "verboseLabel": "Unrealized gain on derivatives, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r66" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized loss on available-for-sale investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r111" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income, net:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]", "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Available-for-sale securities impairment" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of other-than-temporary impairment (OTTI) on investment in debt security measured at amortized cost (held-to-maturity), recognized in earnings and other comprehensive income (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Held-to-maturity, before Tax", "terseLabel": "Held-to-maturity impairment" } } }, "localname": "OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r413" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "verboseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r92", "r95", "r128" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r99" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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": "Purchase of treasury stock, at cost" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r104", "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r93" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r95" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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", "negatedTerseLabel": "Purchases of short and long-term investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://www.ipgphotonics.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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToSuppliers": { "auth_ref": [ "r101", "r102" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments of cash to suppliers for goods and services during the current period.", "label": "Payments to Suppliers", "terseLabel": "Payments made to suppliers" } } }, "localname": "PaymentsToSuppliers", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "netLabel": "Performance Shares", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r314", "r346" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "verboseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "verboseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r31", "r32" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 6.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r97" ], "calculation": { "http://www.ipgphotonics.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 debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Proceeds on long-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r96", "r347" ], "calculation": { "http://www.ipgphotonics.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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r97", "r123" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "verboseLabel": "Proceeds from line-of-credit facilities" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r98" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Cash contributed by non-controlling interest" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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", "verboseLabel": "Proceeds from sales of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r92" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale of Short-term Investments", "verboseLabel": "Proceeds from short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r268", "r269", "r531" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at December\u00a031", "periodStartLabel": "Balance at January\u00a01" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryofProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r262", "r264" ], "calculation": { "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "verboseLabel": "Current portion of accrued warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails", "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r46", "r258", "r260" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Noncurrent portion of accrued warranty" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty liability.", "label": "Standard and Extended Product Warranty Accrual, Period Increase (Decrease)", "negatedLabel": "Warranty claims" } } }, "localname": "ProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryofProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r265" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision for warranty accrual" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryofProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Product Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r72", "r75", "r105", "r164", "r165", "r420", "r424", "r426", "r429", "r430" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "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://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "verboseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r241" ], "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]", "verboseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant And Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r239" ], "calculation": { "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails": { "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": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "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]", "verboseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r241", "r549" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails": { "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, plant and equipment, net", "totalLabel": "Total property, plant and equipment \u2014 net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r116", "r241" ], "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, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r241" ], "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, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r239" ], "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]", "verboseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails" ], "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", "verboseLabel": "Property, plant and equipment useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEconomicUsefulLivesOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r84", "r194" ], "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)", "verboseLabel": "Provision for bad debts, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r151" ], "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": "Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "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]", "verboseLabel": "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://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "auth_ref": [ "r256" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Recorded Unconditional Purchase Obligation", "terseLabel": "Purchase obligations" } } }, "localname": "RecordedUnconditionalPurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r497" ], "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]", "verboseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r490", "r493", "r494" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "verboseLabel": "Related party transaction amount" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r307", "r491", "r493" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "verboseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "verboseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "verboseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r307", "r491", "r493", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "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]", "verboseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r497" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r100", "r123" ], "calculation": { "http://www.ipgphotonics.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 payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on line-of-credit facilities" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r100" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Principal payments on long-term borrowings" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r219", "r220" ], "lang": { "en-US": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]", "terseLabel": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r355", "r567" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r116", "r355" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r115", "r518", "r545" ], "calculation": { "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash included in other assets", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsNarrativeDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r110", "r245", "r249", "r253" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "auth_ref": [ "r110" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs and Asset Impairment Charges", "terseLabel": "Impairment of long-lived assets and other restructuring charges" } } }, "localname": "RestructuringCostsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r246", "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at December 31, 2019", "periodStartLabel": "Balance at January 1, 2019" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r282", "r546" ], "calculation": { "http://www.ipgphotonics.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://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "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]", "verboseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r291", "r292" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "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": "Net sales", "verboseLabel": "Total" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByApplicationDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByGeographyDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByProductDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataComponentsOfSelectedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r117", "r300" ], "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://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue From Contracts With Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r289" ], "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 obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "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://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r290" ], "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": "Remaining performance obligations, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r290" ], "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://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "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://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r484", "r488" ], "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": "Leased assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r447" ], "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": "Sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "verboseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r405", "r406" ], "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]", "verboseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.ipgphotonics.com/role/BusinessCombinationsTables" ], "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": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r391" ], "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": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r45", "r122", "r278", "r279", "r280", "r281", "r471", "r472", "r473", "r538" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Financing Arrangements" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "auth_ref": [ "r301", "r302" ], "lang": { "en-US": { "role": { "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]", "verboseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r382" ], "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": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r438", "r444", "r449" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Derivative Gains (Losses) in the Consolidated Statements of Income Related to Interest Rate Swap Contracts" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instruments (including nonderivative instruments that are designated and qualify as hedging instruments) of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Fair Value of Derivatives" } } }, "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r368" ], "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": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r313", "r343", "r349" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r224", "r230" ], "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]", "verboseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r224", "r230" ], "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": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r218", "r221" ], "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://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r218", "r221" ], "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]", "verboseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r124" ], "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": "Schedule of Income before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r28", "r29", "r30" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Future Principal Payments" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r131", "r133", "r146", "r147", "r150" ], "lang": { "en-US": { "role": { "documentation": "Tabular 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": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Cumulative Effect of Change to Balance Sheet" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r443", "r445" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Losses of Derivatives Not Designated as Hedging" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r241" ], "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]", "verboseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentComponentsOfPropertyPlantAndEquipmentDetails", "http://www.ipgphotonics.com/role/PropertyPlantAndEquipmentLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r149" ], "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": "Schedule of Quarterly Financial Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/SelectedQuarterlyFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r409" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r121", "r491", "r493", "r494", "r495", "r496" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "verboseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r9", "r115", "r518", "r545" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r247", "r248", "r252" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r247", "r248", "r252" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of Restructuring Accrual" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r327", "r332", "r335" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r314", "r346" ], "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]", "verboseLabel": "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://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r320", "r332", "r335" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Stock Option Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r230" ], "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 Amortization For Intangibles" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "verboseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelectedQuarterlyFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Selected Quarterly Financial Information [Abstract]" } } }, "localname": "SelectedQuarterlyFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationComponentsOfStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r109" ], "calculation": { "http://www.ipgphotonics.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", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Discount form market price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r326" ], "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": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant-Date Fair Value, Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r329" ], "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": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r329" ], "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, granted (in dollars per share)", "verboseLabel": "Weighted-Average Grant-Date Fair Value, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r328" ], "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": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r328" ], "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": "Weighted-Average Grant-Date Fair Value, Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Weighted-Average Grant-Date Fair Value, Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted-Average Remaining Contractual Life, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r330" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r330" ], "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": "Weighted-Average Grant-Date Fair Value, Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Weighted-average fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum 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, Maximum", "terseLabel": "Volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum 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, Minimum", "terseLabel": "Volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r341" ], "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 rate of return" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free rate of return, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free rate of return, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails" ], "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]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee subscription rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r334" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Shares granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r346" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r322", "r346" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding (in dollars per share)", "periodStartLabel": "Outstanding (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate fair value of awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r312", "r317" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]", "verboseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r116", "r314", "r318" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Summary of Performance Stock Unit Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "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://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "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://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Compensation expense for employee stock purchase plan" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding 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, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofPerformanceStockUnitActivityDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r339", "r348" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsOptionsDetails", "http://www.ipgphotonics.com/role/StockBasedCompensationWeightedAverageAssumptionsPSUsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r346" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Unvested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r525", "r526", "r528", "r541" ], "calculation": { "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r563" ], "lang": { "en-US": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual.", "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency translation and other" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ProductWarrantiesSummaryofProductWarrantyActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r116", "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "verboseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r277" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "verboseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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]", "verboseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.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]", "verboseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r277", "r282" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "Common stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r277", "r282", "r325" ], "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", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/StockBasedCompensationSummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r277", "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Common stock issued under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.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", "verboseLabel": "Authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "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 repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r277", "r282" ], "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", "verboseLabel": "Shares repurchased (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r277", "r282" ], "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", "negatedLabel": "Purchased common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r179" ], "calculation": { "http://www.ipgphotonics.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 IPG Photonics Corporation stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "IPG Photonics Corporation equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r418", "r419", "r428" ], "calculation": { "http://www.ipgphotonics.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": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total equity", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets", "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesComponentsOfAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r498" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r498" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r371", "r378", "r380" ], "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": "Summary of Income Tax Contingencies" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r373", "r392" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.", "label": "Summary of Income Tax Examinations [Table Text Block]", "terseLabel": "Summary of Income Tax Examinations" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carry-forwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "verboseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "verboseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "verboseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "verboseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax credit carryforward, valuation allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": { "auth_ref": [ "r396" ], "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", "verboseLabel": "Transition tax for foreign earnings, provisional income tax expense" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability": { "auth_ref": [ "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability", "terseLabel": "Transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent": { "auth_ref": [ "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act, classified as noncurrent.", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Noncurrent", "terseLabel": "Transition tax, noncurrent" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r173", "r174", "r175", "r176", "r178", "r180" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Goods and services transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Goods and services transferred over time", "verboseLabel": "Revenue expected to be recognized for extended warranty agreements" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationofRevenueByTimingDetails", "http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersScheduleofRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r504" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "verboseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueofAuctionRateSecuritiesandContingentPurchaseConsiderationDetails", "http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "verboseLabel": "Shares repurchased, average cost per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r49", "r283" ], "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://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r49", "r283" ], "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, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r17", "r277", "r282" ], "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": "Purchased common stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r49", "r283", "r284" ], "calculation": { "http://www.ipgphotonics.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, at cost, 1,732,352 and 1,430,094 shares held at December\u00a031, 2019 and December\u00a031, 2018, respectively." } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets" ], "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]", "verboseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCumulativeEffectofChangetoBalanceSheetDetails", "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/RestructuringNarrativeDetails", "http://www.ipgphotonics.com/role/RestructuringSummaryofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r305", "r308", "r527" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury and agency obligations" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r359", "r399", "r539", "r557" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r361", "r374" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January\u00a01" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r374" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "negatedLabel": "Foreign exchange adjustments" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r375" ], "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", "negatedTerseLabel": "Change in prior period positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r377" ], "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": "Settlement of prior period position" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r376" ], "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 for tax positions in current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation", "terseLabel": "Foreign exchange adjustments" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "verboseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r154", "r155", "r158", "r159", "r160" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "verboseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "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]", "verboseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r140" ], "calculation": { "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Dilutive effect of common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r136", "r140" ], "calculation": { "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average common shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r134", "r140" ], "calculation": { "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome", "http://www.ipgphotonics.com/role/NetIncomeAttributableToIPGPhotonicsCorporationPerShareComputationDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(7))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6284393-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=SL108378252-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25383-109308" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r3": { "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" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(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": "(h)(1)(i)", "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": "(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28200-109314" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331771&loc=SL96870463-158277" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331771&loc=SL96870463-158277" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=SL65897772-128472" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r46": { "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" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r497": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.14)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r54": { "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" }, "r540": { "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" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r569": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r571": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r572": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r573": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r574": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657190&loc=SL116659633-172590" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "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.1,2)", "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.2)", "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.4)", "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.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r99": { "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" } }, "version": "2.1" } XML 133 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
Income before the impact of income taxes for the years ended December 31 consisted of the following:
201920182017
U.S.$59,790  $146,855  $190,480  
Foreign188,586  387,540  361,391  
Total$248,376  $534,395  $551,871  
Schedule of Components of Income Tax Expense (Benefit)
The Company's provision for income taxes for the years ended December 31 consisted of the following:
201920182017
Current:
Federal$7,127  $7,274  $85,761  
State2,405  2,097  2,387  
Foreign74,072  125,431  93,254  
Total current83,604  134,802  181,402  
Deferred:
Federal(4,896) 2,497  12,459  
State(1,658) 8,449  649  
Foreign(8,935) (15,522) 9,773  
Total deferred(15,489) (4,576) 22,881  
Provision for income taxes$68,115  $130,226  $204,283  
Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of income tax expense at the U.S. federal statutory income tax rate to the recorded tax provision for the years ended December 31, were as follows:
201920182017
Tax at statutory rate$52,159  $112,223  $193,155  
Non-U.S. rate differential — net14,958  26,985  (25,795) 
State income taxes — net2,362  3,367  3,413  
Stock-based compensation - tax benefit(5,114) (13,298) (14,015) 
Foreign derived intangible income benefit ("FDII")(4,763) (7,930) —  
Global intangible low-taxed income taxed in the U.S. ("GILTI")4,648  5,955  —  
Goodwill impairment10,009  —  —  
Effect of 2017 U.S. Tax Cuts and Jobs Act—  (4,747) 48,126  
Withholding tax on intercompany dividend3,122  —  2,225  
Effect of changes in enacted tax rates on deferred tax assets and liabilities(639) 8,007  1,281  
Federal and state tax credits(12,173) (11,024) (9,210) 
Change in reserves, including interest and penalties779  2,290  4,350  
Change in valuation allowance4,515  7,421  (51) 
Other — net(1,748) 977  804  
Provision for income taxes$68,115  $130,226  $204,283  
Schedule of Deferred Tax Assets and Liabilities
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at December 31, were as follows:
20192018
Property, plant and equipment$(18,607) $(22,443) 
Inventory provisions23,611  12,963  
Allowances and accrued liabilities10,502  (2,599) 
Withholding tax on intercompany dividend(3,597) (2,225) 
Other tax credits15,001  12,996  
Deferred compensation9,428  17,481  
Net operating loss carryforwards5,748  3,364  
Valuation allowance(14,384) (7,910) 
Net deferred tax assets$27,702  $11,627  
Summary of Income Tax Contingencies The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:
20192018
Balance at January 1$11,206  $10,370  
Change in prior period positions(1,776) (1,067) 
Settlement of prior period position(230) —  
Additions for tax positions in current period2,000  2,726  
Foreign exchange adjustments$216  $(823) 
 Balance at December 31$11,416  $11,206  
Summary of Income Tax Examinations Open tax years by major jurisdictions are:
United States
2016 - 2019
Germany
2017 - 2019
Russia
2015 - 2019
XML 134 ipgp-20191231_htm.xml IDEA: XBRL DOCUMENT 0001111928 2019-01-01 2019-12-31 0001111928 2019-06-30 0001111928 2020-02-21 0001111928 2019-12-31 0001111928 2018-12-31 0001111928 2018-01-01 2018-12-31 0001111928 2017-01-01 2017-12-31 0001111928 us-gaap:CommonStockMember 2016-12-31 0001111928 us-gaap:TreasuryStockMember 2016-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001111928 us-gaap:RetainedEarningsMember 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2016-12-31 0001111928 2016-12-31 0001111928 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001111928 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 0001111928 us-gaap:RetainedEarningsMember 2017-01-01 0001111928 2017-01-01 0001111928 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-12-31 0001111928 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001111928 us-gaap:CommonStockMember 2017-12-31 0001111928 us-gaap:TreasuryStockMember 2017-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001111928 us-gaap:RetainedEarningsMember 2017-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2017-12-31 0001111928 2017-12-31 0001111928 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001111928 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001111928 us-gaap:RetainedEarningsMember 2018-01-01 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0001111928 2018-01-01 0001111928 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-12-31 0001111928 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001111928 us-gaap:CommonStockMember 2018-12-31 0001111928 us-gaap:TreasuryStockMember 2018-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001111928 us-gaap:RetainedEarningsMember 2018-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2018-12-31 0001111928 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001111928 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001111928 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001111928 us-gaap:CommonStockMember 2019-12-31 0001111928 us-gaap:TreasuryStockMember 2019-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001111928 us-gaap:RetainedEarningsMember 2019-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2019-12-31 0001111928 srt:MinimumMember ipgp:IntangibleAssetsMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember ipgp:IntangibleAssetsMember 2019-01-01 2019-12-31 0001111928 srt:MinimumMember us-gaap:BuildingMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember us-gaap:BuildingMember 2019-01-01 2019-12-31 0001111928 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001111928 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001111928 ipgp:DemonstrationEquipmentMember 2019-01-01 2019-12-31 0001111928 ipgp:DemonstrationEquipmentMember 2019-12-31 0001111928 ipgp:DemonstrationEquipmentMember 2018-12-31 0001111928 ipgp:DemonstrationEquipmentMember 2018-01-01 2018-12-31 0001111928 ipgp:DemonstrationEquipmentMember 2017-01-01 2017-12-31 0001111928 srt:MinimumMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember 2019-01-01 2019-12-31 0001111928 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001111928 us-gaap:SalesMember 2019-01-01 2019-12-31 0001111928 us-gaap:SalesMember 2018-01-01 2018-12-31 0001111928 us-gaap:SalesMember 2017-01-01 2017-12-31 0001111928 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001111928 us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001111928 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0001111928 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2018-12-31 0001111928 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0001111928 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2018-12-31 0001111928 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001111928 2019-01-01 0001111928 us-gaap:AccountingStandardsUpdate201802Member 2018-01-01 2018-03-31 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 us-gaap:AccountingStandardsUpdate201802Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 us-gaap:AccountingStandardsUpdate201616Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 ipgp:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember 2017-01-01 0001111928 ipgp:AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember us-gaap:RetainedEarningsMember 2017-01-01 0001111928 ipgp:AccountingStandardsUpdate201609ForfeitureRateComponentMember us-gaap:RetainedEarningsMember 2017-01-01 0001111928 ipgp:AccountingStandardsUpdate201609ForfeitureRateComponentMember 2017-01-01 0001111928 ipgp:AccountingStandardsUpdate201609ForfeitureRateComponentMember us-gaap:AdditionalPaidInCapitalMember 2017-01-01 0001111928 ipgp:MaterialsProcessingMember 2019-01-01 2019-12-31 0001111928 ipgp:MaterialsProcessingMember 2018-01-01 2018-12-31 0001111928 ipgp:OtherApplicationsMember 2019-01-01 2019-12-31 0001111928 ipgp:OtherApplicationsMember 2018-01-01 2018-12-31 0001111928 ipgp:HighPowerContinuousWaveCWLasersMember 2019-01-01 2019-12-31 0001111928 ipgp:HighPowerContinuousWaveCWLasersMember 2018-01-01 2018-12-31 0001111928 ipgp:MediumAndLowPowerCWLasersMember 2019-01-01 2019-12-31 0001111928 ipgp:MediumAndLowPowerCWLasersMember 2018-01-01 2018-12-31 0001111928 ipgp:PulsedLasersMember 2019-01-01 2019-12-31 0001111928 ipgp:PulsedLasersMember 2018-01-01 2018-12-31 0001111928 ipgp:QuasiContinuousWaveQCWLasersMember 2019-01-01 2019-12-31 0001111928 ipgp:QuasiContinuousWaveQCWLasersMember 2018-01-01 2018-12-31 0001111928 ipgp:LaserAndNonLaserSystemsMember 2019-01-01 2019-12-31 0001111928 ipgp:LaserAndNonLaserSystemsMember 2018-01-01 2018-12-31 0001111928 ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember 2019-01-01 2019-12-31 0001111928 ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember 2018-01-01 2018-12-31 0001111928 srt:NorthAmericaMember 2019-01-01 2019-12-31 0001111928 srt:NorthAmericaMember 2018-01-01 2018-12-31 0001111928 country:DE 2019-01-01 2019-12-31 0001111928 country:DE 2018-01-01 2018-12-31 0001111928 ipgp:OtherEuropeanGeographicalAreasMember 2019-01-01 2019-12-31 0001111928 ipgp:OtherEuropeanGeographicalAreasMember 2018-01-01 2018-12-31 0001111928 country:CN 2019-01-01 2019-12-31 0001111928 country:CN 2018-01-01 2018-12-31 0001111928 country:JP 2019-01-01 2019-12-31 0001111928 country:JP 2018-01-01 2018-12-31 0001111928 ipgp:OtherAsianGeographicalAreasMember 2019-01-01 2019-12-31 0001111928 ipgp:OtherAsianGeographicalAreasMember 2018-01-01 2018-12-31 0001111928 ipgp:RestOfWorldMember 2019-01-01 2019-12-31 0001111928 ipgp:RestOfWorldMember 2018-01-01 2018-12-31 0001111928 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001111928 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001111928 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001111928 2020-01-01 us-gaap:TransferredOverTimeMember 2019-12-31 0001111928 2021-01-01 us-gaap:TransferredOverTimeMember 2019-12-31 0001111928 2022-01-01 us-gaap:TransferredOverTimeMember 2019-12-31 0001111928 2023-01-01 us-gaap:TransferredOverTimeMember 2019-12-31 0001111928 2024-01-01 us-gaap:TransferredOverTimeMember 2019-12-31 0001111928 2025-01-01 us-gaap:TransferredOverTimeMember 2019-12-31 0001111928 us-gaap:TransferredOverTimeMember 2019-12-31 0001111928 2020-01-01 ipgp:TransferredOverTimeVolumeDiscountIncentiveMember 2019-12-31 0001111928 2021-01-01 ipgp:TransferredOverTimeVolumeDiscountIncentiveMember 2019-12-31 0001111928 2022-01-01 ipgp:TransferredOverTimeVolumeDiscountIncentiveMember 2019-12-31 0001111928 2023-01-01 ipgp:TransferredOverTimeVolumeDiscountIncentiveMember 2019-12-31 0001111928 2024-01-01 ipgp:TransferredOverTimeVolumeDiscountIncentiveMember 2019-12-31 0001111928 2025-01-01 ipgp:TransferredOverTimeVolumeDiscountIncentiveMember 2019-12-31 0001111928 ipgp:TransferredOverTimeVolumeDiscountIncentiveMember 2019-12-31 0001111928 2020-01-01 2019-12-31 0001111928 2021-01-01 2019-12-31 0001111928 2022-01-01 2019-12-31 0001111928 2023-01-01 2019-12-31 0001111928 2024-01-01 2019-12-31 0001111928 2025-01-01 2019-12-31 0001111928 us-gaap:MoneyMarketFundsMember 2019-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:CommercialPaperMember 2019-12-31 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:CertificatesOfDepositMember 2019-12-31 0001111928 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:InterestRateSwapMember 2019-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001111928 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001111928 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001111928 us-gaap:MoneyMarketFundsMember 2018-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:CommercialPaperMember 2018-12-31 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:InterestRateSwapMember 2018-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001111928 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001111928 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001111928 us-gaap:ShortTermInvestmentsMember us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0001111928 us-gaap:ShortTermInvestmentsMember us-gaap:HeldtomaturitySecuritiesMember 2018-12-31 0001111928 us-gaap:ShortTermInvestmentsMember us-gaap:HeldtomaturitySecuritiesMember 2019-01-01 2019-12-31 0001111928 us-gaap:ShortTermInvestmentsMember us-gaap:HeldtomaturitySecuritiesMember 2018-01-01 2018-12-31 0001111928 ipgp:LongTermInvestmentMember us-gaap:HeldtomaturitySecuritiesMember 2019-12-31 0001111928 ipgp:LongTermInvestmentMember us-gaap:HeldtomaturitySecuritiesMember 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2019-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2019-01-01 2019-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-01-01 2018-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-01-01 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2019-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2018-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2019-01-01 2019-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2018-01-01 2018-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-01-01 2017-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2019-12-31 0001111928 ipgp:PadtecSASubmarineNetworksDivisionMember 2019-01-01 2019-03-31 0001111928 ipgp:PadtecSASubmarineNetworksDivisionMember us-gaap:LicensingAgreementsMember 2019-03-31 0001111928 ipgp:PadtecSASubmarineNetworksDivisionMember us-gaap:LicensingAgreementsMember 2019-12-31 0001111928 ipgp:PadtecSASubmarineNetworksDivisionMember 2019-03-31 0001111928 ipgp:PadtecSASubmarineNetworksDivisionMember 2019-12-31 0001111928 ipgp:PadtecSASubmarineNetworksDivisionMember 2019-10-01 2019-12-31 0001111928 ipgp:GenesisMember 2018-12-31 0001111928 ipgp:GenesisMember 2019-01-01 2019-03-31 0001111928 ipgp:GenesisMember us-gaap:CustomerRelationshipsMember 2018-10-01 2018-12-31 0001111928 ipgp:GenesisMember ipgp:TechnologyTrademarkAndTradenameMember 2018-10-01 2018-12-31 0001111928 ipgp:GmbHRCMember 2018-06-30 0001111928 ipgp:GmbHRCMember us-gaap:CustomerRelationshipsMember 2018-04-01 2018-06-30 0001111928 ipgp:GmbHRCMember ipgp:TechnologyTrademarkAndTradenameMember 2018-04-01 2018-06-30 0001111928 ipgp:Acquisitions2018Member 2019-01-01 2019-12-31 0001111928 ipgp:GmbHRCAndGenesisMember 2018-12-31 0001111928 ipgp:GenesisMember 2018-01-01 2018-12-31 0001111928 ipgp:GenesisMember 2017-01-01 2017-12-31 0001111928 ipgp:LDDMember 2017-12-31 0001111928 ipgp:LDDMember us-gaap:CustomerRelationshipsMember 2017-10-01 2017-12-31 0001111928 ipgp:LDDMember ipgp:TechnologyTrademarkAndTradenameMember 2017-10-01 2017-12-31 0001111928 ipgp:ILTMember 2017-09-30 0001111928 ipgp:ILTMember us-gaap:CustomerRelationshipsMember 2017-07-01 2017-09-30 0001111928 ipgp:ILTMember ipgp:TechnologyTrademarkAndTradenameMember 2017-07-01 2017-09-30 0001111928 ipgp:OptiGrateMember 2017-06-30 0001111928 ipgp:OptiGrateMember us-gaap:CustomerRelationshipsMember 2017-04-01 2017-06-30 0001111928 ipgp:OptiGrateMember ipgp:TechnologyTrademarkAndTradenameMember 2017-04-01 2017-06-30 0001111928 ipgp:Acquisitions2017Member 2019-01-01 2019-12-31 0001111928 ipgp:LDDILTAndOptiGrateMember 2017-12-31 0001111928 ipgp:SNDPlanMember 2019-07-01 2019-12-31 0001111928 ipgp:NonCashAssetRelatedCostsMember ipgp:SNDPlanMember 2019-07-01 2019-12-31 0001111928 us-gaap:EmployeeSeveranceMember ipgp:SNDPlanMember 2019-07-01 2019-12-31 0001111928 us-gaap:ContractTerminationMember ipgp:SNDPlanMember 2019-07-01 2019-12-31 0001111928 ipgp:OtherRestructuringPlansMember 2019-01-01 2019-12-31 0001111928 us-gaap:EmployeeSeveranceMember ipgp:OtherRestructuringPlansMember 2019-01-01 2019-12-31 0001111928 ipgp:NonCashAssetRelatedCostsMember ipgp:OtherRestructuringPlansMember 2019-01-01 2019-12-31 0001111928 us-gaap:EmployeeSeveranceMember 2018-12-31 0001111928 us-gaap:ContractTerminationMember 2018-12-31 0001111928 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0001111928 us-gaap:ContractTerminationMember 2019-01-01 2019-12-31 0001111928 us-gaap:EmployeeSeveranceMember 2019-12-31 0001111928 us-gaap:ContractTerminationMember 2019-12-31 0001111928 ipgp:TransceiversMember 2019-01-01 2019-12-31 0001111928 ipgp:SubmarineTelecommunicationsMember 2019-01-01 2019-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2019-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2019-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2019-01-01 2019-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-01-01 2018-12-31 0001111928 ipgp:ProductionKnowHowMember 2019-12-31 0001111928 ipgp:ProductionKnowHowMember 2019-01-01 2019-12-31 0001111928 ipgp:ProductionKnowHowMember 2018-12-31 0001111928 ipgp:ProductionKnowHowMember 2018-01-01 2018-12-31 0001111928 us-gaap:PatentsMember 2019-12-31 0001111928 us-gaap:PatentsMember 2019-01-01 2019-12-31 0001111928 us-gaap:PatentsMember 2018-12-31 0001111928 us-gaap:PatentsMember 2018-01-01 2018-12-31 0001111928 us-gaap:LandMember 2019-12-31 0001111928 us-gaap:LandMember 2018-12-31 0001111928 us-gaap:BuildingMember 2019-12-31 0001111928 us-gaap:BuildingMember 2018-12-31 0001111928 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001111928 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001111928 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001111928 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001111928 us-gaap:ConstructionInProgressMember 2019-12-31 0001111928 us-gaap:ConstructionInProgressMember 2018-12-31 0001111928 country:US 2019-12-31 0001111928 country:US 2018-12-31 0001111928 country:DE 2019-12-31 0001111928 country:DE 2018-12-31 0001111928 country:RU 2019-12-31 0001111928 country:RU 2018-12-31 0001111928 country:CN 2019-12-31 0001111928 country:CN 2018-12-31 0001111928 ipgp:OtherLocationMember 2019-12-31 0001111928 ipgp:OtherLocationMember 2018-12-31 0001111928 ipgp:LongTermNoteMember 2019-12-31 0001111928 ipgp:LongTermNoteMember 2018-12-31 0001111928 us-gaap:UnsecuredDebtMember 2019-12-31 0001111928 us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:UnsecuredDebtMember 2019-12-31 0001111928 srt:ScenarioForecastMember us-gaap:UnsecuredDebtMember 2023-05-31 0001111928 us-gaap:SecuredDebtMember 2019-12-31 0001111928 srt:ScenarioForecastMember us-gaap:SecuredDebtMember 2022-07-31 0001111928 us-gaap:LetterOfCreditMember ipgp:USLineOfCreditMember 2019-12-31 0001111928 srt:MinimumMember us-gaap:LetterOfCreditMember ipgp:USLineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember us-gaap:LetterOfCreditMember ipgp:USLineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-12-31 0001111928 ipgp:USLineOfCreditMember 2019-12-31 0001111928 ipgp:USLongTermNoteMember 2019-01-01 2019-12-31 0001111928 srt:MinimumMember ipgp:USLongTermNoteMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember ipgp:USLongTermNoteMember 2019-01-01 2019-12-31 0001111928 us-gaap:LetterOfCreditMember ipgp:EuroLineOfCreditMember 2019-12-31 0001111928 ipgp:EuroLineOfCreditMember 2019-12-31 0001111928 ipgp:OtherEuropeanFacilitiesMember 2019-12-31 0001111928 us-gaap:LetterOfCreditMember ipgp:OtherEuropeanFacilitiesMember 2019-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-01-01 2017-12-31 0001111928 srt:ManagementMember 2019-01-01 2019-12-31 0001111928 us-gaap:SubsequentEventMember 2020-02-21 0001111928 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001111928 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001111928 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001111928 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001111928 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001111928 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001111928 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001111928 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001111928 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001111928 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001111928 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001111928 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001111928 ipgp:TwoThousandSixIncentiveCompensationPlanMember 2019-12-31 0001111928 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001111928 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001111928 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001111928 srt:MinimumMember 2018-01-01 2018-12-31 0001111928 srt:MaximumMember 2018-01-01 2018-12-31 0001111928 srt:MinimumMember 2017-01-01 2017-12-31 0001111928 srt:MaximumMember 2017-01-01 2017-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001111928 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001111928 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001111928 us-gaap:PerformanceSharesMember 2019-12-31 0001111928 us-gaap:PerformanceSharesMember 2018-12-31 0001111928 us-gaap:PerformanceSharesMember 2017-12-31 0001111928 us-gaap:PerformanceSharesMember 2016-12-31 0001111928 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001111928 us-gaap:EmployeeStockMember 2019-12-31 0001111928 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001111928 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001111928 2018-07-01 2018-09-30 0001111928 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001111928 ipgp:StateMember 2019-12-31 0001111928 ipgp:StateMember 2018-12-31 0001111928 us-gaap:ForeignCountryMember 2019-12-31 0001111928 us-gaap:ForeignCountryMember 2018-12-31 0001111928 ipgp:MenaraNetworksMember 2016-12-31 0001111928 ipgp:MenaraNetworksMember 2019-12-31 0001111928 ipgp:MenaraNetworksMember 2018-12-31 0001111928 srt:MinimumMember country:US 2019-01-01 2019-12-31 0001111928 srt:MaximumMember country:US 2019-01-01 2019-12-31 0001111928 srt:MinimumMember country:DE 2019-01-01 2019-12-31 0001111928 srt:MaximumMember country:DE 2019-01-01 2019-12-31 0001111928 srt:MinimumMember country:RU 2019-01-01 2019-12-31 0001111928 srt:MaximumMember country:RU 2019-01-01 2019-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001111928 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001111928 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001111928 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001111928 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001111928 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001111928 ipgp:ShareRepurchaseProgram2019Member 2019-02-12 0001111928 ipgp:ShareRepurchaseProgram2019Member 2019-12-31 0001111928 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0001111928 us-gaap:AirTransportationEquipmentMember ipgp:AircraftLeasedMember srt:ChiefExecutiveOfficerMember 2017-07-01 2017-07-31 0001111928 us-gaap:AirTransportationEquipmentMember ipgp:Aircraft2017LeaseMember srt:ChiefExecutiveOfficerMember 2019-01-01 2019-12-31 0001111928 us-gaap:AirTransportationEquipmentMember ipgp:Aircraft2014LeaseMember srt:ChiefExecutiveOfficerMember 2016-01-01 2016-12-31 0001111928 us-gaap:AirTransportationEquipmentMember ipgp:AircraftLeasedMember srt:ChiefExecutiveOfficerMember 2019-01-01 2019-12-31 0001111928 us-gaap:AirTransportationEquipmentMember ipgp:AircraftLeasedMember srt:ChiefExecutiveOfficerMember 2018-01-01 2018-12-31 0001111928 us-gaap:AirTransportationEquipmentMember ipgp:AircraftLeasedMember srt:ChiefExecutiveOfficerMember 2017-01-01 2017-12-31 0001111928 ipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember srt:DirectorMember 2018-12-31 0001111928 ipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember srt:DirectorMember 2019-12-31 0001111928 ipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember srt:DirectorMember 2019-01-01 2019-12-31 0001111928 ipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember srt:DirectorMember 2018-01-01 2018-12-31 0001111928 ipgp:PurchasedPartsandServicesfromCompanywhichIndependentDirectorisExecutiveOfficerMember srt:DirectorMember 2017-01-01 2017-12-31 0001111928 2019-01-01 2019-03-31 0001111928 2019-04-01 2019-06-30 0001111928 2019-07-01 2019-09-30 0001111928 2019-10-01 2019-12-31 0001111928 2018-01-01 2018-03-31 0001111928 2018-04-01 2018-06-30 0001111928 2018-10-01 2018-12-31 iso4217:USD shares iso4217:USD shares ipgp:numberOfCustomers pure ipgp:customer ipgp:segment iso4217:EUR ipgp:credit_line false FY 2019 0001111928 --12-31 P1Y P5Y P4Y P4Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P3Y P1Y P4Y P10Y P2Y P6M 0 10-K true 2019-12-31 false 001-33155 IPG PHOTONICS CORP DE 04-3444218 50 Old Webster Road Oxford MA 01540 508 373-1100 Common Stock, Par Value $0.0001 per share IPGP NASDAQ No No Yes Yes Large Accelerated Filer false false false 5100000000 53058726 Portions of the registrant's Proxy Statement for its 2020 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A within 120 days of the end of the registrant's fiscal year ended December 31, 2019 are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein. 680070000 544358000 502546000 500432000 238479000 255509000 380790000 403579000 38873000 43782000 55876000 57764000 1896634000 1805424000 31395000 19165000 82092000 100722000 74271000 87139000 600852000 543068000 45192000 18932000 2730436000 2574450000 3740000 3671000 27329000 36302000 149782000 154640000 11053000 51161000 191904000 245774000 98121000 80734000 37968000 41707000 327993000 368215000 0.0001 0.0001 175000000 175000000 54743227 53010875 54371701 52941607 5000 5000 1732352 1430094 265730000 224998000 785636000 744937000 2028734000 1848500000 -146919000 -162896000 2401726000 2205548000 717000 687000 2402443000 2206235000 2730436000 2574450000 1314581000 1459874000 1408889000 708372000 659606000 611978000 606209000 800268000 796911000 77745000 57815000 49801000 129997000 122769000 100870000 107597000 102429000 80668000 37120000 0 0 7130000 0 0 -12827000 6150000 -14460000 372416000 276863000 245799000 233793000 523405000 551112000 14238000 9057000 737000 345000 1933000 22000 14583000 10990000 759000 248376000 534395000 551871000 68115000 130226000 204283000 180261000 404169000 347588000 27000 142000 -26000 180234000 404027000 347614000 3.40 7.55 6.50 3.35 7.38 6.36 53061000 53522000 53495000 53839000 54726000 54699000 180261000 404169000 347588000 15997000 -85590000 100999000 -17000 15000 -58000 0 10000 0 0 0 -240000 0 0 -538000 15980000 -85565000 101239000 196241000 318604000 448827000 30000 129000 31000 196211000 318475000 448796000 53251805 5000 102774 -8946000 650974000 1094108000 -178583000 166000 1557724000 617662 25062000 25062000 35467 3592000 3592000 275495 275495 39987000 39987000 23021000 23021000 2078000 2145000 4223000 197000 197000 347614000 -26000 347588000 100999000 57000 101056000 -58000 -58000 -240000 -240000 -538000 -538000 53629439 5000 378269 -48933000 704727000 1443867000 -77344000 0 2022322000 351795 9895000 9895000 12198 2288000 2288000 1051825 1051825 176065000 176065000 28027000 28027000 606000 10000 616000 -558000 -558000 404027000 142000 404169000 -85577000 -13000 -85590000 15000 15000 52941607 5000 1430094 -224998000 744937000 1848500000 -162896000 687000 2206235000 319211 805000 805000 52315 6531000 6531000 302258 302258 40732000 40732000 33363000 33363000 180234000 27000 180261000 15994000 3000 15997000 -17000 -17000 53010875 5000 1732352 -265730000 785636000 2028734000 -146919000 717000 2402443000 180261000 404169000 347588000 96268000 80271000 64568000 15489000 4576000 -22881000 33363000 28027000 23021000 37120000 0 0 5350000 0 0 -11004000 2670000 -7949000 -3320000 3586000 -986000 63752000 38862000 44978000 -9776000 18814000 63225000 28105000 135440000 71080000 -18405000 7062000 911000 -10257000 -1426000 2309000 -37310000 -19666000 9612000 -43937000 35212000 16719000 323521000 393301000 405395000 133536000 160343000 126535000 661000 1026000 15882000 768078000 470328000 212515000 760300000 765310000 211832000 15115000 109115000 60483000 -237000 -415000 352000 -139975000 -562999000 -170805000 15000 255000 6761000 15000 255000 6761000 0 0 28000000 3671000 3604000 19842000 7336000 12183000 28654000 0 839000 0 0 0 197000 40732000 176065000 39987000 -37067000 -166647000 -3372000 -7853000 -29197000 54827000 138626000 -365542000 286045000 544358000 909900000 623855000 682984000 544358000 909900000 2683000 3052000 2583000 116951000 112762000 155559000 10367000 6270000 4114000 7659000 2535000 8425000 1304000 -2852000 1594000 14670000 0 0 NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Nature of Business</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — IPG Photonics Corporation (the "Company" or "IPG") develops, manufactures and sells high-performance fiber lasers, fiber amplifiers, diode lasers, laser systems, communications systems and optical accessories that are used for diverse applications, primarily in materials processing. The Company was incorporated as a Delaware corporation in December 1998. Its world headquarters are located in Oxford, Massachusetts. It also has facilities and sales offices elsewhere in North and South America, Europe and Asia.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Principles of Consolidation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The accompanying financial statements include the accounts of the Company and its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Use of Estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results could differ from those estimates.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign Currency</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The financial information for entities outside the United States is measured using local currencies as the functional currency. Assets and liabilities are translated into U.S. dollars at the exchange rate in effect on the respective balance sheet dates. Income and expenses are translated into U.S. dollars based on the average rate of exchange for the corresponding period. Exchange rate differences resulting from translation adjustments are accounted for directly as a component of accumulated other comprehensive loss. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cash and Cash Equivalents and Short-Term and Long-Term Investments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Cash and cash equivalents consist primarily of highly liquid investments, such as bank deposits, mutual funds and marketable securities with maturities of three months or less at the date of purchase with insignificant interest rate risk. Short-term and long-term investments consist primarily of similar highly liquid investments and marketable securities with insignificant interest rate risks. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accounts Receivable and Allowance for Doubtful Accounts</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Accounts receivable include $16,484 and $27,335 of bank acceptance drafts at December 31, 2019 and 2018, respectively. Bank acceptance drafts are bank guarantees of payment on specified dates. The weighted average maturity of these bank acceptance drafts is less than 76 days. The Company maintains an allowance for doubtful accounts to provide for the estimated amount of accounts receivable that will not be collected. The allowance is based upon an assessment of customer creditworthiness, historical payment experience and the age of outstanding receivables.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity related to the allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:54.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.103%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for bad debts, net of recoveries</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uncollectable accounts written off</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(198)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Inventories</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Inventories are stated at the lower of cost or market on a first-in, first-out basis. Inventories include parts and components that may be specialized in nature and subject to rapid obsolescence. The Company periodically reviews the quantities and carrying values of inventories to assess whether the inventories are recoverable. The costs associated with provisions for excess quantities, technological obsolescence, or component rejections are charged to cost of sales as incurred.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Goodwill —</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Goodwill is the amount by which the cost of the acquired net assets in a business acquisition exceeded the fair values of the net identifiable assets on the date of purchase. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. The results of the goodwill assessment for the year ended December 31, 2019 are discussed in Note 7. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangible Assets</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Intangible assets result from the Company's various business acquisitions. Intangible assets are reported at cost, net of accumulated amortization, and are amortized on a straight-line basis either over their estimated useful lives of one year to thirteen years or over the period the economic benefits of the intangible asset are consumed.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Property, Plant and Equipment</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is determined using the straight-line method based on the estimated useful lives of the related assets. In the case of leasehold improvements, the estimated useful lives of the related assets do not exceed the remaining terms of the corresponding leases. The following table presents the assigned economic useful lives of property, plant and equipment:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.233%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.350%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.991%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Category</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Economic Useful Life</span></div></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">20-30 years</span></div></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5-7 years</span></div></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5-7 years</span></div></td><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expenditures for maintenance and repairs are charged to operating expense.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Long-Lived Assets</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Long-lived assets, which consist primarily of property, plant and equipment and identifiable intangible assets, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets. Impairments of long-lived assets for the year ended December 31, 2019 are discussed in Note 7.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Included in other long-term assets is certain demonstration equipment. The demonstration equipment is amortized over the respective estimated economic lives, generally 3 years. The carrying value of the demonstration equipment totaled $7,591 and $7,037 at December 31, 2019 and 2018, respectively. Amortization expense of demonstration equipment for the years ended December 31, 2019, 2018 and 2017, was $4,364, $3,870 and $3,769, respectively.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Authorized Capital</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company has authorized capital stock consisting of 175,000,000 shares of common stock, par value $0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share. There are no shares of preferred stock outstanding as of December 31, 2019.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue Recognition </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">— Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment but which can occur over time for certain of the Company's systems contracts.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue Recognition at a Point in Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue Recognition over Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">— Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. The Company also offers extended warranty agreements, which extend the standard warranty periods. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With the acquisition of Genesis Systems Group, LLC in December 2018, the Company enters into contracts to sell customized robotic systems, for which revenue is generally recognized over time, depending on the terms of the contract. Recognizing revenue over time for these contracts is based on the Company’s judgment that the customized robotic system does not have an alternative use and the Company has an enforceable right to payment for performance completed to date. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of the revenue to be recognized in a given period for performance obligations over time is based on the input method. The Company generally uses the total cost-to-cost input method of progress because it best depicts the transfer of control to the customer that occurs as costs are incurred. Under the cost-to-cost method, the extent of progress towards completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Customer Deposits and Deferred Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Warranties</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company typically provides <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzEzOTky_c43b095f-534f-4b4c-bbb1-6c07c5549b82">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzEzOTk4_207b2899-4f72-40e6-a268-02452e869127">five</span>-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. The Company estimates the warranty accrual considering past claims experience, the number of units still covered by warranty and the average life of the remaining warranty period. The warranty accrual has generally been sufficient to cover product warranty repair and replacement costs. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock-Based Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company accounts for stock-based compensation expense using the fair value of the awards granted. The Company estimates the fair value of stock options granted using the Black-Scholes model, it values restricted stock units using the intrinsic value method, and it uses a Monte Carlo simulation model to estimate the fair value of market-based performance stock units. The Company accounts for forfeitures as they occur. The Company amortizes the fair value of stock options and awards on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. Stock options and restricted stock units generally vest annually on the anniversary of the grant date over a </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzQzOTgwNDY1NjcyMzY_0c1dae56-806c-4f7a-8765-216b20eb1946"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzQzOTgwNDY1NjcyMzY_975fec99-40d1-4b99-aef3-ed771cfeec0b">four</span></span>-year period. Performance stock units cliff-vest on the third anniversary of the grant date based upon achievement of performance targets established at grant. The description of the Company's stock-based compensation plans and the assumptions it uses to calculate the fair value of stock-based compensation is more fully described in Note 15, "Stock-based Compensation."</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Advertising Expense</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The cost of advertising is expensed as incurred. The Company conducts substantially all of its sales and marketing efforts through trade shows, professional and technical conferences, direct sales and the Company's website. The Company's advertising costs were not material for the periods presented.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Research and Development</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Research and development costs are expensed as incurred.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Restructuring </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">— The Company records charges associated with approved restructuring plans to reorganize operations, to remove redundant headcount and infrastructure associated with business acquisitions or to improve the efficiency of business processes. Restructuring charges can include severance costs to eliminate a specific number of employees, infrastructure charges to vacate facilities and consolidate operations and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when the employees accept the offer and the amount can be reasonably estimated.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial statement carrying amounts and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted rates in effect when those differences are expected to reverse. Valuation allowances are provided against deferred tax assets that are not deemed to be recoverable. The Company recognizes tax positions that are more likely than not to be sustained upon examination by relevant tax authorities. The tax positions are measured at the greatest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. The reserves are based on a determination of whether and how much of a tax benefit taken in its tax filings or positions is more likely than not to be realized following resolution of uncertainties related to the tax benefit, assuming that the matter in question will be raised by the tax authorities.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Concentration of Credit Risk</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents, short and long-term investments, auction rate securities and accounts receivable. The Company maintains substantially all of its cash, short-term and long-term investments and marketable securities in various financial institutions, which it believes to be high-credit quality financial institutions. The Company grants credit to customers in the ordinary course of business and provides a reserve for potential credit losses. Such losses historically have been within management's expectations.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">One customer comprised 9%, 12% and 13% of net sales during the years ended December 31, 2019, 2018 and 2017 respectively. The same customer accounted for 24% and 25% of our net accounts receivable as of December 31, 2019 and 2018, respectively. The Company has historically depended on a few customers for a significant percentage of its annual net sales. The composition of this group can change from year to year. Net sales derived from the Company's five largest customers as a percentage of its annual net sales were 21%, 26% and 28% in 2019, 2018 and 2017, respectively. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Comprehensive Income</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Comprehensive income includes charges and credits to equity that are not the result of transactions with stockholders. Included within comprehensive income is the cumulative foreign currency translation adjustment, change in carrying value of auction rate securities, unrealized gains or losses on derivatives and unrealized gains or losses on available-for-sale investments. These adjustments are accumulated within the consolidated statements of comprehensive income.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total components of accumulated other comprehensive loss were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.883%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(147,161)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain on auction rate securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unrealized gain on derivatives, net of tax of $3 and $4, respectively</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(146,919)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162,896)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Derivative Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Business Segment Information</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company operates in one segment which involves the design, development, production and distribution of fiber lasers, laser and non-laser systems, fiber amplifiers, and related optical components. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company's chief executive officer, measures financial performance as a single enterprise, and not on geography, legal entity, or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company's entire asset base to maximize profitability without regard to geography, legal entity, or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines. Information regarding product lines and geographic financial information is provided in Note 2, "Revenue from Contracts with Customers" and Note 8, "Property, Plant and Equipment."</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Earnings Per Share</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Basic net income per share is computed by dividing net income attributable to shareholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 18, "Net Income Attributable to IPG Photonics Corporation Per Share." </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Company's consolidated balance sheets. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Right of use ("ROU") assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, IPG uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The ROU assets also include any lease payments made and initial direct costs incurred and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recent Accounting Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Adopted Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — In February 2016, the Financial Accounting Standards Board (“FASB”) issued a new standard related to leases to increase transparency and comparability among organizations by requiring the recognition of ROU assets and lease liabilities on the balance sheet. Most prominent among the changes in the standard is the recognition of ROU assets and lease liabilities by lessees for those leases classified as operating leases. The Company adopted ASC 842, as of January 1, 2019, using the modified retrospective approach as of the date of adoption. Under this approach, comparative periods have not been restated. In addition, IPG elected the package of three practical expedients permitted under the transition guidance within the new standard, which among other things, allowed for the carry forward of the historical lease classification.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2019 balance sheet for the adoption of ASC 842 related to operating leases was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.478%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adoption of </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 842</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(324)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,463 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes and other long-term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2018, the Company adopted FASB ASU No. 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash" ("ASU 2016-18"), which enhances and clarifies the guidance on the classification and presentation of restricted cash in the statement of cash flows and requires additional disclosure about restricted cash balances. The Company considers cash to be restricted when withdrawal or general use is legally restricted. The Company records restricted cash in other assets on the consolidated balance sheets and determines classification as current or long-term based on the expected duration of the restriction. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">680,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash included in other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents and restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,984 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Also on January 1, 2018, the Company adopted ASC 606 "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard") and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allowed a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminated the exception that prohibited the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplified the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The Company early adopted this standard, which was applied prospectively, during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.972%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12/31/2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"). ASU 2016-09 was intended to simplify several areas of accounting for share-based compensation arrangements, including income tax impact and classification on the consolidated statement of cash flows. ASU 2016-09 was effective for fiscal years, and interim periods within those years, beginning after December 15, 2016, and the Company adopted this statement effective January 1, 2017. Under ASU 2016-09, excess tax benefits and deficiencies as a result of stock option exercises and restricted stock unit vesting are being recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of ASU 2016-09 also required the cumulative effect of initially applying the standard to be recorded as an adjustment to the opening balance of retained earnings of the annual reporting period that included the date of initial application. This resulted in a cumulative effect increase of $3,464 to retained earnings and deferred tax assets. Also, as a result of the adoption of ASU 2016-09, the Company made an accounting policy election to record forfeitures as they occur rather than by estimating expected forfeitures. The calculated cumulative effect was a decrease in retained earnings of $1,319 and an increase in deferred tax assets and additional paid-in capital of $759 and $2,078, respectively, as of January 1, 2017.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Other Pronouncements Currently Under Evaluation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13"), which adds an impairment model (known as the current expected credit loss ("CECL") model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. ASU 2016-03, along with its subsequent clarifications, is effective for fiscal years beginning after December 15, 2019. The Company does not expect this standard will have a material impact to net income.</span></div> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Principles of Consolidation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The accompanying financial statements include the accounts of the Company and its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Use of Estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results could differ from those estimates.</span> Foreign Currency — The financial information for entities outside the United States is measured using local currencies as the functional currency. Assets and liabilities are translated into U.S. dollars at the exchange rate in effect on the respective balance sheet dates. Income and expenses are translated into U.S. dollars based on the average rate of exchange for the corresponding period. Exchange rate differences resulting from translation adjustments are accounted for directly as a component of accumulated other comprehensive loss. Cash and Cash Equivalents and Short-Term and Long-Term Investments — Cash and cash equivalents consist primarily of highly liquid investments, such as bank deposits, mutual funds and marketable securities with maturities of three months or less at the date of purchase with insignificant interest rate risk. Short-term and long-term investments consist primarily of similar highly liquid investments and marketable securities with insignificant interest rate risks. <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accounts Receivable and Allowance for Doubtful Accounts</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Accounts receivable include $16,484 and $27,335 of bank acceptance drafts at December 31, 2019 and 2018, respectively. Bank acceptance drafts are bank guarantees of payment on specified dates. The weighted average maturity of these bank acceptance drafts is less than 76 days. The Company maintains an allowance for doubtful accounts to provide for the estimated amount of accounts receivable that will not be collected. The allowance is based upon an assessment of customer creditworthiness, historical payment experience and the age of outstanding receivables.</span> 16484000 27335000 P76D <div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity related to the allowance for doubtful accounts was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:54.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.526%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.103%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for bad debts, net of recoveries</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uncollectable accounts written off</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(111)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(198)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1731000 2198000 2016000 677000 14000 51000 111000 198000 38000 -102000 283000 -169000 2399000 1731000 2198000 <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Inventories</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Inventories are stated at the lower of cost or market on a first-in, first-out basis. Inventories include parts and components that may be specialized in nature and subject to rapid obsolescence. The Company periodically reviews the quantities and carrying values of inventories to assess whether the inventories are recoverable. The costs associated with provisions for excess quantities, technological obsolescence, or component rejections are charged to cost of sales as incurred.</span> Goodwill — Goodwill is the amount by which the cost of the acquired net assets in a business acquisition exceeded the fair values of the net identifiable assets on the date of purchase. Goodwill is assessed for impairment at least annually, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. The process of evaluating the potential impairment of goodwill is subjective and requires significant judgment at many points during the analysis. If the book value of a reporting unit exceeds its fair value, the implied fair value of goodwill is compared with the carrying amount of goodwill. If the carrying amount of goodwill exceeds the implied fair value, an impairment loss is recorded in an amount equal to that excess. The results of the goodwill assessment for the year ended December 31, 2019 are discussed in Note 7. <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangible Assets</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Intangible assets result from the Company's various business acquisitions. Intangible assets are reported at cost, net of accumulated amortization, and are amortized on a straight-line basis either over their estimated useful lives of one year to thirteen years or over the period the economic benefits of the intangible asset are consumed.</span> P1Y P13Y Property, Plant and Equipment — Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is determined using the straight-line method based on the estimated useful lives of the related assets. In the case of leasehold improvements, the estimated useful lives of the related assets do not exceed the remaining terms of the corresponding leases. The following table presents the assigned economic useful lives of property, plant and equipment:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.233%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.350%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.991%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Category</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Economic Useful Life</span></div></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">20-30 years</span></div></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5-7 years</span></div></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and fixtures</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5-7 years</span></div></td><td colspan="3" style="display:none;"/></tr></table> P20Y P30Y P5Y P7Y P5Y P7Y Long-Lived Assets — Long-lived assets, which consist primarily of property, plant and equipment and identifiable intangible assets, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets. P3Y 7591000 7037000 4364000 3870000 3769000 175000000 0.0001 5000000 0.0001 0 <div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue Recognition </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">— Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment but which can occur over time for certain of the Company's systems contracts.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue Recognition at a Point in Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue Recognition over Time </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">— Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. The Company also offers extended warranty agreements, which extend the standard warranty periods. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With the acquisition of Genesis Systems Group, LLC in December 2018, the Company enters into contracts to sell customized robotic systems, for which revenue is generally recognized over time, depending on the terms of the contract. Recognizing revenue over time for these contracts is based on the Company’s judgment that the customized robotic system does not have an alternative use and the Company has an enforceable right to payment for performance completed to date. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The determination of the revenue to be recognized in a given period for performance obligations over time is based on the input method. The Company generally uses the total cost-to-cost input method of progress because it best depicts the transfer of control to the customer that occurs as costs are incurred. Under the cost-to-cost method, the extent of progress towards completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation. </span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Customer Deposits and Deferred Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">—</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"> </span>When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met. P1Y P90D Warranties — The Company typically provides <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzEzOTky_c43b095f-534f-4b4c-bbb1-6c07c5549b82">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzEzOTk4_207b2899-4f72-40e6-a268-02452e869127">five</span>-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. The Company estimates the warranty accrual considering past claims experience, the number of units still covered by warranty and the average life of the remaining warranty period. The warranty accrual has generally been sufficient to cover product warranty repair and replacement costs. <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock-Based Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company accounts for stock-based compensation expense using the fair value of the awards granted. The Company estimates the fair value of stock options granted using the Black-Scholes model, it values restricted stock units using the intrinsic value method, and it uses a Monte Carlo simulation model to estimate the fair value of market-based performance stock units. The Company accounts for forfeitures as they occur. The Company amortizes the fair value of stock options and awards on a straight-line basis over the requisite service periods of the awards, which are generally the vesting periods. Stock options and restricted stock units generally vest annually on the anniversary of the grant date over a </span><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzQzOTgwNDY1NjcyMzY_0c1dae56-806c-4f7a-8765-216b20eb1946"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xMTUvZnJhZzowZGRmODJhMWVkNjk0Y2NhYjY3NjdjMzQxNmZjMGU4ZS90ZXh0cmVnaW9uOjBkZGY4MmExZWQ2OTRjY2FiNjc2N2MzNDE2ZmMwZThlXzQzOTgwNDY1NjcyMzY_975fec99-40d1-4b99-aef3-ed771cfeec0b">four</span></span>-year period. Performance stock units cliff-vest on the third anniversary of the grant date based upon achievement of performance targets established at grant. The description of the Company's stock-based compensation plans and the assumptions it uses to calculate the fair value of stock-based compensation is more fully described in Note 15, "Stock-based Compensation." <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Advertising Expense</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The cost of advertising is expensed as incurred. The Company conducts substantially all of its sales and marketing efforts through trade shows, professional and technical conferences, direct sales and the Company's website. The Company's advertising costs were not material for the periods presented.</span> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Research and Development</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Research and development costs are expensed as incurred.</span> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Restructuring </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">— The Company records charges associated with approved restructuring plans to reorganize operations, to remove redundant headcount and infrastructure associated with business acquisitions or to improve the efficiency of business processes. Restructuring charges can include severance costs to eliminate a specific number of employees, infrastructure charges to vacate facilities and consolidate operations and contract cancellation costs. The Company records restructuring charges when they are probable and estimable. The Company accrues for severance and other employee separation costs under these plans when the employees accept the offer and the amount can be reasonably estimated.</span> <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Deferred tax assets and liabilities are recognized for the future tax consequences of temporary differences between the financial statement carrying amounts and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted rates in effect when those differences are expected to reverse. Valuation allowances are provided against deferred tax assets that are not deemed to be recoverable. The Company recognizes tax positions that are more likely than not to be sustained upon examination by relevant tax authorities. The tax positions are measured at the greatest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. The reserves are based on a determination of whether and how much of a tax benefit taken in its tax filings or positions is more likely than not to be realized following resolution of uncertainties related to the tax benefit, assuming that the matter in question will be raised by the tax authorities.</span></div> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Concentration of Credit Risk</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents, short and long-term investments, auction rate securities and accounts receivable. The Company maintains substantially all of its cash, short-term and long-term investments and marketable securities in various financial institutions, which it believes to be high-credit quality financial institutions. The Company grants credit to customers in the ordinary course of business and provides a reserve for potential credit losses. Such losses historically have been within management's expectations.</span> 1 1 1 0.09 0.12 0.13 0.24 0.25 5 0.21 0.26 0.28 <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Comprehensive Income</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — Comprehensive income includes charges and credits to equity that are not the result of transactions with stockholders. Included within comprehensive income is the cumulative foreign currency translation adjustment, change in carrying value of auction rate securities, unrealized gains or losses on derivatives and unrealized gains or losses on available-for-sale investments. These adjustments are accumulated within the consolidated statements of comprehensive income.</span> <div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total components of accumulated other comprehensive loss were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.883%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(147,161)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain on auction rate securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Unrealized gain on derivatives, net of tax of $3 and $4, respectively</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(146,919)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162,896)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -147161000 -163155000 232000 232000 3000 4000 10000 27000 -146919000 -162896000 <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Derivative Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets.</span> <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Business Segment Information</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company operates in one segment which involves the design, development, production and distribution of fiber lasers, laser and non-laser systems, fiber amplifiers, and related optical components. The Company has a single, company-wide management team that administers all properties as a whole rather than as discrete operating segments. The chief operating decision maker, who is the Company's chief executive officer, measures financial performance as a single enterprise, and not on geography, legal entity, or end market basis. Throughout the year, the chief operating decision maker allocates capital resources on a project-by-project basis across the Company's entire asset base to maximize profitability without regard to geography, legal entity, or end market basis. The Company operates in a number of countries throughout the world in a variety of product lines. Information regarding product lines and geographic financial information is provided in Note 2, "Revenue from Contracts with Customers" and Note 8, "Property, Plant and Equipment."</span> 1 Earnings Per Share — Basic net income per share is computed by dividing net income attributable to shareholders of the Company by the weighted-average number of common shares outstanding during the reporting period. Diluted net income per share is computed similarly to basic net income per share, except that it includes the potential dilution that could occur if dilutive securities were exercised. Information about potentially dilutive and antidilutive shares for the reporting period is provided in Note 18, "Net Income Attributable to IPG Photonics Corporation Per Share." Leases — The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Company's consolidated balance sheets. Right of use ("ROU") assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, IPG uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The ROU assets also include any lease payments made and initial direct costs incurred and exclude lease incentives. Lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. <div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recent Accounting Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Adopted Pronouncements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — In February 2016, the Financial Accounting Standards Board (“FASB”) issued a new standard related to leases to increase transparency and comparability among organizations by requiring the recognition of ROU assets and lease liabilities on the balance sheet. Most prominent among the changes in the standard is the recognition of ROU assets and lease liabilities by lessees for those leases classified as operating leases. The Company adopted ASC 842, as of January 1, 2019, using the modified retrospective approach as of the date of adoption. Under this approach, comparative periods have not been restated. In addition, IPG elected the package of three practical expedients permitted under the transition guidance within the new standard, which among other things, allowed for the carry forward of the historical lease classification.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2019 balance sheet for the adoption of ASC 842 related to operating leases was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.478%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adoption of </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 842</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(324)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,463 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes and other long-term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2018, the Company adopted FASB ASU No. 2016-18, "Statement of Cash Flows (Topic 230): Restricted Cash" ("ASU 2016-18"), which enhances and clarifies the guidance on the classification and presentation of restricted cash in the statement of cash flows and requires additional disclosure about restricted cash balances. The Company considers cash to be restricted when withdrawal or general use is legally restricted. The Company records restricted cash in other assets on the consolidated balance sheets and determines classification as current or long-term based on the expected duration of the restriction. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">680,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash included in other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents and restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,984 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Also on January 1, 2018, the Company adopted ASC 606 "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard") and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allowed a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminated the exception that prohibited the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplified the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The Company early adopted this standard, which was applied prospectively, during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.972%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12/31/2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"). ASU 2016-09 was intended to simplify several areas of accounting for share-based compensation arrangements, including income tax impact and classification on the consolidated statement of cash flows. ASU 2016-09 was effective for fiscal years, and interim periods within those years, beginning after December 15, 2016, and the Company adopted this statement effective January 1, 2017. Under ASU 2016-09, excess tax benefits and deficiencies as a result of stock option exercises and restricted stock unit vesting are being recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The adoption of ASU 2016-09 also required the cumulative effect of initially applying the standard to be recorded as an adjustment to the opening balance of retained earnings of the annual reporting period that included the date of initial application. This resulted in a cumulative effect increase of $3,464 to retained earnings and deferred tax assets. Also, as a result of the adoption of ASU 2016-09, the Company made an accounting policy election to record forfeitures as they occur rather than by estimating expected forfeitures. The calculated cumulative effect was a decrease in retained earnings of $1,319 and an increase in deferred tax assets and additional paid-in capital of $759 and $2,078, respectively, as of January 1, 2017.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Other Pronouncements Currently Under Evaluation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13"), which adds an impairment model (known as the current expected credit loss ("CECL") model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. ASU 2016-03, along with its subsequent clarifications, is effective for fiscal years beginning after December 15, 2019. The Company does not expect this standard will have a material impact to net income.</span></div> <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2019 balance sheet for the adoption of ASC 842 related to operating leases was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.478%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adoption of </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ASC 842</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(324)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,463 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,292 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes and other long-term liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.836%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.972%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Adoption of</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Balance at</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12/31/2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASC 606</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASU 2018-02</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">ASU 2016-16</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1/1/2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance Sheet</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;padding-right:-6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Prepaid income taxes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,741 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits and deferred revenue (short-term)</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(816)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Retained earnings</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,443,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">590 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,444,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,344)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(77,334)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 57764000 -324000 57440000 18932000 19463000 38395000 154640000 5292000 159932000 80734000 13847000 94581000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">680,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash included in other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents and restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,984 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The reconciliation of the Company's cash and cash equivalents in the consolidated balance sheets to cash, cash equivalents and restricted cash in the consolidated statement of cash flows is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">680,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash included in other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash, cash equivalents and restricted cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,984 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">544,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 680070000 544358000 2914000 0 682984000 544358000 10000 44944000 0 0 -1203000 43741000 26976000 -55000 0 1229000 28150000 47324000 -816000 0 0 46508000 15773000 37000 0 0 15810000 21362000 134000 0 0 21496000 1443867000 590000 -10000 26000 1444473000 -77344000 0 10000 0 -77334000 3464000 3464000 -1319000 759000 2078000 REVENUE FROM CONTRACTS WITH CUSTOMERS<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales are derived from products for different applications: fiber lasers, diode lasers, diodes and systems for materials processing, fiber lasers and amplifiers for advanced applications, fiber amplifiers for communications applications, and fiber lasers for medical applications. The following tables represent a disaggregation of revenue from contracts with customers for the years ended December 31, 2019 and 2018:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.345%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Twelve Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,374,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Twelve Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">734,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">909,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium and Low Power CW Lasers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Laser and Non-Laser Systems</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,306 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Geography</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">North America</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other including Eastern Europe/CIS</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">249,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">296,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia and Australia:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">491,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of World</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred at a point in time</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,447,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred over time</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. The timing of customer payments on contracts for the sale of customized robotic systems generally differs from the timing of revenue recognized, resulting in contract assets and liabilities. Contract assets are included within prepaid expense and other current assets on the consolidated balance sheets. Contract liabilities are included within accrued expenses and other current liabilities on the consolidated balance sheets. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects the changes in the Company's contract assets and liabilities for the years ended December 31, 2019 and 2018: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.871%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.827%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(457)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities - current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities - long-term</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended December 31, 2019 and 2018, the Company recognized revenue of $45,223 and $40,944, respectively, that was included in the contract liabilities at the beginning of the period.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has elected the practical expedient in ASC 606-10-50-14, whereby the performance obligations for contracts with an original expected duration of one year or less are not disclosed. The following table represents the Company's remaining performance obligations from contracts that are recognized over time as of December 31, 2019: </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.871%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Performance Obligations</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized for extended warranty agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue to be earned over time from contracts to sell robotic systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> The following tables represent a disaggregation of revenue from contracts with customers for the years ended December 31, 2019 and 2018:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.345%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Twelve Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Application</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Materials processing</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,229,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,374,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other applications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Twelve Months Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Product</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">High Power Continuous Wave ("CW") Lasers</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">734,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">909,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Medium and Low Power CW Lasers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,625 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pulsed Lasers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quasi-Continuous Wave ("QCW") Lasers</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Laser and Non-Laser Systems</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,306 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Sales by Geography</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">North America</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other including Eastern Europe/CIS</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">249,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">296,917 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia and Australia:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">491,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">629,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rest of World</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.476%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred at a point in time</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,233,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,447,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goods and services transferred over time</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1229211000 1374448000 85370000 85426000 1314581000 1459874000 734745000 909726000 56625000 95764000 137675000 162048000 56440000 66700000 141647000 59330000 187449000 166306000 1314581000 1459874000 280886000 202743000 81365000 111259000 249871000 296917000 491890000 629079000 71757000 87619000 121586000 127251000 17226000 5006000 1314581000 1459874000 1233065000 1447343000 81516000 12531000 1314581000 1459874000 <div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table reflects the changes in the Company's contract assets and liabilities for the years ended December 31, 2019 and 2018: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.871%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.827%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 1,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(457)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,102 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities - current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities - long-term</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">182 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9645000 10102000 -457000 10102000 0 10102000 59531000 52606000 6925000 52606000 46508000 6098000 1820000 1413000 407000 1413000 182000 1231000 45223000 40944000 P1Y The following table represents the Company's remaining performance obligations from contracts that are recognized over time as of December 31, 2019: <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.871%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.099%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining Performance Obligations</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue expected to be recognized for extended warranty agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue to be earned over time from contracts to sell robotic systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,239 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 4105000 914000 498000 301000 87000 18000 5923000 28170000 1325000 0 0 0 0 29495000 32275000 2239000 498000 301000 87000 18000 35418000 FAIR VALUE MEASUREMENTS<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, interest rate swaps and contingent purchase consideration.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At December 31, 2019, the Company's long-term notes consisted of a variable rate note and a fixed rate note, and the book value is considered a reasonable estimate of fair market value.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents fair value information related to the Company's assets and liabilities measured at amortized cost on the Consolidated Balance Sheets with the exception of the interest rate swap, which is measured at fair value:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.947%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.971%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments and other assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">713,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421,003 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.093%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.257%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.824%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Money market fund deposits and term deposits</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. Treasury and agency obligations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-term investments:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. Treasury and agency obligations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate bonds</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Long-term investments and other assets:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate bonds</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Auction rate securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate swap</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total assets</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">771,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-term notes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Contingent purchase consideration</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Short-term investments consist of liquid investments including U.S. government and government agency notes, corporate bonds, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year and are recorded at amortized cost. The fair value of the short-term investments considered held-to-maturity as of December 31, 2019 and December 31, 2018 was $502,675 and $500,130, respectively, which represents an unrealized gain of $129 and unrealized loss of $302, respectively, as compared to the book value recorded on the consolidated balance sheets for the same </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">periods. There were no long-term investments considered held-to-maturity as of December 31, 2019. The fair value of the long-term investments considered held-to-maturity as of December 31, 2018 was $3,859, which represents the book value recorded on the consolidated balance sheets for the same period. There were no impairments for the investments considered held-to-maturity at December 31, 2019 and December 31, 2018.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company entered into an interest rate swap that is designated as a cash flow hedge associated with a new long-term note issued during the second quarter of 2016 that will terminate with the long-term note in May 2023. The fair value at December 31, 2019 for the interest rate swap considered pricing models whose inputs are observable for the securities held by the Company.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Auction rate securities and contingent consideration are measured at fair value on a recurring basis using significant unobservable inputs (Level 3). The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. The auction rate securities are considered available-for-sale securities. They had a cost basis of $592 and $847 at December 31, 2019 and December 31, 2018, respectively. There were no impairments for the available-for-sale securities at December 31, 2019 and December 31, 2018.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of contingent consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent consideration. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.847%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(264)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(128)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the effective maturity dates of debt investments as of December 31, 2019 and December 31, 2018:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:39.666%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment maturity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Held-to-maturity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 through 5 years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:30pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 5 years</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents fair value information related to the Company's assets and liabilities measured at amortized cost on the Consolidated Balance Sheets with the exception of the interest rate swap, which is measured at fair value:</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.947%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.971%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market fund deposits and term deposits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,080 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">236,752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term investments and other assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">713,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">421,003 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.093%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.818%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.257%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.824%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Money market fund deposits and term deposits</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,965 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. Treasury and agency obligations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Short-term investments:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">U.S. Treasury and agency obligations</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate bonds</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Long-term investments and other assets:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Corporate bonds</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Auction rate securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Interest rate swap</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:27pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total assets</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">771,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">535,128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">235,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Long-term notes</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Contingent purchase consideration</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 155080000 155080000 0 0 54712000 0 54712000 0 259422000 259422000 0 0 236752000 0 236752000 0 6501000 6501000 0 0 592000 0 0 592000 12000 0 12000 0 713071000 421003000 291476000 592000 42004000 0 42004000 0 273000 0 0 273000 42277000 0 42004000 273000 180965000 180965000 0 0 6495000 6495000 0 0 78948000 0 78948000 0 116800000 116800000 0 0 227009000 227009000 0 0 156321000 0 156321000 0 3859000 3859000 0 0 847000 0 0 847000 31000 0 31000 0 771275000 535128000 235300000 847000 45378000 0 45378000 0 898000 0 0 898000 46276000 0 45378000 898000 502675000 500130000 129000 -302000 0 3859000 0 0 592000 847000 0 0 <div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.847%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(264)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(128)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.847%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Auction rate securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 1</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(264)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(207)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(128)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,016 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Period transactions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 847000 1016000 1144000 -264000 -207000 0 9000 38000 -128000 592000 847000 1016000 898000 902000 0 0 0 902000 632000 0 0 -29000 48000 0 36000 -52000 0 273000 898000 902000 <div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the effective maturity dates of debt investments as of December 31, 2019 and December 31, 2018:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:39.666%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Investment maturity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Held-to-maturity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">585,573 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 through 5 years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:30pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">502,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589,432 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Available-for-sale</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Greater than 5 years</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 502546000 502675000 585875000 585573000 0 0 3859000 3859000 502546000 502675000 589734000 589432000 592000 592000 847000 847000 INVENTORIES<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.345%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Components and raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233,594 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,487 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">380,790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">403,579 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recorded inventory provisions totaling $38,902, $12,981 and $16,946 for the years ended December 31, 2019, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished goods.</span></div> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.345%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Components and raw materials</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233,594 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">103,487 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">380,790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">403,579 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 200390000 233594000 49620000 66498000 130780000 103487000 380790000 403579000 38902000 12981000 16946000 BUSINESS COMBINATIONS<div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the first quarter of 2019, the Company acquired a provider of submarine networking technology and services based in Brazil ("SND") for $19,560, which represents the fair value on that date. Of the purchase price, $1,956 ($1,861 at December 31, 2019) was held back for potential post-closing adjustments related to government approval of licenses. This balance is included within accrued expenses and other liabilities on the consolidated balance sheets. In addition, $2,934 ($2,914 at December 31, 2019) was held back in a restricted bank account for potential post-closing adjustments related to seller indemnities. This restricted cash balance is included within other assets, and the liability related to the amount due to the sellers if the indemnities are satisfied is included within deferred income taxes and other long-term liabilities on the consolidated balance sheets. During the fourth quarter of 2019, the Company finalized the purchase price allocations related to the acquisition, which resulted in adjusting the amounts that were provisionally reported as intangible assets for production know-how and customer relationships to goodwill. This adjustment reduced intangible assets by $9,650 and increased goodwill by the same amount. Additionally, the change in the provisional amounts resulted in a decrease in amortization expense and accumulated amortization of $848, which relates to the previous quarters. After completion of the purchase price allocations, the $19,076 excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed was recorded to goodwill. The goodwill arising from this acquisition will not be deductible for tax purposes. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fourth quarter of 2018, the Company acquired 100% of the membership units of Genesis System Group, LLC (“Genesis Systems”). Genesis Systems is based in Davenport, Iowa, and has production facilities in the United States, Mexico, and Japan. Genesis Systems develops innovative robotic system solutions for applications that include welding, non-destructive inspection, machine vision, materials handling, removal and dispensing. The Company paid $107,987 to acquire Genesis Systems, which represents the fair value on that date. The purchase price includes $448, which was paid for the working capital adjustment finalized in the first quarter of 2019. Of the purchase price, $1,350 remains in escrow for indemnities provided by the seller. As a result of the acquisition, the Company recorded intangible assets of $32,350 related to customer relationships with a weighted-average estimated useful life of 11 years and $11,350 related to technology, trademark and tradename with a weighted-average estimated useful life of 6 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $45,684, most of which will be deductible for tax purposes. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH (“RC”). RC is located near Munich, Germany, designs and manufactures customized laser systems. The purchase price was $4,453, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $111 related to customer relationships with a weighted-average estimated useful life of 1 year and $594 related to technology, trademark and tradename with a weighted-average estimated useful life of 10 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,072. The goodwill arising from this acquisition will not be deductible for tax purposes. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair values of net tangible assets and intangible assets acquired were based upon the Company's estimates and assumptions at the acquisition dates. The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2018:</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.284%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Genesis Systems</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets acquired excluding cash and cash equivalents and deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities assumed excluding deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,506)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,932)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,438)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(573)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(573)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total identifiable net assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,303 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total purchase price</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,987 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:5pt;"><span><br/></span></div><div style="text-indent:24pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The operating results of Genesis Systems are included in the consolidated results of operations from the date of acquisition. The impact of earnings from Genesis Systems from January 1, 2017 to the date of acquisition were not material to the Company. The following table presents consolidated pro forma information as if the acquisition had occurred on January 1, 2017:</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.005%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.769%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro forma (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,551,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,511,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:22pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fourth quarter of 2017, the Company acquired 100% of the shares of Laser Depth Dynamics Inc. (“LDD”). LDD, located in Kingston, Ontario, Canada, provides in-process quality monitoring and control solutions for laser-based welding applications. The purchase price was $9,992, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $1,006 related to customer relationships with a weighted-average estimated useful life of 6 years and $2,608 related to technology, trademark and tradename with a weighted-average estimated useful life of 6 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $5,276. The goodwill arising from this acquisition will be deductible for tax purposes. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter of 2017, the Company acquired 100% of the membership units of Innovative Laser Technologies, LLC ("ILT") located in Minneapolis, Minnesota. ILT produces high precision laser-based systems for the medical device industry and other end user markets. The Company paid $40,256 to acquire ILT, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $11,660 related to customer relationships with an estimated useful life of 13 years and $7,480 related to technology, trademark and tradename with a weighted-average estimated useful life of 8 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $19,467. The majority of goodwill arising from this acquisition will not be deductible for tax purposes. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the second quarter of 2017, the Company acquired 100% of the shares of OptiGrate Corporation ("OptiGrate") located in Oviedo, Florida. OptiGrate is a developer and manufacturer of volume Bragg gratings used in the production of lasers and laser diodes. The Company paid $16,870 to acquire OptiGrate, which represents the fair value on that date. As a result of the acquisition, the Company recorded intangible assets of $1,010 related to customer relationships with an estimated useful life of 4 years and $4,650 related to technology, trademark and tradename with a weighted-average estimated useful life of 9 years. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $8,900. The goodwill arising from this acquisition will not be deductible for tax purposes.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2017:</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LDD</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILT</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">OptiGrate</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets acquired excluding cash and cash equivalents and deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities assumed excluding deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(708)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,669)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(687)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,064)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(538)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,004)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,068)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,610)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total identifiable net assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,643 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total purchase price</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,992 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:23.98pt;text-align:justify;margin-top:14pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Results of operations for the businesses acquired above have been included in the Company's consolidated financial statements after the date of such acquisitions. Also, pro forma results of operations in accordance with authoritative guidance for prior periods have not been presented because the effect of the acquisitions were not material to the Company's prior period consolidated financial results.</span></div> 19560000 1956000 1861000 2934000 2914000 9650000 -9650000 -848000 -848000 19076000 1 107987000 448000 1350000 32350000 P11Y 11350000 P6Y 45684000 1 4453000 111000 P1Y 594000 P10Y 4072000 The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2018:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.988%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.284%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Genesis Systems</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RC</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets acquired excluding cash and cash equivalents and deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities assumed excluding deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,506)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,932)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,438)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(573)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(573)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total identifiable net assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,303 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">381 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total purchase price</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,987 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 2847000 30000 2877000 39262000 2151000 41413000 23506000 1932000 25438000 0 573000 573000 43700000 705000 44405000 62303000 381000 62684000 45684000 4072000 49756000 107987000 4453000 112440000 The following table presents consolidated pro forma information as if the acquisition had occurred on January 1, 2017:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:67.005%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.769%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pro forma (Unaudited)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,551,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,511,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1551373000 1511051000 1 9992000 1006000 P6Y 2608000 P6Y 5276000 1 40256000 11660000 P13Y 7480000 P8Y 19467000 1 16870000 1010000 P4Y 4650000 P9Y 8900000 <div style="text-indent:22pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the allocation of the assets acquired and liabilities assumed at the acquisition dates for the year ended December 31, 2017:</span></div><div style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.526%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.531%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">LDD</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ILT</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">OptiGrate</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets acquired excluding cash and cash equivalents and deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,351 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities assumed excluding deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(708)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,669)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(687)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,064)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(538)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,004)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,068)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,610)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total identifiable net assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,789 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,643 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total purchase price</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,992 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1002000 969000 3714000 5685000 1346000 14353000 1351000 17050000 708000 11669000 687000 13064000 538000 2004000 2068000 4610000 3614000 19140000 5660000 28414000 4716000 20789000 7970000 33475000 5276000 19467000 8900000 33643000 9992000 40256000 16870000 67118000 RESTRUCTURING<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the second half of 2019, the Company undertook a strategic analysis of investments in new markets and solutions, including the additional investment required to enter and obtain significant market share in the submarine telecommunications industry. As a result of this analysis, in the fourth quarter of 2019, the Company decided to cease further investment in SND and is pursuing strategic alternatives for this business. As of December 31, 2019, the Company incurred cumulative pre-tax charges of $21,163, which includes a non-cash goodwill impairment loss of $17,795 and non-cash asset-related costs of $2,852. In addition, $202 of severance and employee benefit costs were incurred and $314 related to contract cancellations.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to the SND plan discussed above, the Company also implemented other restructuring programs globally, which were primarily focused on workforce reduction and facility consolidation. These programs resulted in expenses of $3,762, including $1,264 of severance and employee benefit costs and $2,498 of non-cash asset-related costs.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's restructuring accrual at December 31, 2019 and changes during the year ended December 31, 2019:</span></div><div style="text-align:justify;margin-top:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:32.699%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.376%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.376%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.379%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Severance and Employee Benefit Costs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract Cancellations</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charges</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,317)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(275)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,592)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 21163000 17795000 2852000 202000 314000 3762000 1264000 2498000 <div style="text-indent:24pt;text-align:justify;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's restructuring accrual at December 31, 2019 and changes during the year ended December 31, 2019:</span></div><div style="text-align:justify;margin-top:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:32.699%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.376%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.376%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.385%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.379%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Severance and Employee Benefit Costs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract Cancellations</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charges</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,317)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(275)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,592)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 0 0 1466000 314000 1780000 1317000 275000 1592000 149000 39000 188000 GOODWILL AND INTANGIBLE ASSETS<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, 2019 and 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.198%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,831 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to goodwill during the measurement period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,362)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill arising from business combinations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,120)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,034)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(452)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at December 31</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company tests its reporting units for impairment annually as of the first day of the fourth quarter, or more frequently if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount. The Company performed the 2019 annual impairment test as of October 1, 2019. For certain reporting units, the Company performed a quantitative assessment using the discounted cash flow method under the income approach to estimate the fair value. As a result of the 2019 annual impairment test for the transceivers reporting unit, the Company recognized a non-cash impairment loss of $19,325, which was equal to the goodwill carrying amount prior to its impairment. The analysis considered lower than forecasted sales and profitability, as well as the impact of delays in new product launches.</span></div><div style="text-indent:22.5pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As part of the restructuring of the submarine telecommunications reporting unit discussed in Note 6, the Company recognized a non-cash impairment loss of $17,795, which decreases the net assets to the estimated net realizable value as of December 31, 2019. The carrying balance of goodwill at December 31, 2019 was net of accumulated impairments of $37,120.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets, subject to amortization, consisted of the following:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:19.145%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.985%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.109%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Accumulated Amortization</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Net Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted- Average Lives</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Accumulated Amortization</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Net Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted- Average Lives</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,993)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,427)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trademark and trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,128)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,474)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Production know-how</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,415)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,212)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,028)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,379 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,108)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,141)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense for the years ended December 31, 2019, 2018 and 2017 was $12,945, $8,170 and $5,899, respectively.</span></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The estimated future amortization expense for intangibles as of December 31, 2019 is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:10.371%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.254%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.285%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.260%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the changes in the carrying amount of goodwill for the years ended December 31, 2019 and 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:69.198%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,831 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to goodwill during the measurement period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,362)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill arising from business combinations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Impairment losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,120)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustment </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,034)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(452)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at December 31</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,092 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 100722000 55831000 448000 -2362000 19076000 47705000 37120000 0 -1034000 -452000 82092000 100722000 19325000 17795000 37120000 <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets, subject to amortization, consisted of the following:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:19.145%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.985%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.132%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.104%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.387%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.109%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Accumulated Amortization</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Net Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted- Average Lives</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Accumulated Amortization</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Net Carrying Amount</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted- Average Lives</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,993)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,873 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,427)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trademark and trade name</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,128)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,474)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Production know-how</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,415)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,212)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,028)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,379 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,108)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,141)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 57866000 11993000 45873000 P11Y 57849000 6427000 51422000 P11Y 41297000 16128000 25169000 P7Y 41184000 10474000 30710000 P7Y 9180000 7415000 1765000 P7Y 9211000 6212000 2999000 P7Y 8036000 6572000 1464000 P8Y 8036000 6028000 2008000 P8Y 116379000 42108000 74271000 116280000 29141000 87139000 12945000 8170000 5899000 <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The estimated future amortization expense for intangibles as of December 31, 2019 is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:10.371%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.254%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.138%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.285%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.260%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 12059000 11692000 10783000 9855000 7515000 22367000 74271000 PROPERTY, PLANT AND EQUIPMENT<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant, and equipment consist of the following:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.038%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,676 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">384,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and fixtures</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction-in-progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property, plant and equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">878,575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(409,426)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(335,507)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property, plant and equipment — net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">600,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">543,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recorded depreciation expense of $78,959, $68,231 and $54,900 for the years ended December 31, 2019, 2018 and 2017, respectively.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-lived assets include property, plant and equipment, related deposits on such assets and demonstration equipment. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of December 31, 2019 and 2018 are as follows: </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.614%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">366,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">346,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Russia</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">617,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">553,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant, and equipment consist of the following:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.038%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,676 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">332,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">449,783 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">384,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and fixtures</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction-in-progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property, plant and equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,010,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">878,575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(409,426)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(335,507)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property, plant and equipment — net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">600,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">543,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 45676000 41937000 400617000 332150000 449783000 384259000 70001000 65775000 44201000 54454000 1010278000 878575000 409426000 335507000 600852000 543068000 78959000 68231000 54900000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-lived assets include property, plant and equipment, related deposits on such assets and demonstration equipment. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of December 31, 2019 and 2018 are as follows: </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.614%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">366,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">346,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Russia</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">China</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,933 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">617,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">553,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 366059000 346343000 86881000 81218000 84471000 76359000 8933000 9123000 71616000 40689000 617960000 553732000 ACCRUED EXPENSES AND OTHER LIABILITIES<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other liabilities consist of the following:</span></div><div style="margin-top:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of accrued warranty</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other liabilities consist of the following:</span></div><div style="margin-top:5pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current portion of accrued warranty</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 48881000 60107000 59531000 52606000 23114000 23106000 5300000 0 12956000 18821000 149782000 154640000 PRODUCT WARRANTIES<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity related to the warranty accrual was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for warranty accrual</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty claims</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,826)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,922)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,250)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation and other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(343)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,121)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued warranty reported in the accompanying consolidated financial statements as of December 31, 2019 and December 31, 2018 consists of $23,114 and $23,106 in accrued expenses and other liabilities and $25,752 and $28,316 in other long-term liabilities, respectively.</span></div> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity related to the warranty accrual was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for warranty accrual</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty claims</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,826)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,922)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,250)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation and other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(343)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,121)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 51422000 47517000 33978000 22613000 24948000 26995000 24826000 18922000 16250000 343000 2121000 -2794000 48866000 51422000 47517000 23114000 23106000 25752000 28316000 FINANCING ARRANGEMENTS<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's borrowings under existing financing arrangements consist of the following:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term debt:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,968 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Term Debt:</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Long-Term Notes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — At December 31, 2019, the outstanding principal balance on the long-term notes was $41,708 of which $3,740 is the current portion. The Company has an unsecured long-term note of $19,594 of which $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. The Company has another note that is secured by the corporate aircraft with an outstanding principal balance of $22,114 of which $2,552 is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future principal payments for the Company’s Notes as of December 31, 2019 are as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:12pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revolving Line of Credit Facilities:</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">U.S. Line of Credit</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company maintains an unsecured revolving line of credit with available principal of up to $50,000, expiring in April 2020. The line of credit bears interest at a variable rate of LIBOR plus 0.80% to 1.20% depending on the Company's financial performance. Part of this credit facility is available to the Company's foreign subsidiaries including those in India, China, Japan and South Korea based on management discretion. At December 31, 2019, there were no outstanding drawings, however, there were $1,426 of guarantees issued against the line which reduced the total availability. At December 31, 2019, the remaining availability under this line was $48,574.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is required to meet certain financial covenants associated with its U.S. line of credit and collateralized long-term note. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires the Company to maintain a trailing twelve month ratio of cash flow to debt service that is greater than 1.5:1. Debt service in the calculation is decreased by cash held in the U.S. in excess of $50,000 up to a maximum of $250,000. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times the Company's trailing twelve months EBITDA.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Euro Line of Credit —</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The Company maintains an unsecured revolving line of credit with a principal amount of Euro 50,000 ($56,074 at December 31, 2019), expiring in July 2020. The line of credit bears interest at various rates based upon the type of loan. This credit facility is available to the Company's foreign subsidiaries including those in Germany, Russia, China and Italy based on management discretion. At December 31, 2019, there were no drawings, however, there were $1,422 of guarantees issued against the line which reduced the total availability. At December 31, 2019, the remaining availability under this line was $54,652.</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Other European Facilities</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company maintains two Euro credit lines in Italy with aggregate available principal of Euro 2,000 ($2,243 as of December 31, 2019), with no expiration date, which bear interest at market rates that reset at the beginning of each quarter. At December 31, 2019, there were no outstanding drawings and the aggregate remaining availability under these lines was $2,243. These facilities are collateralized by a common pool of the assets of the Company's Italian subsidiary.</span> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's borrowings under existing financing arrangements consist of the following:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.037%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term debt:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term notes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,740)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,671)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-term debt</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,968 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 41708000 45378000 3740000 3671000 37968000 41707000 41708000 3740000 19594000 1188000 0.0120 0.0285 15438000 22114000 2552000 0.0274 15375000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future principal payments for the Company’s Notes as of December 31, 2019 are as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3740000 3810000 18126000 16032000 41708000 50000000 0.0080 0.0120 0 1426000 48574000 1.5 50000000 250000000 3 50000000 56074000 0 1422000 54652000 2 2000000 2243000 0 2243000 DERIVATIVE INSTRUMENTS<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's only outstanding derivative financial instrument is an interest rate swap that is classified as a cash flow hedge of its variable rate debt. The fair value amounts in the consolidated balance sheets were:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:57.894%;"><tr><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:22.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.810%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.810%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.810%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.244%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Notional Amounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,594 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:-18pt;padding-left:126pt;padding-right:108pt;margin-top:9pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">1.</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.13pt;">Notional amounts represent the gross contract/notional amount of the derivative outstanding.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The derivative gains and losses in the consolidated financial statements for the years ended December 31, 2019, 2018 and 2017, related to the Company's current and previous interest rate swap contracts were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.992%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective portion recognized in other comprehensive income (loss), pretax:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended December 31, 2018, the Company also entered into foreign currency forward contracts to hedge the value of intercompany dividends declared and paid in Euros by the Company's German subsidiary. These contracts were not designated as hedging instruments for accounting purposes and were fully settled during 2018. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Losses associated with derivative instruments not designated as hedging instruments were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:27.868%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:27.868%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses recognized in income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) on foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> The fair value amounts in the consolidated balance sheets were:<div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:57.894%;"><tr><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:22.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.810%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.810%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.242%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.810%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.244%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Notional Amounts</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;">1</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other Assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,594 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:-18pt;padding-left:126pt;padding-right:108pt;margin-top:9pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">1.</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.13pt;">Notional amounts represent the gross contract/notional amount of the derivative outstanding.</span></div> 19594000 20781000 13000 31000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The derivative gains and losses in the consolidated financial statements for the years ended December 31, 2019, 2018 and 2017, related to the Company's current and previous interest rate swap contracts were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.988%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.992%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective portion recognized in other comprehensive income (loss), pretax:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swap</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> -18000 15000 -61000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Losses associated with derivative instruments not designated as hedging instruments were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:27.868%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:27.868%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.446%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses recognized in income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gain (loss) on foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 -19000 0 LEASES<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company leases certain warehouses, office spaces, land, vehicles and equipment under operating lease agreements. The remaining terms of these leases range from less than 1 year to 46 years. The operating lease expense for the years ended December 31, 2019, 2018 and 2017, totaled $8,800, $6,175 and $8,095, respectively. The cash paid for amounts included in the measurement of lease liabilities included in the operating cash flows from operating leases was $6,802 for the year ended December 31, 2019. The Company does not have any finance lease arrangements.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's operating lease assets and lease liabilities consist of the following as of December 31, 2019:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:46.684%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.429%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Account</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes and other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table below presents the future minimum lease payments to be made under non-cancelable operating leases as of December 31, 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,289 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table below presents the maturities of operating lease liabilities as of December 31, 2019:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,087)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other information relevant to the Company's operating leases consist of the following as of December 31, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> P1Y P46Y 8800000 6175000 8095000 6802000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's operating lease assets and lease liabilities consist of the following as of December 31, 2019:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:46.684%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.429%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Account</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred income taxes and other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 23028000 5300000 20410000 25710000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table below presents the future minimum lease payments to be made under non-cancelable operating leases as of December 31, 2018:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,289 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table below presents the maturities of operating lease liabilities as of December 31, 2019:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,964 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,087)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Other information relevant to the Company's operating leases consist of the following as of December 31, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 6314000 4603000 3358000 2596000 2078000 11340000 30289000 6004000 4785000 3581000 2964000 2136000 10327000 29797000 4087000 25710000 P9Y 0.0358 COMMITMENTS AND CONTINGENCIES<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Employment Agreements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company has entered into employment agreements with certain members of senior management. The terms of these agreements are up to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N185NDUvZnJhZzpjMDg2MWExNzEyNTM0NjNhYWQ2M2FiYTI1MzY0ZmZhYy90ZXh0cmVnaW9uOmMwODYxYTE3MTI1MzQ2M2FhZDYzYWJhMjUzNjRmZmFjXzU0OTc1NTgxMzkwNzc_749ba773-b066-4363-a689-5a5f1a7a0661">three</span> years and include non-competition, non-solicitation and nondisclosure provisions, as well as provisions for defined severance for terminations of employment under certain conditions and a change of control of the Company. The Company also maintains a severance plan for certain of its senior management providing for defined severance for terminations of employment under certain conditions and a change of control of the Company.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Contractual Obligations</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — The Company has entered into various purchase obligations that include agreements for construction of buildings, raw materials and equipment. Obligations under these agreements were $53,922 and $114,396 as of December 31, 2019 and 2018, respectively. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Legal proceedings</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business. These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment matters. As of December 31, 2019 and through the date of the Company's subsequent review period of February 24, 2020, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.</span></div> 53922000 114396000 0 STOCK-BASED COMPENSATION<div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation is included in the following financial statement captions:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,815 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,532 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,578 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax benefit recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,367)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Incentive Plans</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> — In February 2006, the Company's board of directors adopted the 2006 Incentive Compensation Plan (the "2006 Plan"), which provides for the issuance of stock options, restricted stock units, performance stock units, other equity-based awards and cash awards to the Company's directors, employees, consultants and advisors. In June 2006, the Company's board of directors adopted the Non-Employee Directors Stock Plan (the "Directors Plan") for non-employee directors, which was subsequently merged into the 2006 Plan. A total of 10,363,465 shares are reserved under the 2006 Plan. At December 31, 2019, 3,172,643 shares of the Company's stock were available for future grant under the 2006 Plan. The Company may grant stock options only at an exercise price equal to or greater than the fair market value of its common stock on the date of grant. Equity awards generally become exercisable over periods of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xNTcvZnJhZzphZWNmYWU2YTIzN2Q0Mzc0YmYzODk1NGY2YTBkYTU3NC90ZXh0cmVnaW9uOmFlY2ZhZTZhMjM3ZDQzNzRiZjM4OTU0ZjZhMGRhNTc0XzEwMTI_e3574026-0844-42ed-9e7b-929e03239307">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xNTcvZnJhZzphZWNmYWU2YTIzN2Q0Mzc0YmYzODk1NGY2YTBkYTU3NC90ZXh0cmVnaW9uOmFlY2ZhZTZhMjM3ZDQzNzRiZjM4OTU0ZjZhMGRhNTc0XzEwMTg_60431b87-d08a-4ba0-901e-6aada0086336">four</span> years and generally expire <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xNTcvZnJhZzphZWNmYWU2YTIzN2Q0Mzc0YmYzODk1NGY2YTBkYTU3NC90ZXh0cmVnaW9uOmFlY2ZhZTZhMjM3ZDQzNzRiZjM4OTU0ZjZhMGRhNTc0XzEwNDg_35b8892c-0a02-4847-96da-5bcf2828f818">ten</span> years after the date of the grant. The vesting of awards under the 2006 Plan accelerate following the occurrence of certain change of control events, if the participant's employment is terminated within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xNTcvZnJhZzphZWNmYWU2YTIzN2Q0Mzc0YmYzODk1NGY2YTBkYTU3NC90ZXh0cmVnaW9uOmFlY2ZhZTZhMjM3ZDQzNzRiZjM4OTU0ZjZhMGRhNTc0XzEyNTQ_2a7b8a45-b8fd-4fce-b8c4-52de7d16d11b">two</span> years without cause or if the successor entity does not agree to assume existing awards or replace with equivalent value awards. Awards granted to non-employee directors automatically become exercisable upon a change of control. All shares issued under the 2006 Plan and Directors Plan are registered shares, newly issued by the Company.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company grants performance stock units to executive officers. The performance stock unit agreements provide for the award of performance stock units with each unit representing the right to receive one share of the Company's common stock to be issued after the applicable award vesting period. The final number of units awarded, if any, for these performance grants will be determined as of the vesting dates, based upon the Company's total shareholder return over the performance period compared to the Russell 3000 Index for those awards granted prior to 2019 or compared to the S&amp;P 1500 Composite / Electronic Equipment Instruments &amp; Components Index for awards granted in 2019 and could range from between 0% and 200% of the amount of awarded units. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used in the Black-Scholes model for the calculation of compensation were as follows for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4.3 - 5.1 years</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4.1 - 4.9 years</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">3.8 - 5.0 years</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">37% - 38%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">31% - 36%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">31% - 35%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.66% - 2.55%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.54% - 3.01%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.57% - 1.97%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.25% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.25% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.25% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeiture rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the option activity for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.614%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.871%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Exercise</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — January 1, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,064,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60.65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124.57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(546,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,113)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,797,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.02</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">257,111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232.26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(282,720)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,810)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,747,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.80</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(192,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,839)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,842,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.73</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested — December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">797,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.96</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,576 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,044,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.02</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The intrinsic value of the options exercised during the years ended December 31, 2019, 2018 and 2017, was $17,891, $51,266 and $50,131, respectively. The weighted-average grant fair value per share for options granted during the years ended December 31, 2019, 2018 and 2017, was $53.52, $71.06 and $38.01, respectively. The total compensation cost related to non-vested awards not yet recorded at December 31, 2019 was $25,517 which is expected to be recognized over a weighted-average of 2.6 years. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the restricted stock units ("RSU's") activity for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.859%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.309%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant-Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — January 1, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">366,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(90,385)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,888)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,261 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.55</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(97,997)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91.62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,497)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.62</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(147,606)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,667)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">306,838 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.57</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The intrinsic value of the RSU's that vested during the years ended December 31, 2019, 2018 and 2017, was $22,638, $22,978 and $11,684, respectively. The weighted-average grant fair value per share for RSU's granted during the years ended December 31, 2019, 2018 and 2017, was $151.94, $227.45 and $127.29, respectively. The total compensation cost related to non-vested awards not yet recorded at December 31, 2019 was $26,231 which is expected to be recognized over a weighted-average of 2.6 years. The aggregate fair value of awards vested during the year ended December 31, 2019 was $17,799.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average fair value of the performance units was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.456%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.454%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">18% - 40%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">13% - 32%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">13% - 31%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.48% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.41% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.49% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average fair value per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$192.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$284.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$147.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the performance stock units ("PSU's") activity for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.602%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant-Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — January 1, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,505 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.93</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.77</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,423 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,594)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,208)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:23.98pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">PSU's are included at 100% of target goal. The intrinsic value of the PSU's vested during the year ended December 31, 2019 was $6,830. The total compensation cost related to nonvested awards not yet recorded at December 31, 2019 was $5,833 which is expected to be recognized over a weighted average of 1.8 years. The aggregate fair value of awards vested during the year ended December 31, 2019 was $5,604.</span></div> <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation is included in the following financial statement captions:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,535 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,815 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,532 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,578 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax benefit recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,632)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,367)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9249000 6535000 5863000 3815000 2550000 2041000 7690000 6410000 5001000 12824000 12532000 10116000 33578000 28027000 23021000 5114000 6632000 7367000 28464000 21395000 15654000 10363465 3172643 1 0 2 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used in the Black-Scholes model for the calculation of compensation were as follows for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4.3 - 5.1 years</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">4.1 - 4.9 years</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">3.8 - 5.0 years</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">37% - 38%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">31% - 36%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">31% - 35%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.66% - 2.55%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.54% - 3.01%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.57% - 1.97%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.25% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.25% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.25% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeiture rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P4Y3M18D P5Y1M6D P4Y1M6D P4Y10M24D P3Y9M18D P5Y 0.37 0.38 0.31 0.36 0.31 0.35 0.0166 0.0255 0.0254 0.0301 0.0157 0.0197 0.0025 0.0025 0.0025 0 0 0 <div style="text-indent:24pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the option activity for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.614%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.871%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Exercise</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — January 1, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,064,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60.65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124.57 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(546,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,113)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,797,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73.95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.02</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">251,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">257,111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232.26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(282,720)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,810)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,747,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.80</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(192,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,839)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149.64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,842,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.73</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested — December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">797,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.96</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,576 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,044,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.02</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2064253 60.65 293284 124.57 546931 50.50 13113 90.81 1797493 73.95 P6Y7D 251970000 257111 232.26 282720 58.94 24810 131.36 1747074 98.93 P5Y9M18D 58084000 334740 153.78 192533 56.58 46839 149.64 1842442 112.03 P5Y8M23D 85110000 797960 149.66 P7Y11M15D 14576000 1044482 83.29 P4Y7D 70534000 17891000 51266000 50131000 53.52 71.06 38.01 25517000 P2Y7M6D <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the restricted stock units ("RSU's") activity for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.859%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.309%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant-Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — January 1, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">366,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">127.29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(90,385)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,888)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,261 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.55</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">227.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(97,997)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91.62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,497)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.62</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(147,606)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120.58 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,667)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">306,838 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.57</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 366770 79.72 106764 127.29 90385 66.18 4888 90.54 378261 96.23 P2Y6M18D 80997000 80254 227.45 97997 91.62 9497 121.37 351021 126.93 P2Y7M13D 39767000 120090 151.94 147606 120.58 16667 139.73 306838 139.09 P2Y6M25D 44467000 22638000 22978000 11684000 151.94 227.45 127.29 26231000 P2Y7M6D 17799000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average fair value of the performance units was determined using the Monte Carlo simulation model incorporating the following weighted-average assumptions: </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.456%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.454%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">18% - 40%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">13% - 32%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">13% - 31%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.48% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.41% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.49% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average fair value per share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$192.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$284.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$147.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P3Y P3Y P3Y 0.18 0.40 0.13 0.32 0.13 0.31 0.0248 0.0241 0.0149 0 0 0 192.46 284.78 147.25 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the performance stock units ("PSU's") activity for the years ended December 31:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.602%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Number of</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant-Date Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Weighted-</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Average</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Remaining</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Contractual</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Aggregate</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Intrinsic</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — January 1, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,505 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">147.25 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.93</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238.12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.77</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,423 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43,594)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,208)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding — December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 54505 108.51 21444 147.25 0 0 75949 119.45 P1Y11M4D 16263000 33706 238.12 0 0 109655 146.96 P1Y9M7D 12423000 34989 190.83 43594 128.54 1208 228.68 99842 162.34 P1Y10M2D 14469000 1 6830000 5833000 P1Y9M18D 5604000 EMPLOYEE BENEFIT PLANSThe Company maintains a defined contribution retirement plan offered to all of its U.S. employees, as well as plans at certain foreign and domestic subsidiaries. The Company makes matching contributions to each plan, which amounted to approximately $6,005, $4,261 and $3,363, respectively for years ended December 31, 2019, 2018 and 2017.The Company has an employee stock purchase plan offered to its U.S. and German employees. The plan allows employees who participate to purchase shares of common stock through payroll deductions at a 15% discount to the lower of the stock price on the first day or the last day of the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUyMWZkNWIwYmNkZDQ2YzE4MTQ1OTQ3ODVjNTliOTc3L3NlYzplMjFmZDViMGJjZGQ0NmMxODE0NTk0Nzg1YzU5Yjk3N18xNjMvZnJhZzpiYTI5NDkzYjI2YWY0NmMyOGYzMDY3M2RiYTk3ZWZjYy90ZXh0cmVnaW9uOmJhMjk0OTNiMjZhZjQ2YzI4ZjMwNjczZGJhOTdlZmNjXzU5OA_72c94e42-e6f1-4aa8-b5b6-69465ebd11f3">six</span>-month purchase period. Payroll deductions may not exceed 10% of the employee's compensation and are subject to other limitations. Compensation expense related to the employee stock purchase plan was $2,254, $925 and $967 for the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, there were 335,487 shares available for issuance under the employee stock purchase plan. 6005000 4261000 3363000 0.15 0.10 2254000 925000 967000 335487 INCOME TAXES<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income before the impact of income taxes for the years ended December 31 consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S.</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">361,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's provision for income taxes for the years ended December 31 consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,896)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,658)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,935)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,522)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,489)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,576)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of income tax expense at the U.S. federal statutory income tax rate to the recorded tax provision for the years ended December 31, were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-U.S. rate differential — net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,795)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes — net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation - tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,298)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,015)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign derived intangible income benefit ("FDII")</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,763)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,930)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Global intangible low-taxed income taxed in the U.S. ("GILTI")</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,955 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill impairment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of 2017 U.S. Tax Cuts and Jobs Act</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,747)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Withholding tax on intercompany dividend</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of changes in enacted tax rates on deferred tax assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal and state tax credits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,173)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,024)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in reserves, including interest and penalties</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other — net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">977 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at December 31, were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.038%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,607)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,443)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory provisions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,963 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowances and accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,599)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Withholding tax on intercompany dividend</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,597)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,225)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other tax credits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,910)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On December 22, 2017, the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the "Tax Act"). The Tax Act makes broad and complex changes to the U.S. tax code including, but not limited to, (1) reducing the U.S. federal corporate tax rate from 35% to 21%, (2) requiring a one-time transition tax on certain undistributed earnings of foreign subsidiaries that is payable over eight years, (3) generally eliminating U.S. federal income </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">taxes on dividends from foreign subsidiaries, (4) providing an incentive benefit for U.S. income from intangibles (Foreign Derived Intangible Income); (5) increasing U.S. taxable income to include all income earned by foreign subsidiaries in excess of ten percent of the fixed assets in those entities (Global Intangible Low-taxed Income) and (6) providing for bonus depreciation that will allow for full expensing of qualified property.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Securities and Exchange Commission ("SEC") staff issued Staff Accounting Bulletin ("SAB") 118, which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete. To the extent that a company's accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax laws that were in effect immediately before the enactment of the Tax Act.</span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The final calculation for Deemed Repatriation Transition Tax on the 2017 tax return was $43,379. As of December 31, 2017, the Company had recorded a provisional expense for the Transition Tax of $48,126. The decrease of $4,747 was recorded as a reduction in tax expense in the third quarter of 2018. As the Transition Tax is payable over 8 years, $30,263 of this amount is included within other long-term liabilities on the consolidated balance sheets at both December 31, 2019 and 2018. In addition, the Company has calculated a $1,422 reduction in the valuation of net deferred tax assets related to the decrease in the U.S. federal tax rate. As of December 31, 2017, the Company had recorded a provisional decrease of $1,281. The increase of $141 was recorded as an increase to tax expense in the third quarter of 2018. The impact of other provisions in the Tax Act that were effective January 1, 2018, including the tax impact of the FDII and GILTI sections, are included in the effective tax rate calculation for 2019 and 2018. </span></div><div style="text-indent:22pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has recorded $3,597 and $2,225 as a deferred tax liability on December 31, 2019 and 2018, respectively, for certain withholding and dividend</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> taxes related to possible future distributions from its Russian subsidiary to their non-U.S. parent. The Company has paid dividends from its German subsidiary and continues to plan for future dividends to the extent the entity’s cash exceeds its operational and investment needs.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since there is no federal or withholding tax on such distributions, the Company has accrued only a state tax of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$130</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> on a planned dividend of €150,000.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">With regard to future repatriation of undistributed earnings of other non-U.S. subsidiaries, the Company continues to consider these earnings to be indefinitely reinvested and, accordingly, has not recorded any deferred income taxes for the potential withholding or other taxes that would be assessed on such a repatriation to the U.S. At </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">December 31, 2019 and 2018</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, the cumulative undistributed earnings in non-U.S. subsidiaries were approximately </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$1,078,879</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$930,993</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, respectively.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In determining the Company’s </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2019</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">2018</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> tax provisions under ASC 740, the Company calculated the deferred tax assets and liabilities for each separate tax entity. The Company then considered a number of factors including the positive and negative evidence regarding the realization of our deferred tax assets to determine whether a valuation allowance should be recognized with respect to our deferred tax assets. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2019 and 2018, the Company had state tax credit carry-forwards of $15,003 and $11,801, respectively. The state tax credit carry-forwards begin expiring in 2020. The Company has determined that it is not more likely than not that some of the state credits will be used before the expiration date and has accrued a valuation allowance of $10,632 and $7,439 as of December 31, 2019 and 2018, respectively. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has tax loss carryforwards in foreign jurisdictions totaling $13,218 and $2,888 as of December 31, 2019 and 2018, respectively. Some of these loss carryforwards start to expire in 2023 and some have an indefinite life but are limited in the amount that can be used in any year. The Company does not believe it is more likely than not that any of the loss carryforwards can be used and has provided a valuation allowance against the tax benefit of the losses in foreign jurisdictions of $3,753 and $474 at December 31, 2019 and 2018, respectively. The Company's acquisition of Menara Networks, Inc. ("Menara") in 2016 included net operating loss carry-forwards of $22,242. As of December 31, 2019 and 2018, the Company had $8,953 and $12,577 of these net operating loss carry-forwards remaining, respectively. No valuation allowance has been provided for these carry-forwards as the Company expects to be able to fully utilize them to offset future income.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company provides reserves for potential payments of tax to various tax authorities related to uncertain tax positions and other issues. Reserves recorded are based on a determination of whether and how much of a tax benefit taken by us in our tax filings or positions is "more likely than not" to be realized following resolution of any potential contingencies present related to the tax benefit, assuming that the matter in question will be raised by the tax authorities. The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.038%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in prior period positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,776)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,067)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlement of prior period position</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(230)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions in current period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters, would benefit the Company's effective tax rate, if recognized. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Estimated penalties and interest related to the underpayment of income taxes were $543, $631 and $121 for the years ended December 31, 2019, 2018 and 2017, respectively, and are included within the provision for income taxes. Total accrued penalties and interest related to the underpayment of income taxes were $1,672 and $1,419 at December 31, 2019 and 2018, respectively.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's uncertain tax positions are related to tax years that remain subject to examination by the relevant taxing authorities. If these uncertain tax positions were realized, they would benefit the Company’s effective tax rate. The Company is currently under a tax audit in the U.S. for the years 2017 to 2018. Open tax years by major jurisdictions are:</span></div><div style="padding-left:144pt;text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:28.654%;"><tr><td style="width:1.0%;"/><td style="width:46.979%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.840%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:46.981%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2016 - 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2017 - 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Russia</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2015 - 2019</span></div></td></tr></table></div> <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income before the impact of income taxes for the years ended December 31 consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S.</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">146,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">387,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">361,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248,376 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551,871 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 59790000 146855000 190480000 188586000 387540000 361391000 248376000 534395000 551871000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's provision for income taxes for the years ended December 31 consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,097 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181,402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,896)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,658)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,935)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,522)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,489)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,576)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7127000 7274000 85761000 2405000 2097000 2387000 74072000 125431000 93254000 83604000 134802000 181402000 -4896000 2497000 12459000 -1658000 8449000 649000 -8935000 -15522000 9773000 -15489000 -4576000 22881000 68115000 130226000 204283000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of income tax expense at the U.S. federal statutory income tax rate to the recorded tax provision for the years ended December 31, were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.701%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,223 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-U.S. rate differential — net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,985 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,795)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State income taxes — net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation - tax benefit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,298)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,015)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign derived intangible income benefit ("FDII")</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,763)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,930)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Global intangible low-taxed income taxed in the U.S. ("GILTI")</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,955 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill impairment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of 2017 U.S. Tax Cuts and Jobs Act</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,747)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Withholding tax on intercompany dividend</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of changes in enacted tax rates on deferred tax assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal and state tax credits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,173)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,024)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in reserves, including interest and penalties</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other — net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,748)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">977 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 52159000 112223000 193155000 14958000 26985000 -25795000 2362000 3367000 3413000 -5114000 -13298000 -14015000 4763000 7930000 0 4648000 5955000 0 10009000 0 0 0 4747000 -48126000 3122000 0 2225000 -639000 8007000 1281000 12173000 11024000 9210000 -779000 -2290000 -4350000 4515000 7421000 -51000 -1748000 977000 804000 68115000 130226000 204283000 <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at December 31, were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.038%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,607)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,443)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventory provisions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,611 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,963 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowances and accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,599)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Withholding tax on intercompany dividend</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,597)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,225)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other tax credits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,384)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,910)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,702 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 18607000 22443000 23611000 12963000 10502000 2599000 3597000 2225000 15001000 12996000 9428000 17481000 5748000 3364000 14384000 7910000 27702000 11627000 43379000 48126000 -4747000 30263000 30263000 -1422000 1281000 141000 3597000 2225000 130000 150000000 1078879000 930993000 15003000 11801000 10632000 7439000 13218000 2888000 3753000 474000 22242000 8953000 12577000 0 The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.467%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.038%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at January 1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in prior period positions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,776)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,067)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlement of prior period position</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(230)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions for tax positions in current period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign exchange adjustments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Balance at December 31</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,416 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 11206000 10370000 1776000 1067000 230000 0 2000000 2726000 216000 823000 11416000 11206000 543000 631000 121000 1672000 1419000 Open tax years by major jurisdictions are:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:28.654%;"><tr><td style="width:1.0%;"/><td style="width:46.979%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.840%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:46.981%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2016 - 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Germany</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2017 - 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Russia</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2015 - 2019</span></div></td></tr></table> 2016 2019 2017 2019 2015 2019 NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE<div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.426%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.138%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to common stockholders</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of common stock equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average common shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,839 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to IPG Photonics Corporation per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to common stockholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to IPG Photonics Corporation per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to common stockholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes common stock equivalents of 670,600 shares, 279,700 shares and 182,900 shares which includes RSU's of 58,700, 60,500 and 11,900, PSU's of 40,900, 14,900 and nil, and non-qualified stock options of 571,000, 204,300, and 171,000, respectively, because the effect would be anti-dilutive.</span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 12, 2019, the Company announced that its board of directors authorized an anti-dilutive stock repurchase program (the "2019 Program"). Under the 2019 Program, IPG is authorized to repurchase shares of common stock in an amount </span></div><div style="text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">not to exceed the lesser of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2019 through December 31, 2020 and (b) $125,000, exclusive of any fees, commissions or other expenses. Share repurchases will be made periodically in open market transactions using the Company's working capital, and are subject to market conditions, legal requirements and other factors. The 2019 Program authorization does not obligate the Company to repurchase any dollar amount or number of its shares, and repurchases may be commenced or suspended from time to time without prior notice. </span></div><div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the years ended December 31, 2019, 2018 and 2017, respectively, the Company repurchased 301,262 shares, 1,051,825 shares, and 275,495 shares of its common stock with an average price of $135.21, $167.39 and $145.15 per share in the open market. As of December 31, 2019 the remaining amount authorized under the 2019 Program is up to $84,268, but may be less depending upon the equity compensation and employee stock purchase plan dilution during the 2019 Program. The impact on the reduction of weighted average shares for years ended December 31, 2019, 2018 and 2017 was 97,054 shares, 363,936 shares and 160,440 shares, respectively.</span></div> <div style="text-indent:24pt;text-align:justify;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:60.426%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.134%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.138%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2017</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to common stockholders</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,495 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of common stock equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average common shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,839 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to IPG Photonics Corporation per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income attributable to common stockholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to IPG Photonics Corporation per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income attributable to common stockholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 180234000 404027000 347614000 180234000 404027000 347614000 53061000 53522000 53495000 778000 1204000 1204000 53839000 54726000 54699000 3.40 7.55 6.50 3.40 7.55 6.50 3.35 7.38 6.36 3.35 7.38 6.36 670600 279700 182900 58700 60500 11900 40900 14900 571000 204300 171000 125000000 301262 1051825 275495 135.21 167.39 145.15 84268000 97054 363936 160440 RELATED-PARTY TRANSACTIONSThe Company's Chief Executive Officer ("CEO") leases the annual right to use 25% of the Company's corporate aircraft under an October 2014 lease, which was superseded by a new lease signed in July 2017 in connection with the purchase of a different aircraft. The 2017 lease expires July 2022. The annual lease rate under the 2017 lease was $925 and future rent payments are adjusted annually. The annual lease rate under the 2014 lease was $651. The CEO paid the Company $924, $925, and $753 in 2019, 2018, and 2017, respectively, under the aircraft leases. There were no amounts due to the Company at December 31, 2019 or at December 31, 2018. The CEO directly pays an unrelated flight management firm for the operating costs of his private use including pilot fees, fuel and other costs. In 2019, 2018 and 2017, the Company purchased various equipment, parts and services from a company for which one of the Company's independent directors is chairman of its board of directors. The payments for 2019, 2018 and 2017 totaled $51, $947 and $2,296, respectively. There were no amounts due to this company at December 31, 2019 or at December 31, 2018. 0.25 925000 651000 924000 925000 753000 0 0 51000 947000 2296000 0 0 SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED)<div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.433%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">First</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Second</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Third</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fourth</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">306,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,911 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to IPG Photonics Corporation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,450)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share, basic</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share, diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.368%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.434%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">First</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Second</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Third</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fourth</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">413,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">234,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,559 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, basic</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:23.98pt;text-align:justify;margin-top:14pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net income attributable to IPG Photonics Corporation as well as the basic and diluted loss per share in the fourth quarter of the year ended December 31, 2019 were impacted by goodwill impairment, impairment of long-lived assets and other restructuring charges discussed in Notes 6 and 7.</span></div> <div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.953%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.433%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">First</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Second</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Third</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fourth</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">306,627 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">148,911 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,237 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to IPG Photonics Corporation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,450)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share, basic</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) per share, diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.08)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.368%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.434%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">First</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Second</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Third</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fourth</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Quarter</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">413,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">356,346 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,051 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">234,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,747 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to IPG Photonics Corporation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">106,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,617 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,559 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, basic</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.88 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income per share, diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.84 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 315047000 363769000 329138000 306627000 148911000 180237000 152858000 124203000 55159000 72272000 57253000 -4450000 1.04 1.36 1.08 -0.08 1.02 1.34 1.07 -0.08 359864000 413613000 356346000 330051000 203362000 234975000 195184000 166747000 106334000 121617000 100517000 75559000 1.98 2.27 1.88 1.42 1.93 2.21 1.84 1.40 XML 135 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature Of Business And Summary Of Significant Accounting Policies (Allowance For Doubtful Accounts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Balance at January 1 $ 1,731 $ 2,198 $ 2,016
Provision for bad debts, net of recoveries 677 14 51
Uncollectable accounts written off (111) (198) (38)
Foreign currency translation 102 (283) 169
Balance at December 31 $ 2,399 $ 1,731 $ 2,198

HY$^OTV(](&5 $>@.@YQE ;@#%_1DGI 6-^0$FY\'%)J>'W M/!Z0Z >4E M.%.C=TN3H-8]-5CRWKQJ5HX?\=5LUTW%T]? ZTV?9O"9"KM^( MBX5@KB_%Q?W^9:5?S>_?G?HC+9Y7VW+T+:^J?-.^0?*4YU56YYY\JF?I)4L? M#Q_6V5/5_-GX6+%_9VG_H?S[XMGIYK=L'DYOI+GO)?\_K/W;W97,W.41Y6FWR;;4JMJ,R?[X> M_Z2OEIY:A\[BSU7^41U=C]JN/!3%]_;FEZ?KL6I;E*_SQ[H-D34_[_E=OEZW MD9IV_-T''1\T6\?CZ\_HBZ[S36<>LBJ_*]9_K9[JU^MQ,AX]Y<_9V[K^5GS\ MG/<=LN-1W_M?\_=\W9BW+6DT'HMUU?T=/;Y5=;'IHS1-V60_]K^K;??[TPL0ZN=W"Q#KYW\ .'R7YTN^F:975V M,RV+CU&Y7W&[K%W8^LHW"^*Q?=C-?_>_9L:JYNG[C5=J.GEO _4VMWL;#C81T,R.W>Q'Q!WUTR3LL8B'(CZ<&358/W<^4*'42"LH@3() MD!G.;1+(?#%DE<,Z*=1)@0X-=-) 1V$)K? >H8 (#[< %:@P'>\EITK";J2! MDATJZ4#)&5+"6M68<&W.$GK7VYQTR;J$!2&\$VBP%1Q-<:]$@9)6/DV$E:TQ MP1H@G%@A!&987P"QQA3K\QC/>IOC_8JDE8(QUA$F&3Y!"C--*#FG M0@C,-%W -&&FZ3S30:4TLS2!&FB*0GA- VBL!:,) M4P302D06 VW/ [VP(= Z92>4AA83;2.(7EA0<2LC50(6(VT1TE(( MX?SK J0M1MJ>1WIIP;NSE[9^BYFV$4PO+4K/TMNSQ4C;"*27%B#MI+,/BX&V M$4 O+03:"?G98:!=!-!+%P)MG1-X=IAG%\'STH4\^]1+0AAG=Q[GI0MQ3E+I M=,]AFET$S4L'JNUF,4A*F&:'7J"E:<8TNTN.LX7S[(ABVX7%MA4/[1RFV<44 MVP[0W"PG:5PQSBZFVG8H0Y-RPA;E,- NIMYV &AV6NB4QT#[F(+;AT";A*5M MUV.B?4S%[<&!&+$7EH3'2/N(DMN'2!,Y%FHVCYGV,36W#YEV7NLAD).CCY;M ME_#?LO)EM:U&#T5=%YON*^5S4=1Y$U)];?!\S;.GP\TZ?Z[;2]]&PO M=V]R:W-H965T@(DQ"TAP=3RW=:.M ^=I3VOX"?I7?Y+&PK-*V7+H5"LZ)*'*@D>R M/R86[P"_6QC58H]L)6-UT@SFD):X MW%_5GUSMII8S57 4[$];ZB8+/@6HA(H.3#^+\2M,]20!FHK_#A=@!FXS,3$* MP93[HF)06O!)Q:3"Z9M?V\ZMXZ1_I:T3HHD0S02R_2\AG@CQ.V'CBO>9N5*_ M4$WS5(H12?^S>FKO!-G'IIF%=;K>N3-3K3+>2[X+/Z?X8H4FS,%CH@6&S AL MU.<0T5J(0W1'WR8?(QSO(621Q8<8\6H9L1/8+&/LXG6!S:K Q@G$"X$XB=8% MDE6!Y"X#0LA-(SUFYS"=QR0)B1>9^G:LX0@)D]NVX\5?YB!K-Q *%6+HM&WG MPCO/W&-D;\F-_V!FT8_.NXP?Y!]4UFVGT%EH(%84$7TS! U P ? X M !D !X;"]W;W)K&ULE5?K;ILP%'X5Q ,4?,PM M51*I23MMTB95G;;]IHF3H )FX"3=V\\&EW Y3LF?@,UW+I^/OQQ[?N;E6W5@ M3%CO69I7"_L@1''O.-7FP+*XNN,%R^67'2^S6,AAN7>JHF3QMC;*4@=<-W"R M.,GMY;R>>RZ7_-, M\OIY;KX$OC;##4 ;0&M KAM0;4 O!L%5 T\;>!<#[ZJ!KPW\@8'3<*\7\S$6 M\7)>\K-5-ONAB-6V(_>^+-=&3=;5J;_)]:SD[&D9$G?NG)0CC5DU&.AA2!^S M'F,N"$=FT*8!6!HK&)G#(,"GB,M'=#>4@#NP$,= M>+4#K^> #J@VF+#&Y$V68>3B47PTBC^*0D@TB-)@@DX4*KD,:O_HCW(9()ZN M(7JI!FBJ ;(@'NX@1!V$TTL2H0ZBSTNRBD8D@9" XF%F:)C9YS59S48U(6$X M\_$PQ,45[2)\3"X,?PID^IH25- /!"9L= WJ[\' % A7)*%(H,#@ M"B 4PTAOX$N!S@A@X%N!Q@0H]: M:5"ON)%O"H2+!A#1@*%Y "X'"&Z@B\L!PBG5#<=TO9EI)^*B 40T8#HEX7J MV72Z%-<#Q=K#D*X&=?L=-75EBHN&(J(!4ZJX'"CR'W&Y3_+*>N5" MGO?K4_F.<\%DCNZ=U,I!7@7;0(%84+3_.:^( @ 3 D !D !X;"]W;W)K&ULE59=CYLP$/PKB/<>V'Q'!"FYJFJE5CI==>VS0YR #C"UG7#]][4- M1TE85/H2;#.>V=W,8J<=XZ^BH%1:;W75B*U=2-EN'$?D!:V)>& M;=2;$^,U MD6K*SXYH.25'LZFN'.RZH5.3LK&SU*P]\2QE%UF5#7WBEKC4->&_][1BW=9& M]OO"EI:^_09H\2O<$@?I2T M$Y.QI5,Y,/:J)U^.6]O5$=&*YE)3$/6XTD=:59I)Q?%K(+5'3;UQ.GYG_V22 M5\D>N?96.>7?\F\H=M\ 8\;,#C!MSGT@N9R#\22;*4L\[B??%; MHO]CM,&J-KE>-*4P[U3P0JU>LPA[J7/51 -FWV/P!(-&A*/81PD,2>SQ;'L0 M8IC V/T#(%W$Z,/$_@@@6\(_!N"X"[)'A,93&,P+BP1@!+!7 +=U[''A!,) M%,4+*B&H$LY40A_=J80SE0\H2!8*'H$R$5"O\$XFFB<3Q[!(#(K$0,5"F" ! M"9+UMD N;'YWA3$&4/AO9Z"%%D,KO#& ;NKIAPOU0&"C[1!>88\!=.L/#T4+ M2G!'(F^%0P;0;4K)@@[=AY:R@?L.S1L/<$D\=PF.@@4AN#]1LL8DR>R[Z]U[Q)D<9C7E9W., M"RMGE\;<(2:KXU5AA\UA^!?>WS.^$7XN&V$=F%1'JCGX3HQ)JD)Q'Y13"G6U M&2<5/4D]C-28]^=[/Y&L'>XNSGB!ROX 4$L#!!0 ( 'B!6% D]?:+<0( M , ' 9 >&PO=V]R:W-H965T5J3%_('VI)-?3I2U6,@I.P>\9P0?-:EM A"&:=#B MNO.W:QU[8MLUO8BF[L@3\_BE;3'[5Y"&#AL_\F^!Y_I<"14(MNL>G\DO(E[Z M)R9GP:QRK%O2\9IV'B.GC?\8K?:YPFO [YH,?#'V5"4'2E_5Y/MQXX?*$&E( M*90"EJ\KV9&F44+2QM])TY]3*N)R?%/_JFN7M1PP)SO:_*F/HMKXF>\=R0E? M&O%,AV]DJB?QO:GX'^1*&@E73F2.DC97A,GK=(H#6P54)39ABQ( %)IH1@52?4P!7B@)8='"?8& MLK)Y28UUZP8,>DB#8298<7&? %Q"MQ64J>5U+*"0&Y82:TT41ZBU#!C MHR!"8>(V@YQFD&TF#@TSR*XY1A$P8#L;9B#VR-K'T.TUE6RG\Z0A)Z&&2([9V%3&B:#]U"^#N6EO_P-02P,$% @ >(%84 R3 MRD92 @ 8@< !D !X;"]W;W)K&ULC57MCILP M$'P5Q .<,=^<"-(E4=5*K11=U?:W0S8!'6!J.^'Z]K4-QQ%PHOP)]C(S.[L. MZ[2C[(T7 ,)ZKZN&K^Q"B/89(9X74!/^1%MHY)LC9341RL?T1>"U/A5 !E*4M.<%/ M$+_:'9,[-*H8LU02-^E]#QR=I2I>PI?5.;;X>5[2A' M4$$NE 21CPMLH*J4DO3Q=Q"UQYR*.%U_J'_1Q>^?9:.?7?\F MB@>:F> .!'X$@T<$DNIC"M>48NTNZ+,$FR4B M#*XAVR4$.XG9A6^>?Q ML0-H>JHXBI)YM6@R:&I@)SW$N973('F"?,OWM M\X.P4]EP:T^%'(-Z6!TI%2!=.D_ROU?("V_<5' 4:AG)->NG?K\1M!UN-#1> MJ]E_4$L#!!0 ( 'B!6%"7\M;CJ0, ) 0 9 >&PO=V]R:W-H965T M#9Q=G4/YJ#UJWWJRRJ9ND?VO9X%P3- MYJ#+K'EKCKJRO^Q,76:M'=;[H#G6.MOV06418!C*H,SRRE\M^KG'>K4PI[;( M*_U8>\VI++/Z]X,NS'GI@_\R\27?']IN(E@MCME>_Z?;K\?'VHZ"2Y9M7NJJ MR4WEU7JW]._A;AV%74"/^);KF^)[OFT/2S_QO:W>9:>B_6+. M'_184.Q[8_6?]+,N++QC8M?8F*+I_WJ;4].:,# M< S 2P#(OP9$8T#T)T#TQ0_,^E+?96VV6M3F[-7#TSIFG2C@+K*;N>DF^[WK M?[/5-G;V>:4BM0B>NT0CYF' X!4&+HC 9K\L@=P2#TC"<;K FB)DS*\0L45$ M?7PT*2+A$P@V@>@3B$F"U-F% :-Z3#7L LA(.; U"\,DY.G$+)V8TA&A0V? MR*MUW@B$,''H,#!,0K4#<+F'@'088BR$B'D&39P28*G=3.!@D8H80[S' F0R1,?6/ M-R !7=-C<:%08Y#N5X&!1:&"F:\"\,X%R2TZIJ X%"Z= MOX.F9'@7!,8&Q4P*Y*T+P]MUC+S7(.,U1,=(322%Q!'7FD,AS)UT>*=!Z@]4 MQ2-HHDXKK-CEP\ DPHS;(.\VR+F-J^$1-#FS*$GX4!2FZ@]09 M& 4GC#1C18[U'"S$N?WA?08YGR$*3JF"A22:H2C;[\[0B7C/BNAQBRJ8 0UD@JL^KM3UOF]Y&V]C3E7;=4Q7LY>V^AZ[/M"9?[#M]M <_TDS].J? MLWJ?5XWW9%K;9?:]X,Z85EN.X5O[BAQTMKT,"KUKNUME[^NA1QX&K3F._7]P M^2?$ZG]02P,$% @ >(%84*J&8JT; @ / 8 !D !X;"]W;W)K&UL?97;CILP$(9?!?$ :S '0T20FE15*[52M%6WUTXR M"6@-IK83MF]?VQ#$@KN;]5QCK27QO+/X[W(%INC_"','X#$ 3P%A_-^ : R(%@%HR,R6^IDJ M6A:"]YX8#JNCYDZ$FTB_S)/9M._./M/52KU[+TF<%NANC$;-;M#@F0:_5^S7 MBC29)$@G,&6!G5E@&Q_-"5'F-HB$:8[=F,2)21R8?(%)UIB 9)$;DSHQZ1J3! M,NL+D6?+!V1(G MA3@HX8)"5A2M^8"2.2F9@[*XI;ML1<$X2HD;DSLQN>-DEL7DJWM&8DP6JOU: ME9$P6MY&-/N.35_]0<6U;J5WY$JW!/OA7CA7H!V#)WTE*MW*IP6#BS)3HN=B M:&C#0O%N[-5H^L,H_P%02P,$% @ >(%84-03=O"P @ 90H !D !X M;"]W;W)K&ULE59=;YLP%/TKB/<5?QNJ)-*::=JD M3:HZ;7MV$R=!!GWOL:[PXF^:E/6AMH]>RJ-IE M?+"VOD^2=G/0I6KO3*TK]V5GFE)9UVWV25LW6FU]4%DD!"&1E"JOXM7"CSTV MJX4YVB*O]&,3M<>R5,W?!UV8\S+&\=O 4[X_V&X@62UJM=<_M/U9/S:NEXPL MV[S459N;*FKT;AE_Q/=K@KH C_B5ZW-[T8ZZ5)Z->>DZ7[?+&'6*=*$WMJ-0 M[G72:UT4'9/3\6<@C< <@0@9X9 @@3R]AV3@@3I M#3LF#3)E7,CI^@ HG-&9U^A##!Y=RIB^&BQD!5"S)# M 9;5?2& + ..,!8*2B_]]=P'[KII]7K71L['NZN!_ M\#MCK':4Z,[MG8.[\XV=0N]LUY2NW?07G[YC33U+.(P[;AXE16 \MX9;>36KY1J-PC)O )&Y -OH=$G!1>,*&V*$LE6 M #E;$J,H"H($,5(W?I9:WU%D*;\H6C=P%)Z\,$;$WQU0WFW]T/]P/-=EI8P# M96E+2O@%ZG=[%-I"@\JY9M#(FC>>@&+K/X:; S9X"WBIH9.CO6LS.8:(1)AP02*L/(:*Y$+OHCA[= M!MC?(Y+%+>1P#PF#]7P6\6RAL16(QUG@_Y2!9P6P%< WG<*33CG,TF(:AUFM M%^M)N?>H9!7%X:3B>]0"KX-@DC(:_6@&HK1#)+V<7QIE^C7R#G/Z&)F+,O'O M]/RZNSDS@).L#4=I+KW]I-'X4PP7M5UGH1'HUI M9E&DMT=1%&'R[E?6ZOE7)Y, M6=1BK0)]JBJN_CZ+4EX6(0JO"R_%X6C<0K2<-_P@?@KSJUDK&T4WEEU1B5H7 ML@Z4V"_"3VBV0IE+\(C70EQT;QZX4C92OKG@VVX1QDZ1*,76. INA[-8B;)T M3%;'GXXTO+W3)?;G5_8OOGA;S(9KL9+E[V)GCHLP"X.=V/-3:5[DY:OH"DK# MH*O^NSB+TL*=$ON.K2RU_PVV)VUDU;%8*15_;\>B]N.EX[^FP0E)EY#<$A#Y M;P+N$O @(6J5^5(_<\.7.__,5JOMZGG):#J/ MSHZHPSRWF*2'2>X1JS&B1Q)9 3<5":@B\?FXKR(E, $&"; G(#T"0M"@C!;# M/*9N12*6TWA0RQB6IICA!)9#0#ED)(=1"A.D($$ZW1 *$M )AK08VJL44QJG M^< 0 $8H)AB6PT Y;"0G?420@039=$-RD""?8$@^JC2C639 K0 42E &BT$Q MW'8QL$/8 XH'G8NF6X+@MD/)!%,ZT%V]A+"A*P",4=S;3/>"X#9&XSY.R8,O M"8);#Y$/V (W'TJGV)*.;;#S$=S*:-S+*'MD"MQ^B'W %+@! M43;%E&ST\62((CIT90PC,R7J'6+N5O&#JT-1ZV CC3T/_:FUE]((2QD_ M6:./]B)S"TJQ-V[*[%RUIWD;&-ET-Y7H=EU:_@-02P,$% @ >(%84'ME M/%%< @ B0< !D !X;"]W;W)K&ULC95MKYL@ M&(;_BO$''$5!L6F;K"_+EFQ)?%^;J[G M$6'9,_XF2DIE\-[4K5B%I93=(HK$J:0-$2^LHZUZFGF#GR]9#=95RT]\$#BB4!KR/K15 M:]I^]'^$^0.2,2"9 @#\;T Z!J0?#8!C /QH !H#D!40#;F;8NZ().LE9WW MA^W0$;WKP *ISW72D^;KF'>JGD+-WM=YAI?171N-FLV@26::Y%FQ=14(I,^: MG:O)T+-D[TI 7$R:2"4R99-XLTF,03HGA=!OD'H-4F, G\I16.48-+G1M$8# M,<; 2M=593&(]<4>SGR+T8&^$7ZM6!$EGSJ@+8Y(JR_A%[8Y2W8O3H*87J;NYZO/A M=A@&DG7CQ1=-M^_Z'U!+ P04 " !X@5A0T,.@:'(" "N!P &0 'AL M+W=O&[.M=0&4.0#.=,?5/X<]ER=P,QR;#K:BX;U M'J>GC?\4/NY2C3> 7PV]B<7>TYD<&'O1AZ_'C1]H0;2EE=0,1"U7NJ5MJXF4 MC#\3IS^'U([+_9W]L\E=Y7(@@FY9^[LYRGKCI[YWI"=R:>4SNWVA4SZQ[TW) M?Z-7VBJX5J)B5*P5YM>K+D*R;F)14CKR.JY-;];;Q']W M"XQA#JZ::,*4(P8N,.&, (I]#@%=(4JX()'X/V:TA89"Y543.1"-# M$"U5H-1-@)P$R!"@!0'*[$J-&&PPO<'$(8)VNFL4PG&(K8S7J"C*\'\DQT[) M\4HRQI$E><0DBS 0)J&%VCI0*%O4;Y3L0"59%KLE)T[)B4,RLB0GJS"?U%W" MQ-+L@(5I9M_&S@5+8!RX56.G:NQ0;75PB==Q(F37V0&"(0PMR6L4Q!ER"TZ= M@E-',UOU*]-UFZ9I8E=YC7*T_,[!]:[E1\E@\6IUE)_-1!!>Q2Z]U'_^A74> M.D]0OWJ6O53#:)P=;S3C)/M.^+GIA7=@4KVIYN4[,2:I$AD\J/ZMU?"<#RT] M2;W%:L_'$3(>)!NFZ0CF$5W\ U!+ P04 " !X@5A0/VCH'<&>\9DSY_A",0KYHCH ';QR MUJL2=5H/!XQ5W0$GZDX,T)N55DA.M GE!:M! FE<$66!K*H5=4 M](&$MD3WT>&86KP#_*4PJM4\L$[.0KS8X&=3HM * @:UM@S$##JKTH+/+$8*)Z_32'LWCM-*ELUE_H)X+HB7@BC]LB"9"Y)- M 9Z4.:O?B"95(<48R.FP!F+O1'1(S&;6-NGVSJT9M\ID;U6>9P6^6:(9\S!A MXA4F_H@X?D9DNP6"C8!%1>Q5$;OZ9-TAW?L)$B]!X@C2#S;"C8T)DSM,/S5) MHBC=6/&BPLPO)O6*23UB\HV8]'.;7;[;[JL'M4^BK1B\.FS[^'X3>:&]"LY" MFWOC3K<50H-A#._,C>[,>U\"!JVVT]S,Y73KIT"+87[0>/FK5&]02P,$% M @ >(%84)<*,G_J 0 [@0 !D !X;"]W;W)K&UL?51=CYLP$/PKR.\]\^U<1) NG*I6:J7HJFN?'5@".H.I[83KOZ]M".* M]@5[EYG9V<4XZ;EXDQ6 0:O?E%PT5.E07+#L M!-#"DAJ&?=>-<4/K%J6)S9U$FO"K8G4+)^'(:]-0\><(C/<'Y*%[XJ6^5,HD M<)IT] (_0+UV)Z$C/*D4=0.MK'GK""@/Z,G;9Y'!6\#/&GHYVSNFDS/G;R;X M6AR0:PP!@UP9!:J7&V3 F!'2-GZ/FF@J:8CS_5W]L^U=]W*F$C+.?M6%J@YH MAYP"2GIEZH7W7V#L)T+.V/PWN '3<.-$U\@YD_;IY%>I>#.J:"L-?1_6NK5K M/^K?:=L$?R3X$\$+_TL(1D*P(.#!F6WUF2J:)H+WCA@^5D?-F?#V@1YF;I)V M=O:=[E;J["TE9)?@FQ$:,<=L" MP:9 8 7"F4"T>URT,6"(Q;06$WK$732;;:"B8#:2#V;"33/AR@PA2S,#)IZ5 M^120T%V8V4+%Y!^3B3;-1&LSNT698[3J.2"/\7(R:Y29'UF8P;.39VZ"[U1< MZE8Z9Z[T(;9'K>1<@59T'[1DI2^?*6!0*K,E>B^&7W (%._&VP5/5USZ%U!+ M P04 " !X@5A0U-IF,.T$ #9&P &0 'AL+W=ORKZG0?AN5Z;[*D MO,M/YEC_9YL765+5C\4N+$^%239MHRP-&2$JS)+#,5C.VWOU7IX6A> MBEGYEF5)\=_*I/EY$=#@X\7WPVY?-2_"Y?R4[,Q?IOIQ>BGJI_!B97/(S+$\ MY,=98;:+X('>/ZNX:= J_CZ84NK M[_GY-V,[)(.9[?T?YMVDM;R)I/:QSM.R_3M;OY55GEDK=2A9\JO[/!S;S[.U M_]$,-V"V ;LTX&RT ;<-^*4!&_<@; /QV8".-I"V@;PU)&4;J(&'L$M6F_VG MI$J6\R(_SXJN@$Y)4Z?T7M7CNVY>ML/9_J\>@+)^^[Z,-)V'[XTAJUEU&G:E M^52$M?6+"X9&N ]PQ$ MV(" !D1K0/0,Z$'2.TW4:HZM1M"(:$+(H#M *'G4$_9"DC DZ83DE$$G45>. M>"2(&Q#0J8AZXU$P'@52%&,#$300W3Y(&AK07V=$WY@1[0S1:$9B&$_L9B3V M&* $LTYNSPGU3!<41.',%]3)"XUE++P=IG#B>* ,.&-#9\QU1K6__"EFFG+@ MBWM,8*JIF)!>3"%U,732^VA%U^5$I> C7<:(4,*Y Y,C$#G.R8.XB^UXGP5F1P!VJ,\$9D=,8$=@=@1B9S@G69'Z>DX2 MGB,= F0PGC%)/Q!,JP!+(?4L'!+3*B>K]7:!GYM_(28RT!UM2S*9:863GAP"8]/YN@ ]MP M>P=$FOK\8%XEV"%2SV968E[EA+.:Q'!)=%9S>HM6.M_88G8D8L>S6"K,CIK MCL+LJ%O848 =1?KEW,TH5MF;X<8Q4Q@S=0MFROU91 HUZ=4SM;YV[&]T+IZ>[FW>FBO0<)/>7?I M]6=2[ ['M3<8VSRO3!T+N:L+86^2S>4A-=NJ^1K5WXONLJE[J/*3 MO4@++[=YR_\!4$L#!!0 ( 'B!6% 5I%&@^@$ &X% 9 >&PO=V]R M:W-H965TYYQ2FDV,OXH60#IO/1U$[K92CB>$1-5" M3\03&V%0;QK&>R)5R*](C!Q(;9)ZB@+/2U!/NL$M,K-VYD7&;I)V YRY(VY] M3_CO9Z!LREW??2R\=-=6Z@549".YPC>0W\JNAT%T;' X-+G[WC^5 M6.N-X$<'D]C,'=W)A;%7'7RN<]?3!0&%2FH'HH8[E$"I-E)E_%H\W16I$[?S MA_M'T[OJY4($E(S^[&K9YF[J.C4TY$;E"YL^P=)/[#I+\U_@#E3)=26*43$J MS-.I;D*R?G%1I?3D;1Z[P8S3XO](LR<$2T*P)OC1?Q/")2'<):"Y,M/J!R)) MD7$V.7S^6"/19\(_A6HS*[UH]LZ\4]T*M7HOTB#*T%T;+9KG61-L-,'?BO*H M2.)5@E0!:Q6!M8K Y(=;0NS;#4*K06@,HHT!CO"NC5F#C68PFA!'GIT262F1 MA9+N*+,FV5)2_Q^4V$J)+91W.TI\H/BI'R1V3&+%)$=,[.TPR1&3>&%@QV K M!A\P<;KO!A^^3.1C;[>SI445ASC=%8,V)U_?1%\)OW:#<"Y,JI_('/6&,0G* MT7M2V]BJRV\-*#123[&:\_D*F /)QN5V0^L56_P!4$L#!!0 ( 'B!6%!S M$FR,V0$ -T$ 9 >&PO=V]R:W-H965T0'J/G.AP!IS31M4BM%G=;]=N 24&W,;">T;U_;$)80:]J?V/=RSN&< M&^-LX.)--@#*>V>TDSEJE.JW&,NR 4;D ^^ATT]J+AA1NA1'+'L!I+(D1G'H M^REFI.U0D=G>7A09/RG:=K 7GCPQ1L3'(U ^Y"A E\9+>VR4:> BZ\D1?H+Z MU>^%KO"L4K4,.MGRSA-0Y^A+L-VE!F\!KRT,\FKOF20'SM],\:/*D6\, 852 M&06BES/L@%(CI&W\F331_$I#O-Y?U+_9[#K+@4C8>I.)L4M%6&'D?U[:SZS#I7VAN0C@1 MPID0Q/\D1!,A6A#PZ,Q&_4H4*3+!!T^,?U9/S)D(MI$>9FF:=G;VF4XK=?=< MK,,DPV1TQXA0EO$;M[1/I7!&L#LXO0Z2*T_.C&1>H6B)P"D16(;P16 MBQ@C9F4QG<4$FV03+Z+VD]Z!*WUF[@Y?P'G:O1=\U<4*B5 MV:[T7HQ?W%@HWD^7"9YOM.(34$L#!!0 ( 'B!6%!_2,MY]@$ !L% 9 M >&PO=V]R:W-H965T6 >M^E(R3K%4)J^0Z#C@PI H08'G;1#%3>MFB?&=>):P M7I*FA1-W1$\IYG_W0-B0NKY[=3PW52VU V5)AROX"?*E.W%EH4FE:"BTHF&M MPZ%,W2=_=XPUW@!^-3"(V=W1E9P9>]7&MR)U/9T0$,BE5L#JN, !"-%"*HT_ M5M.=0FKB_'Y5_V)J5[6@FZ M:"&+V8^88(;Q)P12ZE.(8"W$/KBC![(37P+.=Y#?._S>A;A:J&A$8AN M"OU/&=&J0&0$PAN!8%T@7A6(5S((%ZT>,8\&TQK,)W^[Z-8]QE]V:T5FLRP6 MS4:$ J_,^@DG9WTK=:=GWFG#GP(]8@O_7FW^N*CO,N.S\0/SJFF%(%84 PQL[KM 0 UP0 !D !X;"]W;W)K&UL M?53;CILP$/T5Y/>NN26[&P'2DJAJI5:*MMKVV8'AHK4QM4W8_GUM0UA"4%ZP M9WS.F0L>1ST7[[("4,X'HXV,4:54N\-89A4P(A]X"XT^*;A@1&E3E%BV DAN M28QBWW6WF)&Z04ED?4>11+Q3M&[@*!S9,4;$OQ0H[V/DH8OCM2XK91PXB5I2 MPB]0;^U1: M/*GG-H)$U;QP!18Q>O-TA-'@+^%U#+V=[QU1RXOS=&-_S&+DF M(:"0*:- ]'*&/5!JA'0:?T=--(4TQ/G^HO[5UJYK.1$)>T[_U+FJ8O2$G!P* MTE'UROMO,-:S02K&].1!%DDCPWA'#WVV)N43>+M3= MSXS3-MN>Z?9([3TG3T$8X;,1&C'I@/%G&&]"8*T^A?#70J3^#=V_#K"_16PW MUY##+<1SG]>S"%8+#:Q ,,]B$ZX+A*L"H14(KSJUR#(=,(\6TUB,NRCU%O'% M>U[4>D]E2!3/?B\#4=K1D4[&NT:9+LV\TW2^^.9Z+/RIGMIAR#YEAI'_2419 M-](Y<:4OG[TB!><*=(+N@YZC2K\RDT&A4&;[J/=BF+7!4+P=GQ$\O67)?U!+ M P04 " !X@5A0JZ&@:DL" !;!P &0 'AL+W=O504?'$&JC5FR/C M%95JR4](-!SHP215)?(PCE!%B]I=IB:VX\N4G659U+#CCCA7%>5_UU"R=N$2 M]SWP7)QRJ0-HF3;T!#]!_FIV7*W0P'(H*JA%P6J'PW'AKLA\2SR=8! O!;3B M:NYH*WO&7O7BVV'A8ET1E)!)34'5<($-E*5F4G7\Z4G=05,G7L_?V;\8\\K, MG@K8L/)W<9#YPDUB[E,VN_0F\H=)W>_7>X0*G@NA*ED;%2F*>3G85D M5<^B2JGH6S<6M1G;[DT8]&GV!*]/\(8$$GV:X/<)_D?"YPI!GQ",$E!GQ>S- MEDJZ3#EK'=Y]WH;JOXC, [7[F0Z:S3;OU/8(%;TL$S]*T443]9AUA_&N,&1 M(,4^2'@VB;4W2?=N!3931!3>0K93",$S>Q6^U:AO"/P;H[&=(+ 2!(8@N"%( M1CO586*#J3M,@K%=);2JA/]7V803E8C$XPV;@A(\"^VE1-92(DLILY'A:%I* M@CV[2FQ5B2=PJL9[%%?$>,&L%C4M%5S=,!?QD;F_A9.Q<2WU0KZ)#AUB9!C&*KW7G M,#?7!TW7=GY0?BIJX>R95/>?N:6.C$E0->(G]7_GJM,-BQ*.4D]C->?===\M M)&OZ5H:&?KK\!U!+ P04 " !X@5A0!B#I?>4! $!0 &0 'AL+W=O MG4S4I#N;39NTR62; M=G\S>AS-@EA@QNW;%] U5FG_#'#X;H=!\I&+-]D"*.^=T5X6J%5J.&(LJQ88 MD0]\@%[O-%PPHO127+$^GF)&N1V5N:V=1YORF:-?#67CRQA@1 MOQ^!\K% ?HHO'375ID"+O.!7.$[J!_#6>@57E3JCD$O.]Y[ IH"?0J.I]3@ M+>!G!Z-[D0"2=.7[M:M04Z(*^&AMRH>N'C9YC[29 W-_\5[D UW"31'A6GTOYZ MU4TJSF85'861]VGL>CN.TTX6S30W(9P)X4((XO\2HID0;0AX2F9;?2**E+G@ MHR>F/VL@YDX$QT@?9F6*]NSLGNY6ZNJ]/,1ACN]&:,8\3IAPA=D@3GM$FBP0 MK ,L*4)GBM#RH[5#DKD%(J= 9 7BO]J(-FU,F,QB^LDD\L.#VR9VVL0[FRP+ M-C83)EW9))'O;PXLWF7QW3D29X[$T6Z\R9'L'4?S?OPC8AKUTOOPI6^VO8"-IPKT(K^@T[>ZB=I65!HE)EF>BZF#W-: M*#[,;PY>'K[R#U!+ P04 " !X@5A0)SE!<-@" >"P &0 'AL+W=O MVK.4VGLMBZK=^&>M MZU40M/NS+$7[H&I9F2]'U91"FV%S"MJZD>+0.Y5%0 F)@U+DE;]=]W./S7:M M+KK(*_G8>.VE+$7S-Y.%NFU\\-\FGO+367<3P79=BY/\(?7/^K$QHV"*HM?N;RULW>O*^59J9=N\/6P\4F7D2SD7G^>%/,LVCE3A6_\X,^;WSN>P=Y%)="/ZG; M%SD6%/G>6/TW>96%,>\R,1I[5;3]K[>_M%J58Q232BE>AV=>]<_;\"5)1S?< M@8X.='* \+\.;'1@"X=@R*PO]9/08KMNU,UKAMVJ17B.BXB#0PB''!#*EV:=VYN$ )\FJ4L)1QYL MYKF]2S;T'T+"74HX]6!CS^UMLKFG40*.ZX7BW%.$^]D^W8? N:UNFS 4 M?17$ ]1\0R*"U"2:-FF3HD[;?COD)J#:F-E.Z-Y^MJ&4@%OU#_XZY]QS+_B2 M=XP_BPI .B^4-&+C5E*V:X1$60'%XH&UT*B3,^,42[7D%R1:#OAD2)2@P/,2 M1''=N$5N]@Z\R-E5DKJ! W?$E5+,_VV!L&[C^N[KQE-]J:3>0$7>X@O\!/FK M/7"U0J/*J:;0B)HU#H?SQGWTUWO?TP2#^%U#)R9S1Z=R9.Q9+[Z=-JZG'0&! M4FH)K(8;[( 0K:1\_!U$W3&F)D[GK^I?3/(JF2,6L&/D3WV2U<;-7.<$9WPE M\HEU7V%(*':=(?OO< .BX-J)BE$R(LS3*:]",CJH*"L4O_1CW9BQZT^28*#9 M"<% "$:"GWQ(" ="^$:(/B1$ R&:$5"?BJG-'DM()+9["*UIAH8?3M,,4[M 9!6(C$!T5Z=T5J<>DQI,8S!QN K4'?1FV2R! MOA^%JV2*O/,46SW%%D^972"Q"B2?KTIJ%4@M#E:SJBPQ4?9.FIDU2+8,DKPC ML+(*K#Z?IFIAUEOB63SXLZ]X $U?Z]PFFEQ+"OQB6IYP2G9M3+^=[(YM]=%T M&O0&[WOR#\PO=2.<(Y.J.9@K?&9,@G+B/:@OHU*_@7%!X"SU-%5SWO?"?B%9 M._1Y-/YLBO]02P,$% @ >(%84)! -#;F @ +@L !D !X;"]W;W)K M&ULE59A;YLP$/TKB.\K/H,-5$FD)M&T29M4;=KV MF29.@@HX Z?I_OUL0VEJ'U7Z)=CFW?.[9W.YV5FVC]U!"!4\UU73S<.#4L?; M*.HV!U$7W8T\BD:_VMONH.[:BV-J@NHHH(3RJB[()%S.[=M\N9O*D MJK(1]VW0G>JZ:/\M127/\Q#"EX4?Y?Z@S$*TF!V+O?@IU*_C?:MGT#E^8?]LD]?)/!2=6,GJ3[E5AWF8A<%6[(I3I7[(\QRS,+8+;1+N_,8O6 M;/M.V]/IU:=%QNDL>C)$ V;98^@%!D9$I-G'+2BVQ9)ZX89*9HADQ]AEC^$7VWQB $YB*P3%>>R.:#.(M=RWP0F]0+!*\Z!/&,35!,%"ZXWC5 "],=T"M\&T"7Z<89.)ZL$!1E MC#C.82B23'S2@-&4!K+1XUOGU(.4Y<:WS43P!SSH? MQ0B9L@ZO+> 7%X")Z@3XMP[I!ZS#OW;(KK$N\ZH_T(RZ-0Z%,:\N8S#BWYKH MHFFH1;NW#5D7;.2I4>:_]V)U;/KNJ&DZG/6E:09M,_)*TW>2WXMV7S9=\""5 M;FELX[&34@FMDMSH(S[HYG6<5&*GS##5X[;OX/J)DL>A.XW&%GGQ'U!+ P04 M " !X@5A0V)5'B@D$ "2$P &0 'AL+W=OWL,YTX%PW@#)#.[-^O MN32;V.51\A+ J7/J^%)E\/RJZ^_-4:DV^%D65;,(CVU[?HFB9GM49=[,]%E5 MYI^]KLN\-8_U(6K.MV.%7JK0Z:2UGF M];\K5>CK(B3A9\/7T^'8=@W1M?[>/?R^6X1Q5Y$JU+;M4N3F\J'6JBBZ3*:. M'V/2<.+L F_O/[-_Z3MO.O.>-VJMBW].N_:X"&48[-0^OQ3M5WW]38T=2L)@ M[/T?ZD,5!MY58CBVNFCZWV![:5I=CEE,*67^<[B>JOYZ'?-_AN$ .@;0*8#R M7P:P,8!- >37 7P,X%9 -'2E'YM-WN;+>:VO03U,[SGO5A%YX6;TMUUC/]C] M?V9X&M/ZL90BG4:"6OA#XPPJQ!D&<+FX4#R M:>;Q/X*MA2!O<>;(-01*!9.64B$L2RW8!L ($9)[ZL;^0I#!2+MNUQ5(0F89 MMPMW<92F,VYO-RB?P5'?D&.?(K!B& M%.,1'<>*X4\HAF/%<""&S-[11]#=CAXSP;CPR(9CV7"P#]I?FZL1=$O&2$H% MM]TDNCF8*%5]Z ]]FF"K+U7;?=_?M$X'2Z_]N9+5OB(OF^%XZ/\TPVG5GWE] M.%5-\*[;5I?]X<9>ZU:9.N.96?!'E>^FAT+MV^XV-??U<$HT/+3Z/)Z 1=,Q MW/(_4$L#!!0 ( 'B!6%")'@6EKP( *T* 9 >&PO=V]R:W-H965T MV05 ME4^\8;7^LN>BHDHOQ<&3C6!T9YVJT@M\/_8J6M3N?&IM:S&?\I,JBYJMA2-/ M547%WR4K^67F$O?#\%(S[(J*U;+@M2/8?N8N MR'-.)L;!(EX+=I&#N6-"V7#^9A;?=C/7-XI8R;;*4% ]G-F*E:5ATCK^=*1N MOZ=Q',X_V+_8X'4P&RK9BI>_BYTZSMS4=79L3T^E>N&7KZP+:.(Z7?3?V9F5 M&FZ4Z#VVO)3VU]F>I.)5QZ*E5/2]'8O:CI?V2Y)U;KA#T#D$O4,PN>L0=@[A MIT-\UR'J'"*P@]>&8G.34T7G4\$OCFB/MZ'F%I'G2&=_:XPVV?:;3H_4UO,\ MS8*I=S9$'6;98H(!AO0(3[/W6P38%LM@Y XV6(T1\>0:DH\AQ,]P%2$::&@) MPF&@<8H31"A!9 FBJTR%(%,8)@+!8A@8[7W,E=@)*G:"$,1 +(9)@%@,DP*Q M&.;&T<2HV'A$D/D^$(MA"!"+8(EAP!&O, PXH1S# M)+C8%!6;(@3@^)88)@-B'\#D]S%78C-4;#8F(/ :C#%I"C/[ ":_C[D22WR\ MK\'U!+ P04 " !X@5A03P4#>? # M #0$ &0 'AL+W=OM'F(;>60/*2E M0RFK6]U\:\_6=L'WLJC:=7CNNNM3'+?[LRWS-JJOMG*_'.NFS#OWV)SB]MK8 M_# 8E44,C"5QF5^J<+,:QEZ:S:I^ZXI+95^:H'TKR[SY)[-%?5N'//P8^'(Y MG;M^(-ZLKOG)_F&[K]>7QCW%=R^'2VFK]E)706./Z_"9/^U ]08#XL^+O;4/ M]T&?RFM=?^L??CVL0]8SLH7==[V+W%W>[=861>_)\?A[8_:&C_ MDG?)O.:MW=;%7Y=#=UZ':1@<[#%_*[HO]>T7.R6DPF#*_C?[;@L'[YFX&/NZ M:(?O8/_6=G4Y>7%4ROS[>+U4P_4V^?\PHPU@,H"[ 20_-!"3@?@T4#\TD).! MO!OPP2 >4QEJL\N[?+-JZEO0C*_WFO>SB#])5_U]/S@4>_C-E:=UH^\;P_4J M?N\=39ALQ, #AM\1L?-^#P%4B P\T4C(BDL12 MR?R""5-UG#@3=!-,=0>:!KDDC(]CG!ZVY+6&B162P M7A.PA$7)4@ZT9G-!Y.!UIQ'$X;'F2D0ZQ0D=(+[.F&P8F. M 2EF+_U8*HF41Y["N5>%UQ2)8]%2W>F.P:F6@=5@ LVK)$V4X&9' @6/A%=W M FA8E"[(+Z<;!Z.XG@;LR5@*F4I5C@"!HH;O42<%F<@Q!EO9#(@]NE2Z:573HLI$&(JO4FJ MO*0T4P+OF..'8UUIF]-P9&Z#??U6=?WIZ&'T?BQ_AOY8B,8S=UP?#]>?;L:S M_N]Y<[I4;?!:=^[0.1P-CW7=6(%84%=ZS+]C P :PT !D !X;"]W;W)K M&ULC9=M;YLP$,>_"N+]P#9^P%42J0F:-FF3JD[; M7M/$25 !9^ TW;>?>2@%W73U7-]5LIXKT5>UFO_;,SE M+@SK_5D5:1WHBRKM+T==%:FQS>H4UI=*I8?6J,A#@A /BS0K_.Q^QT-DU'N%E=TI/ZHWR78-$8M,2O3-WJT;O7A/*D]7/3^'I8^ZA1I'*U-XV+U#Y> MU$[E>>/)ZOC3._6',1O#\?N;]\]M\#:8I[16.YW_S@[FO/9CWSNH8WK-S:.^ M?5%]0,SW^NB_J1>56[Q18L?8Z[QN_WO[:VUTT7NQ4HKTM7MF9?N\]?[?S& # MTAN0P8"P_QI$O4'T40/:&U#'(.Q":>[_$ =+ $S(0) %X0L;-@:$$U=XOZV3L7*& TE= MY0!(B BHN_^"'BU(%C9A#-:">TP ]9&KGD!CH8"Y*PX")0XX<<4#'.%B"8#%:%Q .]WAZ,19J.K4GN9K;Z^O MI6D.;J/>X<9P3YH3J]._;6X2[4GVW4UW#?F>5J>LK+TG;>QYN#VU'K4VRJJT M.>![9WOS&1JY.IKF5=CWJCO^=PVC+_W5)ASN5YM_4$L#!!0 ( 'B!6%": MHL,(P ( .@* 9 >&PO=V]R:W-H965T<[; M]]1^G.65\3=QHE0Z[V51B95[DK)>>)[8G6A)Q(S5M%)?#HR71*HF/WJBYI3L M35!9>('O1UY)\LI=+TW?EJ^7["R+O*);[HAS61+^;T,+=EVYR+UUO.3'D]0= MWGI9DR/]2>6O>LM5R^M4]GE)*Y&SRN'TL'*?T")#6 <8XG=.KZ+W[NA47AE[ MTXUO^Y7K:T>TH#NI)8AZ7.@S+0JMI'S\;47=;DP=V'^_J7\QR:MD7HF@SZSX MD^_E:>4FKK.G!W(NY N[?J5M0G/7:;/_3B^T4+AVHL;8L4*87V=W%I*5K8JR M4I+WYIE7YGEM]6]A<$#0!@1= (H>!H1M0/@1@!\&X#8 6P%>DXJ9FXQ(LEYR M=G5X\_?61*\BM,!J]G>ZTTRV^::F1ZC>RSJ-T-*[:*&6V31,T&,^"$^I=T,$ MT!";8!0># =X'A/1?(AD8P3Y*>PB!!,-C4#8$TBB!!; H V K@OD(;63$$, MMI*%&#O;Q\S [!PT.P<$(LLLQ,2668A)++,0<^>OB4"ST4@@]:U!-A"36F8G M,-EC9F V!LW&XVSC.P()*)!,7X@I*)".4T#VEATS./&MZ9K 9(^9@5GDPP>, M/V'? % :V:<$ .'$6M39)]#0\9TC$4W8/ "41J'M&(*P[1@:[LYF1^ )^X0" M8)RY[1B"(MLQ!,6V8PBZLX01?!JC<,*>!Z DF=N.)T#9)]#0,7S\H_&9G$:I M[;B!4@-5S365!C,\FN8Q%R1X%MM'*Z2'XUE@6_=ZUWU)^=&44L+9L7,E]:W9 MZ^W*M:= EPM6_T:7<::,^)!I:L ?A!_S2CBO3*IBQ)0,!\8D53;]F;H"3JKL M[!H%/4C]&JMWWM1>34.RNJTKO:ZX7?\'4$L#!!0 ( 'B!6%#1.<4*. , M )L, 9 >&PO=V]R:W-H965T,A+P,Z9F7.&83PL;K)^ M:TY"*.>]+*IFZ9Z4.C_Y?K,[B3)K/'D6E?[G(.LR4WI9'_WF7(MLWQJ5A4^# M(/+++*_ZE7"WE115Z)E]II+F69U?_6HI"WI4O<^\:/_'A29L-?+<[9 M4?P4ZM?YI=8K?_"RSTM1-;FLG%H=J2V!BTB-^YN#6C>\=(>97RS2R^ M[I=N8!B)0NR4<9'IRU5L1%$83YK'W]ZI.\0TAN/[N_?/K7@MYC5KQ$86?_*] M.BW=Q'7VXI!="O5#WKZ(7E#H.KWZ;^(J"@TW3'2,G2R:]M?971HER]Z+IE)F M[]TUK]KKK?=_-\,-:&] !P/*'QJPWH!]&+"'!KPWX"""WTEI<[/-5+9:U/+F MU-WC/6>FBL@3U]G?FU_.CV-WKVNTCA8^%?CJ,>L.PP=8:)IEIS 2A3B'UOGW3<:PT M\!(&N2- RA*/4$@>\\ACC\[T'8+V_&="$?8,LJ=(+*HS-=,P"-[9"4-B<1B+ M(0G0L:)D)A9^"!#D%("EO^Y!DP*(J,=@?\)P2.%M,=RT\*;4\;. A/;KQ.B, M"[PW$Z0YA_ ,Q$ Q@=(QD%6+&(C-,,8[-$%:=&3--QTHGCP''L$C$(-13AED MC< B&D'>_FA"*T5];*??QMG)2Z7,H#/:'2;L9VHF/+"_-I-W._E]N.G&]N]9 M?&PO=V]R:W-H965T MT%4N_DK); "#*BC18/+&. MM.K/D?$&2[7D)R Z3O#!D!H*4! DH,%UZZ\*8]OQ5<'.DM8MV7%/G)L&\[]K M0EF_]*%_-;S4ITIJ U@5'3Z1GT3^ZG9SJ_J M7TSR*ID]%F3#Z._Z(*NEG_G>@1SQF,.@& M R<$4.J3"^1RL48S.KIWL)DCDO@>LIU#8)"[HPB=B89&(+Q+-'8+1$Z!R A$ M=P*)5:D!DQI,.R02!%8JFSDH0@FT\IV#PC )W?'&SGAC1[RI6R!Q"B3_7['4 M*9 Z(LBLBKDP#_8UIJJ.1\ZR+"0K!N[(YA:].H?4$L#!!0 ( 'B! M6%#%Q"0A.P( $\& 9 >&PO=V]R:W-H965TV$[NUG&T*IJ\M[<3&KZ7L'P$054U:+!Y83SKUY,QXBZ4Z\@L0/2?X M9$@M!5$0(-#BIO/+PL0.O"S85=*F(P?NB6O;8OYO2R@;-G[HWP//S:66.@#* MHL<7\I/(7_V!JQ.854Y-2SK1L,[CY+SQG\+'/=)X _C=D$$L]IZNY,C8BSY\ M.VW\0!LBE%12*V"UW,B.4*J%E(V_DZ8_I]3$Y?ZN_L74KFHY8D%VC/YI3K+> M^)GOG<@97ZE\9L-7,M63^-Y4_'=R(U3!M1.5HV)4F%^ON@K)VDE%66GQZ[@V MG5F'2?].[+'$9<'9X/'QW^VQ M?HG"1ZBZ7^F@:;9YIMHC5/16YEE2@)L6FC#;$1,M,.&, $I]3A&Y4FRC%3UZ MGV"W1B#+PWX-"8/<[2)V%AH;@7CI GT@ )T"T C =YU"5J=&3&HPG<$D>9H' M5KEK5 A1EM@E.V!Y +/ ;3IQFDX1[1JMNA/!+$YMUVM8$L,XMWOM@"5AEMJNP>):M81?S,@2 M7L6NG=1OYR(Z3\6G2%]+*[Y5TW(<;F\RXZC]@?FEZ81W9%)=>G,USXQ)HEP& M#ZJYM9KN\X&2L]3;5.WY../&@V3]-+[!_ TI_P-02P,$% @ >(%84'V2 M(Y3Z @ S H !D !X;"]W;W)K&ULC99M;YLP M$,>_"N+]BI_ IDHB-8FF3=JD:M.VUS1Q$E3 &3A)]^UG&TJ)?:GZ)F#SN[O_ M7?QPLXMJG[N#E#IZJ:NFF\<'K8_W2=)M#K(NNCMUE(WYLE-M76@S;/=)=VQE ML75&=940A+*D+LHF7LS2Q>Q8[.5/J7\='ULS2D8OV[*635>J)FKE;AX_X/LUIM; $;]+>>DF[Y%- MY4FI9SOXNIW'R"J2E=QHZZ(PC[-(QI#:?OK]X_N^1-,D]% M)U>J^E-N]6$>BSC:REUQJO0/=?DBAX32.!JR_R;/LC*X56)B;%35N=]H<^JT MJ@]> #0;,,TCZ5%QM MUH4N%K-67:*V_WN/A5U%^)Z9ZF_LI"NV^V;*TYG9\R(78I: M5FL HH+#>C-0;Q;J%5Z4919$X0QQ?SV%%"8IHU[RZQ#+J>%@S1S4S($:>VJ6 M/ @C:(:\/WP54I@R@3QG:P 3F$VP*]$"%"W"K9!3V$$..L@_L!7R0.@G)O+, MRSJD" N65@AAPM(;FQI=QZN $PPEGNJ 2ICMT3?.)SQ M![;$ %V)%CGU-S&$X30E_@(#N)SS&\L#@R?^ R9 L9FOFT""F,A]X0#'S%GH MZPXQ0H2X<6)B^)+ -!".27 =TN!LS@3&0<%##%-$2" \Y AB1/@E3R97>BW; MO6N7NFBC3HVV-^-D=FS)'HAM";SYI6W57*OPYJ;O\[X7[;YLNNA):=-PN+9@ MIY261B:Z,P?\P;26XZ"2.VU?N7EO^_ZJ'VAU''K'9&Q@%_\!4$L#!!0 ( M 'B!6%#GN-O BP, +T. : >&PO=V]R:W-H965T MIMO:9NY-@?1OYQ?CQ'AQ=N.S]%4;L[V2IO/[FSK?T_ M!]=4>>CJHRD$":J\J(.5XMA[*59+=RE*XO:OC1!>ZFJO/FQ MMJ6[+D,(WP>^%L=3UP]$J\4Y/]J_;/?W^:7Q3]'-R[ZH;-T6K@X:>UB&S_"T MA;0W&!3_%/;:WMT'_5)>G?O6/_RY7X:B)[*EW76]B]Q?WNS&EF7OR7/\-SD- M;W/VAO?W[]Y_'Q;O%_.:MW;CRG^+?7=:AFD8[.TAOY3=5W?]PTX+BL-@6OUG M^V9++^])_!P[5[;#;["[M)VK)B\>IB'J[7R?^[&6\@)P-Y,P#SH8&: M#-0O _VA@9X,-#*(QJ4,L=GF7;Y:-.X:-./K/>=]%L&3]M'?]8-#L(?_?'A: M/_JVRK)X$;WUCB;->M3(.PW<%)'W?IM"A.%%KWR=T+C$ !H!,RI0$B]^R\FT@)D@IRQT2J!!"(&H M4SJ13@S*TPVC2C*%?&VI2O"\&#,RAS8:)S(5Q5F,\YB*9FA!\,>J MH+R DW@2/>P\_Q+P<<'(<' _E#SRSI0!X.(K,3#\'\F&D?B0;)02L,+>D.]\3 F4&A/VJ#G;O47?\I?#=ZZ\&>9=\#H/%UWYL-O<$O M-V-C]R5OCD7=!J^N\QW&T <RCMH>MO$W_?C W5^-"Y M\]0L1K>.=?434$L#!!0 ( 'B!6% 0LJ&3B ( )0( : >&PO=V]R M:W-H965T,(6,65R%?U8ES';VU3:>6\4GK M_BE)U.[$6Z8>1<\[<^<@9,NTF/X?>&E/IZT74A6BYX=^7>N?_3/TLR2*5ABA M:I%<;*91M!Y$9"8BMXI-J*#Y)$D,P81!0 SBXM.Y ZW@!"F8('4)LILZ,/+J M&$2%$W5.](!+B@JO&$!&2):E,$\&\F0!#\W];1TT=.9#4HJQ1Q.J,*GH'9@< MA,FAS?%\UGGH@W)$8!\*^M#_\-G0P.>!Y-6=AUV /@7@@U*OGB+T2?/*?]: MBA!RY]TM09H2JMK[@ZS+<'=SA/R] 52DJBA,4X$T%43C[TT5^%09*3V84(2+ MK,0P#$9P>T$03N;W%Q18Y<;*[S&A*DUI=H?G3KO#$$_N\^#PK%D/A&F2<,/V@X+,Y;#.3E,M.C';X!D^A!9_0502P,$% M @ >(%84 R^[2/3 P *Q$ !H !X;"]W;W)KVRS.LOO>'X10P8^F;OME>%#J>!-%_>8@FK+_+(^B MU?_L9->42C]V^Z@_=J+=J.5Y&4+X>^!;M3^H82!:+8[E7OPEU-_'YTX_11 MPLT3%H/!B/BG$N?^ZGJO5[$6=3UXTG'\ M9YR&%\[!\/KW;^^/8_(ZF9>R%VM9_UMMU6$9YF&P%;OR5*MO\OR', FE86"R M_R)>1:WA0R2:8R/K?OP,-J=>R<9XT:$TY8_INVK'[_/T#T^-&6V Q@ O!@AO M&C!CP-YKD!B#Y+T&J3%(WVN0&8/LO0;<&'#+()IF=URN^U*5JT4GST$W5=RQ M' H;;K@NB,TP.*[_^)]>L5Z/OJX@!KZ(7@=/!G0W@? *E+!XCEF[&+@@(AW" M)0ZDXKA#USR&W.)P06F&<\R]B^%Y-L<\D&3%'/1(@=#*^HD$>1)GY *PT0.; M>T#:0T)Z2$8/R=P#LZ9N O$1U)HE9+R(XYBF2DFJE*)*K-E-7:H<,/-29215 M1E&E5F%F#M6GA"?<2\5)*DY1636SGD#9%173('9--14@=V)R@+.8VP,V,I05WUY5"(F+JCXM4NEM *BZPXT)W;6.>Y_.6-9&YV(+%1>$6YZ.! M ES['5+PY4"+%C J![1S8$Y<:4)T#('+&#BX!X.;U06^41>T7 *EE\S62X.: MS7_&D0B> ";@%U:@E14H:66)QPI-32ND# ME+OM]02N;NKN2OQJ!K1P J6T;N!'3CM(]R^2_6M7*!)MR1!RMT0)).9Y M[I\=NH&1;&"[[@QJ=HS@5.,00'VR\0=%*P*ZIRA_E=*"@/PC2T;W))(]R>VY M(8XS>FNB)H= ZJ7U;P5(-S%29Q_FW#H*=]N),T;L!022)XS8"Z*KZUDCNOUX M&^^#C3RU:KA.7(U>;ORW.%SOK/$UW#Q,U[[_W4RO$;Z6W;YJ^^!%*GUY'*]X M.RF5T''&GW5Q'42YO3S48J>&G_JB'733]7UZ4/)H7DU$E_(%84/A(\;U> @ :@< !H !X;"]W;W)K:-F+CEU*VZR 010DU$4^LA4:].3%>$ZFV M_!R(E@,YFJ2:!B@,DZ F5>/GF8GM>9ZQBZ15 WONB4M=$_YG"Y1U&S_R;X&7 MZEQ*'0CRK"5G^ [R1[OG:A>,+,>JAD94K/$XG#;^<[3>1:%.,(B?%71BLO9T M*0?&7O7FRW'CA]H14"BDIB#J<84=4*J9E(_? ZD_:NK$Z?K&_LD4KXHY$ $[ M1G]51UEN_*7O'>%$+E2^L.XS# 4M?&^H_BM<@2JX=J(T"D:%^?6*BY"L'EB4 ME9J\]<^J,<]NX+^EN1/0D(#&A"CY9P(>$O![0FR*[YV94C\22?*,L\[C_;_5 M$GTIHC56AUGHH#D[\TY5*U3TFDTQJ<$TO4J$PL2JQ8$* M1U&4$6T;2F8;J:;81!RA%B=O+TNEEZ?(26UZ6E\[S3]%/I&^+EJA'=@4O5/T^5.C$E0+L,G]6&4 M:O"-&PHGJ9>I6O.^^_<;R=IAL@7C>,W_ E!+ P04 " !X@5A08UW,:TX" M #$" &@ 'AL+W=O&ULE5;;CILP$/T5 MQ U#4NSS2 E+[$]/G-FCN-A MG'5"OJH20'OO-6_4RB^U;I=!H(H2:J8>1 N-V3D(63-MEO(8J%8"VSNGF@B9/F50-;Z:E373/Y9P-<="N?^!^&Y^I8:FL(\JQE1_@) M^E>[E685C"S[JH9&5:+Q)!Q6_IHL-S2T#@[Q4D&G+N:>E;(3XM4NONU7?F@S M @Z%MA3,#&=X!,XMD\GC;2#UQYC6\7+^P?[DQ!LQ.Z;@4?#?U5Z7*W_N>WLX ML!/7SZ+["H.@Q/<&]=_A#-S ;28F1B&X<5):U .+2:5F[_U8-6[L^ITT M&MQP!SHXT-&!I$Y+'\AE_H5IEF=2=)[L#[]E]C\F2VK.IK!&=Q1NSR2OC/6< MDS!.LN!LF0;0I@?12]"(" S]&(-B,3;TRIWB[A&:8N3()1/WG]PB%T4ET40DM K6A&(<\00'7@HDND_3B%4%F-^F]1DWJQ>N&H#4Q\9TB>%&0Q1UZ M*5X5-+Q%+X*ZTAM<-)$:Y-&U3^45XM2XWGUA'5OTFKHF] _>]_(%84&"CK:7) P $!$ !H !X;"]W;W)K:8U*'2X.8'OF MWT^X2,/.;IL7A?BMG05[<8G32Y;_*HY*E=;O)$Z+F7TLR].=XQ3;HTK"8I*= M5*I_V6=Y$I9Z-S\XQ2E7X:X6);'#"/&<)(Q2>SZMQ][R^30[EW&4JK?<*LY) M$N;_+52<768VM:\#/Z/#L:P&G/GT%![4GZK\Z_26ZSVGJ[*+$I46499:N=K/ M['MZMZ&L$M3$WY&Z%+UMJSJ4]RS[5>VL=C.;5(Y4K+9E52+47Q]JJ>*XJJ1] M_-L6M;LY*V%_^UK]J3YX?3#O8:&66?Q/M"N/,]NWK9W:A^>X_)E=7E1[0,*V MVJ/?J \5:[QRHN?89G%1?UK;7:Q\N9B.X75-4WOM$H7KT;K[-<_ MZK06>O1C3HF04^>C*M5"BP9B/8B[9,BL389VA*,]=$88:F3!##T;SK T"<&\ M(?-@,GQ(/&)5P/$^F8PGAL@S5L8?,B\8$PR9%<(8I_;;4_/ZO>&-B5 2X!UR M\:BX=06W;T,RO +'*_"Z A^ RU10/)&DIKZ ?G IR3I4D)R80+XF!2DO5- M-Y% :@DJ0*>>D%I"0.K9I"@A@H*$O2 8HQ[$5E@USW5!IM<(YA,&L5<3XX03 MF/Z-B;E<>I3CK19XJP76:G"RUF*<;Q-#?9O8+=\>[MM#?'OP@FP@KQ\8EW@4 MV,8HP4#X-AC% X&;EKAIB9D&=M;2F$A*<.V]F@QE!+1C\PTT,.SCAGW,,#@S M:Q\Y,[X+,O2*4%S"Y\(&H[S@B_M?@)L.,-/@CK-NH* ?P@G,L\G(B8#W:Q/R M)E^DHGK50)_M!',,W"Q:JC_3#S(A(!I+!*,&]8!2+NC&(UX+&'M"*0Y2\HQ2 M/GP4(Q2;P#O("JT5@%KKEJ+L9I,Q"FDSAGW=Z*]>XBC6: %]4\RW*Z!Q!),3 MUX?&$:'*"VL]ZS4"Z5Z+;//LE)I\V2B MWPF.*MQU.[':E]6FU-MYLT9O=LKLU/[_X'1_@LS_!U!+ P04 " !X@5A0 M+^M?S28# "## &@ 'AL+W=O&ULE5=A M;YLP$/TKB!\0;&,;J))(3=)IDS:IZK3M,TVU@O_J-3I+@CJ[5$4:3V3)U'J7_:R*E*EE]4A MJ$^52'?&J,@#@A /BC0K_>7<[#U6R[D\JSPKQ6/EU>>B2*M_*Y'+Z\+'_MO& M4W8XJF8C6,Y/Z4'\%.K7Z;'2JZ!GV66%*.M,EEXE]@O_'M\]$-08&,3O3%SK MP;O7A/(LY4NS^+9;^*A1)'*Q50U%JA\7L19YWC!I'7\[4K_WV1@.W]_8OYC@ M=3#/:2W6,O^3[=1QX<>^MQ/[])RK)WG]*KJ F.]UT7\7%Y%K>*-$^]C*O#;? MWO9<*UET+%I*D;ZVSZPTSVO'_V8&&Y#.@/0&F']H$'8&X;L!_=" =@;TLP:L M,V"60=#&;I*Y256ZG%?RZE7M?3BES;7#=TP?U[;9-*=C?M/YK/7N98D1C^;! MI6'J0*L61(:@'A%H^MX'@7RLB&-.Q@[6+H*S,63C0C!*QI@'",-C6&H(IB,T M#.&8(8$9*,A #0,=,43(2F@+X@94MO%&B",+MG9A)$HB&[9Q83@FR0 VDLU MV0R2C2W9S'$4(DRX?9HN#".F)=E'ZN)(Q&C"8-T&L QJ-9:-VR#0"C;(8G9$>@[ B2'5JR(R<_^O 9M52[J)"'2<@MU2X,#SM#6R5]Y@XWBCC$Q1P"\.W]# ,-S'\J2Z&W<;#8J<]K0$81\SI8@ , MX\DNAN$VAMT^%D=3L<,=!?-;\@>7-P;KV\F?6Y,4)6[^@-*E#FP#P*9R!UN;@/5MYZY#C>Y>A)&3/ !'$ V=[ $X/.9KM0>#P:H0 MU<%,N;6WE>=2-:/'8+>?I.]),YA9^RM\MVGGX7>:=CS_D5:'K*R]9ZGTV&>& ML[V42FB9:*;O]U'_(^@7N=BKYC72[U4[%K<+)4_=R!_T_SN6_P%02P,$% M @ >(%84"1,)1G) @ O0H !H !X;"]W;W)K=^^6+/SI2]\P,APOFHRIK/W8,0S;WG\,X*TF5:47^'[B5;BHW<5,KSVSQ8P>15G4Y)DY_%A5F/U;DI*>YRYR M+PLOQ?X@U(*WF#5X3WX1\=H\,SGS.I5M49&:%[1V&-G-W0=TOT:9(FC$[X*< M>6_LJ%#>*'U7D^_;N>LKCTA)-D))8/DXD14I2Z4D_?AK1-W.IB+VQQ?UM0Y> M!O.&.5G1\D^Q%8>YF[G.ENSPL10O]/R-F(!BUS'1_R G4DJX\D3:V-"2ZW]G M<^2"5D9%NE+AC_99U/IY-OH7&DP(#"'H"-+V-4)H".$G(;E*B PA^B1$5PFQ M(<1?)22&D(P(7ILLG?U'+/!BQNC98>T&:K#:I^@^D?7=J$5=3OU.%H#+U=," M^6DZ\TY*R8"6+2@8@K(A: 6 .H0G?>@<"2!'E@%D(Q_9L$'!$/%H(Y)X"'F" M+(T,K6U,[&=P."&8UU +A ,CF0\K1*!"I!6BGD(6CG/>8E*-J5M,YJL?;"@& M#<66(>GJ1.T24"&Y(=@45$@A'T:U7=J@*,MA*QEH)8.LA*.P O+A-O=O*!&:^%2@+^Q( TJF\S(T M!7X,'E A1Q/:, =B&YI003W(/I"$ZZ1W85)C*9#AKL0@6V83&C ?8AN:40$ M=R("6S$=ESFURCP,N6T2 )9'J=TE!M=/81#DR70.X?Y&8(-;6]3N2JR%.CEZJ]T=["%0)_1H?:7N9OKD_I1I+W8_,=L7-7?> MJ)#GOSZE=Y0*(CWT[^1V.&PO=V]R:W-H965T %;?.=8TKFR+0;7+/]1'(TI>S^3."V&WK$LSR^^7VR/)HF*?G8V MJ?UEG^5)5-K3_. 7Y]Q$NUJ4Q#XC1/E)=$J]T:!N>\M'@^Q2QJ?4O.6]XI(D M4?[OV,39=>A1[];P_70XEE6#/QJ^;?77:GQ*3%*4M[N=D/ MO6_T9:,KO@;^.IEKT3GN52-YS[(?UWOV2E;![?'.?UV.W8WF/"C/)XK]/N_(X]+37VYE]=(G+[]EU:=KQ2*_7 M#GYC/DQL\:HG]AK;+"[JS][V4I19TKK8KB31S^;[E-;?U];_)L,%K!6PN\!> M^RL!;P7\4R"^%(A6()X5R%8@GQ6H5J">%02M('A6H%N!?E80MH+P60$EM^3( MIT1]+;F'39^^RBUNRH#$;PJKKM1I5$:C09Y=>WFSULY1M:3IBU59\ZJUKOWZ M1UNMA6W]&%&BPX'_45FUT+B!6 <2G#PR:Y>A=\*W?;AWA*$=&3-'SQZO,'$) MR=0C,W49\4C,,)?@D9F[C)*/R *ST8_,$F/ U*X0QIG:7T[-ZZ\[O'$12D(\ M(8Z7"J\=>+<;@<8=!.X@:@?1[0.EH-8:)JB9M&8X40I&-$$P%E(.(I@BF.*! M BG,$(Q*(F!=(!@G1((A+!!,*BY K2Y=3%"N* <5@KF%6H&Z7KL8Y51(#3KW MBG#"^@7 ;X-Q1&O]/S4C\<0EDC@8X+AA5/=*3# "L F"V24G8>((I@GC(,H9 M@@D=PFJ<(YA2 2R,!8*%DFHPITL78UR$ 5BJ*P0CG"NPZ-BU2T 5,02P1A5$%MA;HISN+@1K"IJ@+VZF"""P'OG MQL6X"!05>-0!'G6 1!V"$,<-%':C)GT""F+B4M2!IAC$P2UUACJ!69ICD E ML\ @#1_P+L3Z<+97F%,(G-8NQ/LP79<)^A(^YEU(]24>K,:#U5BP\"FMGPK6 MI6P<8'ZF& 0K>X8Z@X1:];79)R^K5K=-ZWT1_8]6^ ;2/Z>E7:_4F\I]EE6&MMWTK3V.S+ZC"P MQWFS56Y.RNS<_@O@W_^*&/T'4$L#!!0 ( 'B!6%!$11 @L $ -L# : M >&PO=V]R:W-H965TP"7O M4BA;D=ZY84.I;7J0S-[H 12N=-I(YK T!VH' ZP-)"EHGJ8K*AE7I"Y#;V?J M4A^=X IV)K%'*9GY^P!"CQ7)R$?CB1]ZYQNT+@=V@-_@_@P[@Q6=55HN05FN M56*@J\C7;+,M/#X GCF,]FR>^"1[K5]]\:.M2.H-@8#&>06&PPFV((070AMO M49/,G_3$\_F'^O>0';/LF86M%B^\=7U%[DG20L>.PCWI\1%BGCN2Q/ _X00" MX=X)?J/1PH9WTARMTS*JH!7)WJ>1JS".T\KJ/M*6"7DDY)^$]7\)1204,R$+ MQNCD+$3]QARK2Z/'Q$P_:V#^3&2; C>S\)SO>Y_@=02P,$% @ >(%84!>D,8[>Q0 G0,# !0 !X;"]S M:&%R9613=')I;F=S+GAM;.R]>U/C2+8O^O>YGT+!H?= A'!;#UMV]=X305%4 M#;,I8 ,U?>:>N'\(6X"F;(N1[**83W_7*Y^2C*GI/GLB[IV8+L"64JG,E>N] M?NO?FV8=;%;EWS?%2;59K?]C+QI.)WO!]^5BU?S'WN-Z_?3NYY^;V6.QS)M! M]52LX)O[JE[F:_BS?OBY>:J+?-X\%L5ZN?@Y'@['/R_SK.#.8?>=/,\G MF.>@]<1JMED6JW5P^_)4M&8[//K/WAN.5ZM-O@BNBZ>J7OM7K>M-:S1]YU51 ME]4<5R#XD*_;U\DB_%__XW]TO8R9<9VOFG(-R]PSB?M\T;1&/UVMR_5+\+%< M%,'%9GE7U/X5PV%TE"31:-1SZW7Q4#9K>/@ZN,B7K0><77T*KOYT>7MY<79R M$YQ<7E_UC'.VFE4US#O'5PB#FS6L15#5 =%J_0(_Y^VU.>T9[#;_'IS-85G* M^W)&(_:]77J4I&D:1Y.>D8[G\[IHFE#]$IR7JR*X7+7F,AH&EXMY\&MQUZR! MO*ZKO$7/_I G^!>\XFWUO/*OO?P.1^_5$?0J7=75MW(U:\WJ\_%K0UQ5S1H( M]_\NGSJ7>!B-TM;QHHD? S?HO&4T;"WF>36#9UP]5JL^,DNRY"B*AJU'W99K M(,WJ/HCB@[O#X*:8;6IX>OM,+Y>PR3?K:O85WBFO@[_DBTT1[ \'0Z#@X FV MI'G,Z]9DX=C,R]5##T^^PQ7P&WZZ+[B^.;#\?_U;/X MOQ:+Q='7%6P[O%#>P*K,@[.FV;27Y:+J&>(OU0+.15[SV:U;K%4N.]G4-7(' M9@GTHD RF];E?RWZ1CA; 3GGLW7YK4#^E*LAMW 2.+1 E@]5W=JF\[R&]3J> MS0JX"JZ9\_4]8]TL\\4B>+]IX,@U??,[71;U [[8I[IZ7C\"12Z?\E7KR6K( M1UCZ5ZZYVMPMREGP<5'E?6_IDML-$E837&[6<)162$Y]7+JQV!R\_!VRS_L" MEK-]]^\O?/J)^0.O"$H8'66A$D6?04[CNL#] M-,_':C$'0@G657!7!/>P[O/@:5,W&V3=\"$P\LV">664'@?/Y?H11'<$ \[S M%SV- L14UXSNRP:/^$L!1Z] 81Z X"KPI/_;_XS&PU^4& ]@J4 EA5HL MW\!,X/BN@[.S,WY0V;C"-8 )?@2U)$!YC!.G:7U?XSHT:QKR$48K5RWI?@QK M-:?U^KC(>_<(2))>1>3R1_BX17L?__K:W7_%A>B\MTN**[*" 6JX^0P6\'OP MGT6+0I&7P?^F<8O#JH-N/[Y/I3@ZBN*C)&KST%53+'[?)'CAMR@NM?X M"MWM8[5I@-1;+V>K;+USS)L&QGS7^CIO'@,8-)CA+\7?-^6W?(&'IL6!'X$, MCH M+6$NWXIFO>RZ"K@,J@X-4->L@*'N%D48K(K6D3Z#(8#JZK+- J_JXBDO MYT2ORR)8Y]_[KRF^@\;< !O -ZB )NM@YKQO2_)4*'>W7_,!#T9=N#/H?(M/ M535_!C6[_7; DAY*>'EY1.?=P$] 0JY?PN!I@>P WP$WX E7MO..2WK#;6_6 M_9VB@469WY4+T%>+#D*0:YZ8!2(;6%2K!][Q>7'7FHS>ZJ?\!?>YXWO0P#OW MR)I'>^G,FO>-[&[BEL$Z=]*>AW[!+8.<.ZM ^X*+,W/7JWN.6X9%:5;R(>+S M!S892 Y@R'!Q<'!1@8X9I8?>;6@XOFN>\EGQ'WM@&39%_:W8^V/0:0 \5NMJ M5H.S,^U^$[NF>@3O5MB"=S\G2!+)"WG<$$F&6/Y5 9OZ5 MU\4Z+U&]!7FT@C7HXM*;)>H=A>::H)S5Q2,<5%0Y%U5;\V."[B>LQE)W_B!D MUE:L5T=(YW6U6*"65**:"Z*DYV'=@[1.EF:<719*OW0] (T'3M\C*&P@O ]! MVNX'/\LFMH2?5OK@Y'\L5S!.B=I*)<;__SZ^0Z5LMOY_MA\L?:"" ]B^.2Q# M#LJAMI/\T^[=W3IW- I_NMNM>IMUGK;=ZY\8N7OKTZS]T8L,6OU]((+ MZ$#J%2Q%*'R#8I3U2!JSM?V;> $LOP&UJ(.)-T02G5^";=3 YM;5?=F6Y$]H MBN%Z*O'88LDW.";1]C*OOY)9T3[H#1SQ&2MP\P+81D7*0VLFQ:I %1S-9@N<.+@MT.=FB' M>(5%.G@ AG6(1@88547Y ')*[/SNTU^UEJ]_@5GV=ZM2_!W)]-;ZGPESLB]Z M=92>Z5J7]9#A78%OCM3RK6Q*7HA75.!=KT3J[7[V.5CX[TBAD?L/D/,?@O1: MU^7=9HW*%QI[JUWYMGE4:XQ>R?%;C&%8:&L;W^=-.=N1W7XH%YNU\,?7K_X5 M"/41+\^_ :T]%!W<CBB/86W,\T31XRW6.AV;ND(NO4LY< '1R-^$7R^=\V/=;FEQ5(G 5+0J9L3 M.=RVF^AJN7/[3:?W]Z"8X?SS>?5$F\[F#QX'VNV\;J^H]2A\"#XC_Y:7"Z3G M(SBV1R@W;'/:7J5.1OFF$= (7P!7+N]+F &>XUY.8/.I+;O8H2VT+MU^#2WY MKOQEE\?].*/930ZFWSCO=J2IW?6IK^%7HYSE;!R2N:_ND.FCZ? M47<-#\Z)^,\Z=P[5]<#>E[.>?7E?/)0K?'YP)SJVQ;[$%M**V/CUNU^[ Z:+ M"PB/@BD*^>YI SH@+@?Z MD795[GUWENU6BXA+MR#I_IN]Q^ M&]L]9;-G!\)N61C>K:]=WB$M?O,Y=D1Q']TDGVG,_.-QMDK)%>()=8XIIBKE>'K=&25 MD'#IM5$:,5+8Z?\2!L",,8;U0F]]E\\[/(1_%""E.^+0M MFM"Q,;.BF,O#R'OQSXZQ4WC(F3'=PENJ7>Q;0TMF)_'V.PE16ZR1EIYVO&XG M-NF]07)!FNI:X]?VY9Y]?Z_LB[,R()>*H^K^"!054.N"^WS6$Q&XRE^8U\#9 MV_TF]2R\22_C7577U7.70GA5 _LHG\B);#UNISOMMT+M@?@X+KNM!G3J$ZP MT5X[JD43+#"]1T\%N00?L+I@I57X*PF9 'C >J%-5';Y!OESE^E%&T>: =H& M?!!W519V43!Z29M$='?HX%6*[**N?DMT9MBC\I8%&-VG'64FZ =U:0?(+5?. MUL(J>_POHF#/;07[QP?M#3,'__8_)W$4_Q(8*P 9$:4!= VRV^/UJ*><.<'C MJ:A:2S^]V3P],5W!N9B7S0R$X:8N-$M!!@#OSWF90,C=472*2+.^[PH@M$)D* ML)M(DJ7@;@E#'-]^N3X-+C\&[[_GWK1Y@KL^>I&_M M8>+C'ER\=Z@B#B!_E_EJ S(*!^?SV!2+11,\E@^/1[ ?='!06-R7=QAVAWVI MX2[^*P=1@1XJ_&0.I[30W]//H'EI8&G@3Q0S0.2<6MJHSUDU>Z(@'A(>SQPV*O09O#F!B50!2QE((>+E%@P-2A9_% MHBF>,1T+![L )8M9[TVU@=^.E_""LSP,3C=X NF;XZ;,!X&H!J(+NM2KJ 17 M D\UK04>A7M-PHTA81AGL8&-7,O5Q ,D@4VM(SX7&=8R_UN%F9U'U3,>Z69S MUY3S,L.,:VH#D63[*5^,9?@#$K M&Y:60;8 N"%IJK@&J_R!]1K@C,O\:Q$4>L9D%X*VM10G$M,U:P&<$8@I* 49 MCVJAN\VET)=M*N5DW6=?Y?R(.24\\_YUKA+M1L]<:N 2JPT3FLX%FG-,T-Q# MJTE2VCUN=V0M(*&8%8'M>BP;S![#,X]C K603P%9P2KX!M13;1HC[;RUJY%0 M%F7QC271'E[ 1 M-4O$]6/56!LW"%18XT09T#;QF76T% MB4YA!3ZN/@:12CI%+1"70#*F8Z,!K M2-A1LK>8ZK1U#6_79C437[*RX^%5>G8;%D9%7HA\87&^#&X&.A8FY.!HFR2$ M12==R8:J+!;M[*'Z%2(CY&/&I#:Y8:\]FMV"\@05<*N%+ATE@+8.K!B81<4N M)T57I\Z\>>N0;AK95.)GM)/=X2>:I9Q^+5)J>%4\]"@%D$M5*S%/\AV2; :! M5HSIEU-/K>6DRULTS/!/2D6CO\Z,G:RIJE_'AH/>P(&Q1!W,#X4S_+8HX<*Y M&T)J-IA3@(N^^@I2_@G37%#*;^@$ $G-[<0$.C8-)^@C&1&37**F(62,C*,& M6W#)94>P;&3U>VURQ"U$4%UKUQ*+V@78$JP+P3I\J#9WZ_O-PERN-K/#-:7%ZGXT#M-) M2N/MQUF8)"-RB.!NL?"A!\SK_'[=V*EH@9.%UI%S%KSO&0-9)G[U "H+O',A M_B*VV_%8XB <9Y13CCSNV8^0"U6\B#!IBKY)E^(9 (:]"K(Q9<.[@@&KX- , MP,T"OU;E:5:TML+V!'CG-(A2?5K)*CFQKT4ED4$K,JEJCK)@!1RIFI%V0 M-J0?72HNM7DB?9^$:M,H=\4,V CP/6 #Y--Y1KV,5/#0EF9J23VI1ESO@P^.(BBZ!#^G4[@WP3^V9HR$ WCX"">)(=!-)[:+V =!)IR,IVV7L5* M33?&D?49.:*XY$$X&"P;#$D*%::#U<(Z*%@/@*.5MV!!E\T M,Z0B]_"P1$2"6R"Y?"N+9U87_HZ%*<:NF.5U36H^)2W2F2^M2<.3F,8#,#?8 M._Y8.%?@8LF>X^;R+'"9D.2:"F,?\![$5)_<8 '(=!S83"@,UL7L<54MJ@&V$3]R! M&?!8@H!ENPN <3HHE(C0Z.7B2F3UK3)2:EW:.A M K++6 8) M&&.+%SZ@O!5W5?55TG912/BKQ3O)1HK9R)#/ CHWTI9K]'RZGQ^B9++6D$+-96-VJ&39Q>/"$L*2DR#)UW(F>:N4'23D MJI]N"3TE:COJTP*G- W-TDTC3G#RT6;('741C=@KAAM[Y34R&66&:3[WAT;; M@EUGL!ET#,4<2YFQ*N=?1Q.-3F_':D.VTNM"?>:O>O6OKM3F)7-/+*L:IOK=O< M"GH/ B<$#HLS+U"')^\N&[8X=7<5ER!JJKEK$?:O(',?V3+:8MQU.43L'2)' M,>8-X;D *52(&?36@4&W(B61#Z!<@'HJO0>\EK[/M4_I^7*L6 NC&XCK/['+ M6"10@ZP,"SO4)ON3VNI5?Z=+A(-3-< 7'N"\O"^"]YMR@1/"DM:C9"AT]CF? MH9Y:OWB;/3K*Y(I+\CN"75@#.U3:R'WYG=W!YKI3M/;G)7]\3WH2VDZK7&FY M5-57MX1V*]M[P);P.64V>,SAW,]Y"$5<=YJ"6]>+?92V#/;/$ S._ (U* XR M6KX\3_BB["SPQ(K\1)7%Q$I<22HRM# 2U.?X*#_%(G$4K%]10H.%#BQ5_!2X M:!09N]_0[LQ,3)LS<#3E:CGX=9AD;W,%'%OR31T\?'3?8^U]:?HV MAK/*U#.SD(S/_31,QFD8["?A)!ORA),P&T];4S*53Y(0Z[A4E76# 1*K2$JJ MY"050=B !)H[RAJ]A :[:*L%;,%ROVN(IUJE:[T^"FTRLDWX;U7U#^*8_CE= MT5K@07 M_O9K("[0>YWPC?I.CC!\C0M$2KT*\*K 0%WI>2'4H;F7VAKF10H/@3S="]0^0"(C0R$]!^4-S)-1"&9<%2-AEM - M(6$19F8%,$A!(DGD"J'E3*1T?.W$,*Y 1%/GOL>:19KC7;L$O,_L9M M5&<*/IMO9OCF- R\@"Q?@U(*#L]LK0(V2M] H)!N"J#3H@A-O4X'J76OBNVI M87HSEC-GN:)_'Y43$_G SUW*IIQ7]ZA7EM1_[;@?-YZ9IDIHM/^3U657/U'& MD/MJR.T+]LC*2^$RJ,C@O,31.*AW?',2C(?CHPBTV_@(Q-":]77/AY4;[D"2 MQ/$?F!0M[6YRSXXZW$W_Z28:T/LNM&'LF7(MZ6_,R'!A%OCJF%,A06?TYVWA MY8I_RT%13RC=]""?NQ^4@V(0BC1P=F<'!G*H.,+ZY4G\BB(M$QWA;K-6 MVCCN)[F+6$,JE^R>5H?6S1;X@TGWT$S#7?;J'EW%[ ]'X4E<2D)1&-H#X0$D MC&H6&#)SV1_QJA*.#59T4<%N@SHZ!7K=N'3SMGWVF)39=S4)QWY56]2_W?:S MR]6WBC(][A5C0@3!^69!YK6,3U$(O?)L7@F9-$I"\ @4[M/WD<3.U^P8"SE\ M3ERF0T' \T&[6,NI[I@'+S:)!JW="LZ1.= FZLZIHG1Z"P[;.\G4UAD>#8^B MU+R)VA B;#%UU.M+M*I&!^+BA8[NHJ!D02V"6/E:JQ0)?)]K]#E(#@,,M[)S M/.3JTC(G3(#'D"B&\6J4.>AJY;B023[B J'BJ:&%6#_6U>;AD?67_ Z.1:C) MHNX\Z^T=[M@C9!0X^49 H)0S5WNLM"U'O XV=>BR87\^; A_6!=/.@4.CZD^ _SUMVJQ67JTCB1F.86T1HG >RMBD19B M#;+.]N/11D5M+C?<@V,0[2>])DA@ 9 "DW1X!/^/1T0^6Z4S$$\LQQS)$23,A&?49]PB0X6210-L9%*''U;@L \UZ"*SS25"># M[-8S"AS2HLN?U.7$G?O\)T@O(8;$P<92.1.4 5A_0SY(:^(N-"<'*IV(/#QU M^5"N!/*#R=E**01&?K!W>?JYV3ODI6DP7_>E,UEOMZ3!,%@6%/YR+[>A@9S/ M[TD=^H8"<.ZD#]+NK\@Y6+<$1%-UO*J^FE\%?J742WV)SBA!G0D=X>L+1GHE7D1:#R 6I$.ZU":$0O*WU0WKL:H'4#9ICEHP7DUQ$COVN739LA0^DO0^> V!'7;M/?S6FEF=4&\'TJB+>^*J5 M'1?0N8^-?2QH3NCA!7F)[E,EY7%_A&MN5]5#LKM)]BJ,CUFU%.O (AY)IM'26+W"DJ"5%"GGINRYQ+JAHN 0W;RX)[/0 M2;C&JYZK^BO,%\FB@YE6F+#7B+J.MHXN(K1<"WP^1:7GX)&8EOIRK<^?>B/I M] Z,!36<'%S &:=).S2I%1D0D\:2ZUQOL]Q>7DX/57+R0WMB[JDW5I,<)<-' M2CR#^:JH-@UE=XA))"!S&.[C.W2 T-:OK>,EOF8LA6+;^^UZ$MU\0![NI!D L=LC.T7SK MZJX"5=8H$$AD?%(LH6+,FRY""U\1OVH" \56_L$2C(=WK?PUY?Z9*9=>@J^\ M('&B[)?&9&V8<%C?RP7S"F@4;3-2F"DY$.:Y8BZ..I+*IW/"!:@GP=ZU8%B+/05MDLGMJYKPX)CXG,UYW:(=]S/Y$O?P'R9L6Q$=A)$H6:"'K M>=L,FW7=JR2"= .B^67'8]6"G:%6&29]PP.XD?/CP/E,GM<0Q39=.^ MUP6SD=NM)[U?Y#"IF]DCYF4&RPHT^A!YAR0V6C6ZJE0<*<7<7V*U]@H!TOB1 MB@EPJ1BSL)R:E\!\\WI1L:[#+TZ/(XU?WJ#C!3@O5Y;-/L#6? ;]BP[_W1>2 MOL):EYA_WCT2_']]"8G0>#-ZL\6L! )6&@IM)(@>ZVZK.F6NPQ6_5V@'6OV] M:4VF9XO,.#B&3A[5Y3BK%556YO6+/GG4FX2MSF\44[FO-G5P/(<_P&S!:9P* MI=JTKM)I<^LZS)CC2^=NPJX7L63E'-V3ZWPECEX\Q8Y;T('3Q+JEJB9YQJY7 M6/XY&J75,]6%5O<%N?$$.9/2C\EIA!6!4CH4BL/&&M^-6SP7=[AISG0QYFB] M(4N9YT)\RLHDTAD5:I^%;9)KVD;^_&"0/RVG7C@;Y9P(_F@P62#R6*5+!U <03< MU[D:LF@]MS/%,V#!)XE]K$]@NEI)10,6C(ARNQ2-OP;J/3%DI=+T.4C$FF C MCCU5=HH'6?ER5M1WA8Q^0<1H0O\]U/@PQK><\@*\ZMZ9@4*R5DRCAK,_&R>C MG%4=SFVU:9V8K#KFQX$-6(D[7;#$[%3G[EN,L=;Q([T8QG]J $!,C2TOE58R M- :(CCCJ-1)/% >$J,)2%\%PU@GNA5VW:0377!<8WA*0B*)@K8$A,&)?N6OM MZ.?J_$DP"6_$K:#XR4R20&'*58V,SRXGO"O6SX6\4T>]K)_+)VP#AA>6WU? M2W]3*K(!.<"0)5$"9RS0T/>,=J=D:['*B:4S.(BIUY1UQZI5>_:*-\S$O$$U MJ,:DR[]P1GYEU5LUBF#8@9 3>M3:Z&K68NO:6XJRH;]F;IE$3H%(A_:' SU5 MZE#KL:@^85%^+4C& 5'@X#QJ ^HDO!BH&Z]R1RF1 O[/)]!41QA4'YX0,15.@??>U'9'@=$@X3WOS?5Y)K1 MD_K/C^:RP$8EN[>L7YU1 <. 4 V6&TY^R=VURK]2D(S$-'YQ7RXH"YE>3$U% M+6;W9NM5-'$)F&6UV*BIZ#?T7WTMVRVSL0/>RM>P9-ETV7S5G^FA5@B-S7IJ:+[VO\,8Z1\O,I((H$16D*+$ZY>>,3R_"JJWC5I[W 6Q'75Z'D7]42[ M(M6<.&OT$^-!YY ['2?O(,O8#,L'NCH>'<'H,^6BBQ0GI-K.]&QW*3M!P37\0!]@CIC,Y<+.,><"'UT5UI?78?O5VO&\B.'1JMV$J=,65K(PXZ0VJ MJ@7@PDGOK86#T<5=K&N1=T2V8#JSR\K;)Y9H;5?L]V _.(C2+(S&T2']/D[" M:#0Z##J@??O$5IS$]-_N:,#X8S_ADH34/0Y!- SB+-BEEP[/?1Q.HZG,/0XG MT_$AK(EZ*N4I*-G?875C%B9)]1=570ZLG9!\!#REIL.O1DX@>L>WT_#P'XW?8#_$O-H4S#)WN;O&+ MLAN#0%IR,P\Y(A0%C\F; !"&<2O175]_"S+WI#-IQ?D8BEL\;6IXF2W.:=1I M7GU KFL_52UW[:,M6=["KA/KX.G ;#2*VTW!\;$S"TNHRWX-I .J'M/-()B2K)"T/?!+"I(;1L?#>3/H0HFEYB5AO\C1V0 ML"B$$$'.WK&G 0;3*O(ER);I.L-2ATBDY_U@6]]:W\V+&X!<8@J8$ITJ)'G.,^28^ M!D@KC-I6A\K$M+58VT=MO3$'?DE["V5]"6WBH:A ,WUZ?,&RVP>,9%&+2ZKD M+[3^K. G;MGKB8 42KOCZ,[VU[*R;E1E%9I:F%0F;FQ87+14CNY>CN17<6Q( MAK6['CC'6F4^HC7)&&C?2XSN2OLD5:&!' +GR]%_O/"MK]Q]%'++44<:IV2W M.@O$P'UT-=H;Q=I.52+$7E)'S 'D67*FD'41[9B:=SGK00(KK;P,5;\8A\&> M"B 2VSYQ*VA4[+'9HV?0/: /[VVM[1[LZ>X1V'Z5&^L:6%9J6&,!GNNJ-05> MH-!U*9T)7]:ZV._-03>JGK@>(*#8T HSZ$AA!MD[PV5Y[:9D6^'D5$N=5U]" M<*'$-=/[XB%5L3XI)\_:*+GDK-<6W+P4]P-G^W$Z+R-DW,N7WUQLJ8(\;]P] M8N[24GZ'9&C[ _0(9(S#IV9(7B#EOO17I).TT&[:0_M#M/KCG5LO:9H!0B*< MUNXXJ,[A;O#UD<%BV%08-?(&P6O-:3V+)XZFFS9>7"2OL@>\&EY5C.VV@'6@ M#ZW4WJZNGU[FR1^:[8*72@/(KX0@R7O7EU_V#AVGK8\]Z_N6O10%CH<[45KQ M.J/<6FZ6,J)Q[ZFP('_.SA/*4UBB%U?G>%)5QM)"J3$O*"LJH 4JI8\+OA'? MEA7)D+9^HU 8"1E:D)(U5C@KVEY.BD6[RH+IG&%0MJO96@LBBZ%>GSDYK+I> M<\P/5,$9)#=ON2B7E6-(I1Q.BMIYZ2",2>:Z7NB$=63U/15"I M$H#R#O'DB2NTL':)JP'6G,JG(Q?:]4I9_T4@("[21(9S:.0X\ Q4C)\@%+K) MPTL6?#6X;*AHH XQQ_)6>L6(Q+!D.FX!^8GAKBM)A :<0_-+*W%$5.=%ZYW8 M,A#R?-O(K.#^6WDD^58DI_&4W3CJ"[7BI;!?/NHJRWPH.)KJM5M1%: M;X)CZ1SF?6Q0;8*/Q5U- &O8](AU,>,/1-C(HUPW' M4C!+W0A@*ZGXWCFDG8RQBU@&P>>*_-@52HS56I[,RJF&S%C;V;UE\T-/OWLA M&BZTO*P,Z5G-T]#IZ(DB+QXJFXO509,T#L5-J1'SE)/49+LLJSF/#28&J,4* M'$(5KP"^)D>/B.\T0X70HOV0--$$>24?9T M372Q>I1@.;)4,#'PX#._TL=$V*!+Q!(JL7Z]71)?M*&A[^XC2;-RJ8M%UE,94* C>FE=?/T-*]1_<%*YS*+ MJ?3B,[_NZJ,8X^[M3[9Z^SWZ*'OYT!;>,^W@1OWXT_O!&,[H,!LB0TG3,!E- M[+,C4^XVZH(XG$:I W*]XR+@4^'F26H]]9CJB'9D#5)KOJ//)>3C3[=0EPP< M<@]%GLHC5J(/346=8JS !,%L8'WP50U!$O4)+<$4?;#Q()JX*4]H:Q%*G[?* M6'O%S7CKK>5,E07381"Y" H[(Z 7&?/*3N%>*1,/%5I M-K9AB1I^2[G1>7$E%34K!B6(CD97Z6K@:R5'&6U0Y\L>ZV855G%\QZ.V55$[ M^!PJ"=VKY]#)]UY%*Q77F(*)KL7V@&E(R9F;HCM._+=+?+N*7#V$)P?CC?.> M:JU&X4&3D@7'N'#&57ET)KA!@#)J/D:/;Y=76@:AFMW -Y7D^)(D%ZO'$NB3 MHR'Z3<6O9>3Z$; @Y1CK#&PK41^SJ/>$!ZH%8KC?YM\#;LLES=%>Z[K+#[#4 M!9SCWN$@L/[42C FB'C/YF*05P*/ID%EZU1)"0%0WUQR] J9OM\(X9'2*(') M"8_]Z(+?U MZAB/C89="5R&.;7CZ4Y\E^CGE^M:S M>;523\I/2Z%VSP-XDD8C8:F5'-N MEVJVZ@P/3'[J89!F81*GP<$D&IM1U<]T'(Z&$Z4_.)V"@V@49ED2)%GK+OAF M B*MZTUL+T<7(>/H=UFHRS8#0=PN*!O(K']&D: MIC";G9*7#C)XYS2U%G&H?Z7O$O@.>-5GJC?:0: .IR'W$]15BT=2B^9\J*1L M- ']Z\Q"YL:C?UTI?O>B0>!R M](M+SIO-^BC$VE5_:44UJ=)'04Y:FXH\9;96OB!';.QNMK??@UF-Y#8"XVO0 M,THINU)!B3DCY5*[AK5?%FTY.-V'E>EK3OG 4RL[ZU?,^DY;)FMFXG"Q3 M%HPU_5 U^[#R\/59Y%(MG:AC$D.=SL(J7+:EC%'7/W+_-VF?HTTU*]VG)!0& M61]KXS0(=QI#8(?:%HRJ"CLJKVU]$[&2?W>F"-@5[/Y,@I+I9(8,O M9L*_V\M"PCY0'9QQ\3IW:Q\$B^3/K%1[IR(:&C,-$Z_Z1(T*VSZY\VJV,F02T#N?.8L M.^W:YS*+39H8S]7?$O&1%JJ_U88S#>70_*9>3<\FY66G*%N3.6XJ!B( M;ZP3V 9^.VGEU?[H>K5_=;S:?3'WY.3BYO+B]/CZYO0E^/;O]4W#RY>;V\O/I]4UPP_7U=>'6 MQFA4+N[&R56L:P>C\9V7ENPVF::_F*W9:(]=V)*A,Q!S0IV_W(\1V00^%W:U_6C^^4O:E MRZ[>!;?/Q0+(\#,G!YWV7$^&(&\FPOE::+B?N^ \]]ED"^.(FPXF&5@NZ40% MI&THSLD(OAWBCQ2,'"YB5)O'\J'QZ#*^KY=\*^ M?RP]_!6/(+#R7X&1G_.>[0=9DH*5.H+?IJ T9#"MS["'&]7-]5D-\ZNZ930. MQ_$HF(XH#'^U6: (D.^B) O'V2C ZI$A+,%_;8#[';6G\%_V'&! C-^/QV$V M'/*'DAN\.N*_%.I8E$;A.$5+$2PZ%?'7(./:D#FV,O9O%"CF%78M#-'NTNW7 M\2$GNG:JA7\433"Q8 HO,PZ3X6O;I??@DTKWEK[FJI7V/MCTPW R&>-OPQ@6 M/9$&Y^_@GIHZO4W0@(;EBX"B0$/A%S0O=DK-"E9RV\\G9S=!G.+CHR">8NU. M1GW2V:6R008'UOD[>$=0&()T&H43,+''0*K#; KJS1,V+HW";)0%\*KC2#TP M F-]!/.,X@RF$5$<%,_DKY1='L&'0"784>15$BZ7TL2D"\[Q$T$?64"\+J!D M1V2*3EJ2A,/QB)^#K@Y8QE=&,K!DL+XC]/;$X2B)7IN\[>S;BF)G,5L#0OLF M!+M>/-G=$>TU; M _NE8@WB[54Y)UO#CCVQ40>/O*<+G=%&%1RP FT2%*$REV.GC??6$_.UT?+4 MW1WU>Y8ZW]ZZ3H?F?R]P&@'U>;0'5+)H/-6C"P.5D3S(D44^-=5X3.7W6DTT M-52N"6G:%JV&ML=IK#4K-4=-)]JO+*:D5"*JPM67=T%L6JR(M=+&Q$#,X[R% M@G&\^>JCU T(,S JN-6^LO1*HI_&1WA:0T2C!1W&(41U0?4 CE3\DPC$.A]-) MWS FD0YTHGB(4C]*@G28R6_1)"95(PH^N-@2KZY[&WQ21+Q&F;T/]M,1J%"J M9'N(L23? \6Y4GD3V#EGML#WJW+Q.V.T&P#0TL=;?4,+";N)"37=J8N[[0W' MW(0O59YA6B=T)2KZS2&ZVIQTGRJG\:@Y2*:A:>\T7:-20SOT@5=W@7E@OHUZ MSI7UG$OK.:#F#_&?"/^)\9\$_TGQGY&HGTHSMN&L[EH87]L Q3'2" >)3+@( MHY(I=;M/AJC/3C(\:/CW" Y)HA\G[:YRZH-F(1][*R,:KB\Y,#J9X;%)X#W\ M4%\K]#<-T^E(:]M)',;9B'K9Q\FT=[H)V,CPB^_<^8@)6G^A!"W+3=KR 5F7 M?=!)Q,U;W3X?C\^N@[\^.!'G17TBN@(Q42:Z,: M=8$9M<%D>A&.K*LE@ O&0IT_L\^<&DE4BV^4SD^9Q=KM&%KL#]V)H0O+$#3/ M^9.![H,!D"7HYGJ.5LLGTWB\67-$""KT71(M2\FXG5EG,+E(6:KN<+DUFM]F M97U N,\("^1_I(2JJIX&:9S#2!([(#(N5P*=LU(=1=@46!1=S] #TF(@MY*1 M"6SKR7BRT"?[7"%H+B^JW#ZCK$/.Z#"-'LU+/Y:P9K"&+^^"Q;FGCSBSPH=AXDHULI4^X#6L,8 M]BC($+K]"UD#YB_]!K^P[X@>GC@/[UIW8R6#-%LO*':YJIQ]+;[#2>)NUXR( M;]5SF: !)6P2$ 3YOCFVX>Y=&]80(7=! FG($NHLJ&R3,)!#HO[L/I_>,62+ M9I>3J/N;XX$B'4$J+@L+Y)AE.= 1$9-,DVEJOM$Y.HR3!G=L5/*O55'K@9BH M,D$WCD@Y AAXT%OOP;4H.]I8JJOB <1"[I=' $^\J\@98]#8O);UUL&P.$$' MJ?O8*X;VV6?0(E=_)E3,6S-414X%\F96/3/R^!.%9H[F-:'@:U[7F$@XVI,V M!I<0-@YCD3NJ1@P)ZD0'2&.J4<#6N< 46#?9IX#[X-DP=<1L-@M3^&J2'2W< MEA?VU>?L<9 #Y!8."J,8!,<==12AIU\9Z0%:6J$E73%G!PX"3[""AOP0+^'' M8[OU8FX^-7D:=U7U52'*-/9YR+M.!-5:^T>A6T74"J*#66.C7S@INA;T<;<) M9B-LFO[9C BMS#G+-G1RR1IC^)M4V4JUW_>=.I*[S3 0T',!G12L E3U++EIZ^&MAX;)^,P&YD+_;\Q=YXCIM)4G-XS M0/,RDG_]9YSWXD+:]4+O@N,>]*_1M#UO_.RL12"!M4+6K[S/VAK/HB0<9JA8 MIW$4#H<)JMU3L'$SC$+@R.<6>9][!QOO@IO<1,?61R>O*8E!G"5MHP ^X\G: M!XR&C[.L^XEXSQNH?O)_BNHG8,)S1$+_UJ;Z+X,;8%(US9D+U_,'!OBV#,8Q M64K\[ZOTFTW":3K1WWM_]AV;G>811>-P,ASJG^VY>&]2#Y$TG"R6@J__J3Z#MT6)'K7XN?=1RZQ,S0^M4_=%DD%NX(C-@H M1FLVAM^2(?)#'/F50X=!XHE[!/R/7C]TD^FD_5;32?>A&\.$Q]U/Q'NZ:M/G6A"V)Y+CINFX#:__)]$>OCQ !SHZ&;06.+%/#FQN;.9.,U?XF M48=+OD;5A9'1PZ@!@A*"/9_;/;RUUF22#GVQ+VI'JWU)MWUOJS:/Q6*.K82T MQKX-,[;-V= UN#\:QA1M)S_B:#@,HV3H.Q*]T!H!T8)^\TUU.U-5F=*\A@C;E4_.8F M41QF,W]H]\I@5!C7V% YDU;Y3(,E[7.O?F8L#O12;"-&.=(*N#\H)O:\D'NV M12"="V-6M_6VUB*C&8NSE-2^9\IB[[8-]>X:J81;U.IVV"?"/&>=*PG\W@ V M^:^X=G/#87JN8./J;MN@[7+;'(@:==AWIOH0;I_=;MG\-#'Y^3$<[2A7GA^* M<9&DQ:A;F:S.HG7/72DT8&.UK\6)[";77E4OI#-@;MIMA MA"ETK17V$\&$?+E,KN=DB"?#BA:+)HL)4\AN\6>4IA@)HPH*&Q'](!ZGA_#O M,#/U62;MSJ(Z4-PGP0$HS(?F@1:MBL7J/OAU1;A[[A1SFCH!Z:ZY^QHTWD$& MHTZ^.!@G<;O,KO/]#N+I86"9:!]]Z&NKG"7!JD!KX)X%09/8?INM]$2^)YWS MK67_W"C1E%MNV5MOT4F[X-/;^M%[5'_8?K=,^>Y/S_14S&3_Y&LNYUIOCUAK M!RH!?764CN6W,9MBDU$XT;^-8-DB7:H]DIP*?Q-M8U)%+[O'GA*Z$_^6)G%P MW&;,GVSK0SU14;1-U_BO'\[4-?E6-+,_F/G'LXN_G%[<7EZ?G=[H9B1 C6A8-F\(WHVS:D018S$VI/Z09ZD>S-UF90[IC ME)8::PF52B69V185QL'@:;6H'AA67/*$!.\3%Q-T7*D,Z7BZ&V'A\(["0:>L MU2T[R:G\]MZT*C$TC/N)D=VMJ'OG15OH]/V7F[.+TYN;X.3R\_NSB^/;L\N+ M&SOEIJLVWJMLHTYZ'"R0C->:BW?NL+_0"FN,UMBSG894*_SB)@NS2@',^GV= M_Z-:]+6 &*REF(CV* M#MO28#8+ MI=3/B^5*'Z6RC>2V975NM.V<>NVF#EPM9SAUDO"XW Y=*YPM^WV*)9#M/YL@NKA/=- M341%Z0UTF.9XDD)O&%ZI<464$DSD8;I!8+GC$?9X(VM99='2]'"BC^53PZ>' M@36$,"R=C.O\YAU/ BMS'R3=:*AL"ZI/G1N0#C%#R7O#+P7&_-STP%9=#936 M*$:'>E6]$&Z9L5TW*XY)M\5RSDW0-(""?*.&94(% M6&DH>=BM/N.]F\^OA2QTF(V5&%/^ 4,(GL:N89-=BU29-IKA>S8.F7&4(M<8 M)<';4 O=!:1#8Z%(E8TS([J$@=M@F8F$M*,&^P_J;BNO'1L?N$_-/AH.?U)+ ML20>B!0HW8SA\T\%2%*8%-<^@?I8;9["X/S\1$,INUZF,J/U,R<3! M$5:5M)QQLP@#U?M0ZA+M.CF[ A_._6).I8V(A#V7YK",5,#Z&'*293Y[1&G/ M)R:TE!LX4_,%W4^]>Z53\KQL\(C YQ[4#F:A[T?##'3&C(MO:Z)\-^:DXA$B_-0:FH2G=1U>L6/S(LN%2-7#O4I6VZ2#(:2KHLXPHVLQKX M(R?>&*&D.S$H+D;RBV#[6V $-G?W,Z%%:_>9)X488IF+EA4]#%I/@.,]#'DS3426)"?-(R=%>&U^E[WX7AJ?XH]\P3 M<"&H7.D\E!7#2,!TE;SWBO^%QB(!J?X^S8.*:^VBM_]['(!K^RY\#4$SB MWT^9^JMR2EUTI&=#W )DN4-#W+CRW>='OF<=KVZ>X8QBK])!G(2CX?@0 M,>*FZ#8^B$=AFDP.W=;O3E,@I!D-93;*DD/Y]ZQ%,P@W-QP&V7"$ '7I4)5< M<,KL/2=EK@I=K#4&F3M$C!_2@[J&-P V*MT4S<#-)7XCK.NX%R%5"8QPWW:.^ _5R,-A(0 M4\T1,&_*[Q#_008[^++*@1KA"8?!7[=X.27P8]KZ8F!E-$(4BX1_!Y5I.(I> MM7.R-XE]QG7X #+_,?CP M(%6W:=K68#+?W//WPPXA_^"+7T!PKY3]S+-0K5 M2S@&=0FVR$F^RN=Y:)>]:R^TZIN]K$"CK:1L8*XKBEU#A%0$P MA#-CA?/1N]7!!A0RY%;8.SN_W3NTC]EG,-Z+'('BT.C'/QH0 H, +A1_ :99 M(-8,T+HTX+2/CXU6Q#-C=*!Y\8T-X#F"E+Q8[DOL3+;!^755/AD3@MW@AW^B- J[$>7!GO[;YX/K/M+1D@D=YIDOUK6 M+TB?\5;4_0G4''),%F3M[KIB=J M7)BY,1UC(3O87U1_C\;3Z#>U04$=3\=!A V"$OP#]''@1T.@UA^U1+/A!,U0 M%%U3^&4\R?!/A-9*7[-&#T9HL1Y050[_'./?<'H0O+MMER;P18JMV")JIH:R M,IZ &9V^8I]B&=@8-B?,)M, C$Q@0TD2IMG(V*FDA'&7MRP@NL5+QFG29ZV2 MBDZ)):1#P XR?]L/QED81=3SJH 188 M,R,=V68GYR,:DM9(P,9N[+:..8P/3%1W. SRS?H1Q2?K@;JM&X=)$;:KNR6C M<'?T_Q>SG#!)'_VV ?8,7S6/_] XS^M;%WFO#E!0#@&1O-[Z)9VG:^'GQQ@T M8NI_,_KGS>WUEY/;+]=G%Y\PH\'2$1[SQ7UW@)S0S=:8V,;-8=?%0SF#&>6+ M%TD4=JME*-U=Y3I3>HHR2VV0=EIL@VULAG S3S$QG=5J@D1P<49IM5_JB.Q.-3FR!4\/6'U$;&EBB M!];G]N,HC,8Z)J!C=SE%)8F1=W7DT#4TP*ZS*9?JZ!N(SQTI?8/[/-.CPLDH M;J7.@* AC#;4+ZC!!2:&J18#"NR=!Z$#Z'2,WD\BQ]VO881F.); N;GI.NK0 MXAX\+4")0CR>3=,HEN>IPP2*C)D!2^85;,_5SG$$G@7:*2*/+:H[3GN0P!.G M=I1(@PMLHSK;2)(WAC]A:Q%73J>S4;H:QZA?+.:AW'Z<%\W.Z&WT[!9)S9YB%"U.JSXX&'='5&LI&@Z3A&(ZW& %!E1 M_J>74(UPG*B-Q-F(/.6C:7RXO=$CB/&4%##Z==)&#=(*PS&\LZ6AL([6>W7> M=?5.*;C=@N33Y>6'7\_.SX-C.%-G%[?'%Y_.WI^?!L?E#%8DI7'H63) J.K1P[RZBP:7%I0=F+M$=H M9% :DS'LZJ=.^Z*K3J0))(DH!48Z'&&S%9O'HDJ;@ 87#P]W2J\'LAIB3YB# M=-1+7)B+#$36V9I*T@"%I*BMAM<]2UY>-Z52!9D?\66DCL9; M1U?"F"?E*A.:I;75]&^UCZA]&(%6DI%IRXQ1=PU.V/([7^I#I7/'30V+^ZJ&5B*XI1B:E7 M+0CZFP@!06-F.:&\""CKBF)7(#,,R@QJ'GB86::9Z-LEM:JU5PB6_H&6KRM); MZ+H%:N28GD5L7(I)MU4EZ]VR6M<8_TN7V'L6E%R*3IHD3[M2D%0=XHN#MF4> MXJ+^K> N#'9J:.AB^JQMN;1;F<^G&A?P1+W2,1.@WC MB+!H]$6WVSV* ;D44U!%IQD\:QQ2,1R<]6@\#3(9 [Z.)BFV2@O3#&085M%$ M0_WU54?&\Q3N& 8'69A&H%.!UC4>Z>NY<0%,&83F(;:RGII'7>5K(J,)2,LQ M7C/*XD/2WU(5.##?#6FNX7 XT=]IA'5XE22CI4GC,$+?TWZ0I6%,V#3X;4Q@ M00HFB0T*"#"/0YXZ[TII_I'R'0[18"P0;ATY.!+#D3*AP,IUV5/=8I_E^ MLZ8F]'V3,5[J_J(YKXEY+S;H+9;]LB-(+Q^LZHATVR@=?NSBW+WZK\GMU?7EU M>GW[5QCL_/CBEG3@T__Z13:FFO.+2[TL]YG&+ZRP339%+NR7!_3^#KFWI5 M,E%0\=1W3C7,AD#_43#&3HHC0@/C;&40,9R/\%!361R,!9>-,&5&N4&?W!7P MID$1#]A1.%O9!([AR.%X\X("L!)D2H>(@(5I1DDR"D=8=[O+(Y3>C")E/QC# M^DQ&I.VGZ!:>=!?A.4_6W>>PP]8DG"((QOYX0D#*?-12\M'^%N5WA)NS(!P] MD<$J7WSK6X;:"Z(1G+"4G*N^=4(>\&7:.GDM=;,$1:3!1SD+3)6+$*:'DF?/ MCYSGH2E??WH$=0NCX=WQCK"7D2B3C?*F;);2;..V4>RK=#P M6$%TONDQW7SL^.3D^LLI\*[_=75Z<7-Z0XSL\O9/I]?!^=GQ^[/SLUNLNSW> MK8;NS8Q-C>NT] 3^-J&MPW,+\C7K!CYW4=.E*LH,M"JW#-8V^*%\UL3>^@)/7X3T0'WT74Q MBBA3-0FGP,FO5($78^#Z3P-1/HY *4@)UPU;!4]'ZGU?$,"S7&)*:0IK2RFE M<"ACS"E%;6HT/-3^#\;,G[VP*:HZ=VAJ/ .0&&\*(Y0?\NF:;]#!,F,%&'_ MI8Y]RM&E>>*JPF 4\4:*@+X>"7L3'):<(G&?,\VRAY8)=_>:5KYK1$"0_/LD M3"(:84N!I2><6FCD_(9H@%B]=_VK/B#\PD[U_1_/+HXO3C 8143\J1.6_ Y1 M91F#F!T>A*),3C8]';L5\-M9T:U"$'_7A6('5L9P8I#D$*?AG>[?H'C. ;;( M'J*F GI:I/04%Y\<#PR*D8D:->,G?S!/IK\OZ,D:[:\7R;;:K*EIC> .P4H\ MP3.UUHU051Q-6!SNM%/OMUCK_>;.@A8[_N85.LI&$K]@ -E?K<(W2Y64KZ/AE MOS1R&GO9N*>ZDC5,&32I6,4)=9PGVQ@D6Q2/V40&X38$-5*I$G(BKS7"^CEZ M""O=-/>C+F45Y%/O>PWA:1$3ED.NJ232.; NBCM!9/$83$$*\<5:([AD\\3) MPF@6#K&)^%,I?:&"8[AP02_.2^R->D>VD28@ZH;G0FMC&CV=W*?%I@F&@PD< M:'@8G^Q6V[BN?A56?Y0!-4C407V9A(ZRHO-"OV$KF^->- U$)R_G95YSZ;#) M66#DN^ ,9I2';$.$TH 0V&6DCUR]X3&,:^PX=CL# "SV&1 T:^:G+Y4H77@Q1R'3HQ&PJPL[ [Z1# MN8B*:.S2(?!(C6LAMG 6%5;70X<4XRATBBQ&\I7YG;/05NW@& 7G@6BVK *! M@M^LV'EPMU9 ::2H2&,\1?4APUN$KI>!AK ]<0=[I^_/;C\<[QWR0WC5NF>A M7D&MI!-^IU65TP^S!.6K)"RA-;=B);18>8_JWHHK4><)ZVE*^CB(L]%@]"X: MD-:B+]1A7&Z17G*?0!5E(+%%3R$\%%6+CSM(Z0PJ=538BS ;[+'\O5QNEBRT M^+L!!]EIMO0$W9*#EXY#?IN5;(PJ-B=E>6YW<_=V3N[N6E6)-C8\$>R1@#7E M=T U%-M%N<$J*@S'+3@(C=+#*,&(% @C$Y%DX%Z497[F1.=VJ1<<4-/4WX_] M6VS?Q.+ID;(Y!_LC$%U9#^J-*QJ4]-Y5,J!<0*@.:M/A5XMBHQI*^J[RE6": M_#[<71=BL^-(^#PG40 QO?PFK'T'=A[_"[)S]'-@3A>[1;A_+Y"744]>(47L M.$34I+K<4R,9%*FTLDR#TD&[Z%-&:(!8J#$.XS3IT\^ 'FE(6'"B2P/5J2*A M2(0.#4I6(9,@G7[TF*T[>],5&&L7T?'C$EU#+YD7?V5+BJ:0E:--H250LLT" M/6$<6$<> B/."8D<';>5Z4)J:A+<,X/;@OU3]9EI.P4^8!<8SF X,UUN=KN* M7OU/Q?R!? HFL?7'4Y,^G%Z?_>7X]NPOI\'9!::[=KD4JA7V>;*WPLRNJPL: M,9:MH-!N&YHV*#1FR:X;3_%%*=(&:A:$I*[Z80]+&XGJ'1HHG$-[+'=&_[0=BO>]SQCK%-3% ET0@^5FK;6V"TG;T=P\BO.8J,ZIK23J=;C\:E^GIHJ-;MU*JB,!)=6-FJXZ1A6<7 M8NER<-J3NV8\KZ<:U50YEJP,#^VZ0P=D73PB[,\WG?MS@(MTB/GT!2B;[[JZ M/F#8GR+6%&$]&$>'.[8%]:%0,$?604R_]UVT\,$S-E-V6C#R4<"1+/A(&&6F MDJE+K'A>4:=J.% JYY<*N$KN%M]X0-BP.RRN;0ZEM7QG.Z@5IX/=_BB,QV[. M11!.'&4AMX*4_-!$:!CL4_6"Z8SK1:$!W!E\^IS)U#=7+)*VG[3;?':FI!/A M0!*#\PA+IN92DU#.)[02F'P"]N&[Z89V"NP!(AN:#WPN?TY)1=V?;O$#GY\> M8P#*5AD6?(\R"X&8BD.\L M>@GVW(EWJ5J;NOZ!>57P\:#Z'072B()/ML_R]OMM\EI;;>&(MUZP+U+0WRM7 M K#^:9-\K&M,QSJJ[H\VYLDLBW53G3C!_*+M$<@=0ZX@^YG%AHA8N/"=WWQ6HZ;C5L^QH7<*Q0A.>A]'.5N[:N\1,,3ZA MG+N(.?K<8]"GIYXV)>\,)@A>W)51/PXQ09_\LF"[#!/EE4U&$\E8 G5'G+)@ M4V03.W$)8=;2H0%T'H;Q9+K]Q=U>/3XYNO6>/40F3N0QM0NCZ::@B8UXNDDX MFD1JNM-QRLE6<1@E8V?FPS")%13U]LV(IV$VS22P52Z?-ASM%/7A( V'6%1Y M)6J>%MU;*(-IWNM06'Q#QTI+N6IM]=L/Y:]^S;+AYSQ)(G&I5VY?K5*L65-* M!D 8/_D2"AM_E5(B@"D7&JY_UA'3MR_._8MWBXR>7'[^?';+M@OF99Q<7MR> M77PZO3C!0#]7NQ#C/C;ML[LL;^J2;FMJA;G5ZKQ->HKN L&X&UQ"M,)4:^/G M8';K24EK(#0YV7W'_BV5OH%Y '9'\9WFJMQ!NOK5;NWF0&M:,Y#6[3I?#:=Y MI[+EP@[ <"LKRIZA;6O;*T7NF5&".0H*BC$-$^ @KZ4YM1*_P-2G5+9947 J MGR[XH.)TBG)5]--5OY?Y"W+/U/7-F:1$B[(< M\VY90M7D@ Q("1NYG 0M "XR02=GB1GZ7*D#5WXL[FI*9(G3D/BKNZ1(>MB? MJ[5R(" K-I#(-:3=?0:P#M9R,1=-Q10*JZIB/V;E]%7]J&W7&VV[MMPK-^MJ M]O7H/;D<3ZQ#57N3 'HRAMX34WMY)X*RVL:QBE+\U%"K2K"R3@);G0% M!WOM\/$8;QVA4!\-49ZG$9;"%]BQ7#(B"8"$9I6%X^D0NU1&6,^/^:X(J%8+ MLFX^1WG)R9.PN5$<3D#0PH]1$J-XC2*%)=?TK1,VDP"%(@9%'60QJ7Y1<)M_ MUS68ECUV,,*H/$(8A-2)Y2##!.A#1C3K>\ ^(1",R5L#JLJ4FG>.PO$H11 R MA". F6/.LV$N9ROK, R';D$)I=N@W8[%+M00O4)0D7GUM-:54<.Q-;9-D?2@ MX "OVJ/+\.^]0^5IU8!FNNM8TVQ44@*](>@"4B=NH=CS-U)'905ZW2\$=0E8 M^?I%%BI'!T1C\"GD[Y8"HM\SU#6R#1>.;!;K7,GP?/ZM;*J:2XO_O%D5/[)X M%Z#EZDK5#_H2.F?VZIFO> EIR5!%UD6\UJ1-]91A@ N0$D7]H 2IWC@<#MBL M! @0J0G4Q'$")#12F#_\\RBHQN]B$7Q MDLM#5H[@H>6" J"!S2Z;!%@T"WRA<"C0,5EPK";K4BJ(B M]BO2\$T?M5.D^7LQV[ 'E;PAROG0?8NMP,@Q-+W7GH5D^YY&NB%%.F@H[?!5 M?L,:U6F<$U!D03-:"8!4FP2<-64C4$6U-&*(8!12?A?-#8$4R!=GND4R9'BP MVA 18GX*396N+^8AEIA2!$]>LG$71I;7X-CI)G"FL%4]=,Y(\;W(M7R2Z'4? MJ\6<:JZ FBVD(_O)&BC$;3F*@48L.$PPI'4&!^"[S!PCDHJZ* PX-\6/)#&K MNC78S;_ERZ=?KD .P^*@I@6I_#DY1.:NK53FSBE_L8 S=:/=*,E/Q)E&N MK,I]4H L%]E=L7Y&O!7,RR/=U^"*F3B ;!5OG%1N6K"_-N;7^T4.TN]F!NN+ M'>"P"Z6F7COC "/+MCCR7*>O.>!::="88T\BB,S'=) $1\%HH"K@4OCM"/Y5 M9F4RF-#W A4=_*7":5'8+LE^@J^2R4_P%/IMK'\;_11(QK9L0Z$J$\1J)CQ(![; MTXDG<9@AFL!H,IBF]G0PX1Z!KJ(D&B3CG>8SP?FD&:5_3&&\!.B=ZAU'H.$B M[K),)TE22H",1LD ]%]K.M$4]6=8A-$8_2S6= )LGT$(LJ!J#0[C*=*4QG MDB)(<\QPS8,ASHA;":(Z/0R^$ P/C-\_!BXPU_;0H\=!-I@2HE8*RKM>2SH' MVR8R1*QJ*@:9)(-X"IR!=BH;PONF*HE6:-/I+ZOTET*ODH>!LGNP@$M#LW R MA2OV1X@$,Y:"-6RJ'77%"EJ ?ZQ;61%IS-UE>8X'74U7B8)_;K) ("/L;9=% M@Z%,-9D A^N:*8M:A\53PUHK;HLZLFRX2"P,([P4:Z?W>7<%.E9+8 6( ",U MY'Z?R*&Q /"2>3"3'8T6X"41,%T/$"/^H"*D"?#<#K-]"PF M"+*7!C%,(AV9261X$3P-Y'1L36(*[!H^CF)@J]F.;#6!LXJ^@2@>(U>-<42$ M 8*7-].(XF$XG")7C9"5JWE$P)#'",:/X @C>SFB<3A&%T*43)$I[L92DR$R M8DH$@=N&4UP30L5/"9QP"R,CFF5/F9S!?XXW8-U8,@GI%RPS$V\K-WSYYQD9 M3_>W86.\)315HA&>*A'M?PLG&U.I\F_*R4QRFH>[P[/KWO%>N"8EJ;+IM&?W MVHW8;4-*3-.N%MYXZ6=@7 7"92RJH"F7RD)@VP&#H0)EK!L!*"[=FH9EE+0, MA"MK0F0C)%K[[_K-L@BB"2KO*1A&44)*?:Q_B[98!/$@G: ED)(%D$Y;FO\6 MO;X5]NH\&/N@H VP+3 HMZBZ[0-W 0MB%UG6YS\XV+OZ_Y8P&X'B."1/[' R M&$5&28] 4P59QBOZ%UA 4;CQ-+&P\S M4*YB4*RB^#=Z;C3$-I'PQ'2,VG(TR#+&]TACZ\%I.)W Y-#@2;2\2JG#,HJK M"8II2UR%,0*JQ/#Y>+*CM)I.T0*@=XX'H&='@TG*NGLZG@9$>&Y;%BP95 X) M1/%;!P]5OAALDVL\RH\P.)2DP[>P_!_F^ ADE_P PP\LA@]K]SLS_!$H*FDK MPM7";J2 14=0W2R=PL)EE,?^T-;IYZOSR[^>G@;O3R]./Y[=$F3+37=J>JZK M22AQL+S;2.;"NE3 ?^BAK^[O"_&V82V(.(NIF,4*'U@08D\4?LFM$B=)L*-P M5+5$1^/,*4KP_=U?T>V5KQ'7Y<&9'+N"T36+#^D"02=$N.\4JER\($$.AX@: ME)+.R^86!0 <)87X\UNTH($?QD,4>!N_"WFH*KM7)2$@LE!;Y"XB8E-^;_6UYW2L6TS'ZO]NMTR1LXN3R\^G MP>WQ_SJ]">1F*3^C()L&KW-RP%Z1P%MQTSPMB#9O'S$YN-=]A)X<,J. \5/K M#P7@$$TFX6@R#I))%H[2(5A]&+,T>!IQ.@D30CD:):E$,[&%TR2+O"R_)P=Q MXO=Z,P$6>1=\+.84%D9X*M#JZ6>QFRN D4?P^B*E9&4)MHNL0WE*_><8= MR")JDP;&9D(&);^WRBZ?),@=00U,*6TRFH"Z #]5#I^9!9JYTS%"7("A23)W M-)49@ P=CT"&3D#3F 9C^$_-X "A;@B'=A2.$%X#MBM3\/(:7A^_32=30L$? M9?B,F.!8KOK7>S\83\*(,LHCS(^+QU0Z !P&9/XQB9X55J1H'[VYV[1W7IN* MP'MY2TP>V*RK^L6^H9:#SKX3U1H96S,X$]QJQ;4RJKU=QY.7KZWGTT/W$6TF M$O"R&%Z3%"W8R A('>.Z-'DNZRB)NW$S=QN,"K22Z8@14"8CZIF736%+>.N< M1;7O(HA93%@$ZSNAKGV]>1E'M!8JN4!G%$1 ;E-JDP!DB,!YBB@H,[UPFI.4 MBH/(&'L?/YR=[1%!9..$TA*FB05.^XD0L.T18%$1=-S-.G6K/@_V/IV=W^*P M")LS"4")A5740W;@CT=8?#C5EZB?IQJ\W[ BW+^3C83M_US=83ZMU7H0/=/9 M(0+ 8"W^K^7Z$>-V;-5\1Z;>69* X>TXUJ,@ 8RLIUMPQL4J9\U+R)5PN;IZ M8?CM/P[&Z/Z>P'NBVS^&4Z<./('H$Y$0F#M5SB&^-! D]5'$SG8Q;C1"(,+> MG.CVZQ+(=Y#W3;$;UE; =!?T^"R;XFM-,4T66PN;05#SDXIE/#%DX*4$TY>! MNA\!G46'DO)IT^T!Q@K0&P>FP008VX_R$,ZV_2XI51R@!2T [/?Z19^UF2K6 M>Z &W1A'6E=.MP IJ-$!WKXMZ6TUXBO?6_C(U59\.BK# 5Y/P)H',<8OJ \F M8B(CO]&\K,&4H7$4$?P4&'3':ODE)472Q.U)PCD9@= XP*1FH*:=R?L C3(" M*T?*5MMIDUO$&5(X%3#X=&:YPW\0KF^"'5U2H%Y,7+*2>ZDP#/%+I30(\]>! M/HBQI61W^S2&["J9I,QSD*YQQ*YM UI!,.U8@"5!0%^NS%XA=DBLVUX1BWA M*VC%B7QR7-V:*MK[XJ%4*%.L12X0#4H]OE+PP-W\AA-Y\#OX:^^0%5GY4U3Z MN[K*YQ)"QX8#WS4;$0E'+Z=LJTQC^.(LU 1;TMZ*3 1*5-F _9YP^8( MUBLH^ ,X8IW%UJI:\HEA[]@8)4N4Q37, 4Z"R:,I\ 573$#.ZSC< _FKKARC MM^IZ.(P-I,39+QH32*6Q*7&'G$EP">@!-)H-BGJ@1.<'$9T6&#$KWX?8WO80 M!T#L SUSF&INR56G6[SQ9VM(&37)BZ2L'<42B2DC^" MK\@"1F2U->5S+:ME\D2.!V-[H1C@8+5I7/0*VDO&=,83*XE<"\%::*1"FCJ6 M4EFLR@CFDW"#: 0&J>Q4U9I1ZGS3,!K&S>D)J @@^>[O59K0#?UQ; KTWL,C M,?$3+S]^#Y='F&GM91SJ%D'5RB[NT]#FGG0Q)W40P* XI!DK[^H%0(O1/%(F M#![,XOL:N>I=\8*]=3 ABIPCNM.O8@3$?1@_@(ZD2N=9E5"OZ1J5NAWBYK FN'6%?B.3%#&Z%GZ\2G#L*C6'E[ZT%!CV#BSK-V#HTS\7)@G/3L'"#?R F8;8KNHI!\G G]\:"7++$H03/+$] M-,V;_)()M?6T^()9XJ[18V&9#_!"JQX5SJN]U[MA M6XU*^"L-YI^G$6?3R>92@0#[\S1JD\+*7(-3WID4;AV7'.^?=53E9L7AS$DM M-#" &VV:^#W5<"KF ?@)&O#L7$6;&Y$$)8[6$_WS[1&([_K5R[1/ M)H5J,(7V+9,'++?E$G#RJ%%6$]@@G _3\XWUZHK MMT8D50](D5%_;$ !H>-HJ#MD *1.]GEDZRGKS< M5CJ\&67M"5#1Z0Q&(???_(Y52]S(1_=/%.^!U8UNA1>!7E-2U)K :4HJ?E+' M"R5\VVPD9'%GQ=KL0!FDG(EON2SH&"5#!L;"]T0M5V\4? MO E;@+Y$"^4*[ M-<#H4TT[)RM2VR*%DK[[K ^%H"F[Y=H!]K2='5 =8R1E7 ^HY#7%ATJ2D:"= MZV =P@^P^@57(WER-9D=MZ-.@5VUV$HZ/55K<1C::X_I=LH05^;3,RD#=ZI= M$"VWX+Z["V0;D5TE&P9_G9?$ZAO8L[#8]Z9K2<45XH::(JRE#B<9/V=_FF!. M51+XZ3!G*ZTO*1;F(W"ZDW6\O8VK=WI[:Z33-H>/+31Q.RB>UL!*:G.93YM[ MV&%$T]N8!(LI1L"6UE7=>)R9\O"ISQ/V3J1*2OBCH$- ;0&1VG51!;?<492. MA2)=\W>TW.?'@H@E[_38B1;I1H.?^9S1AE"!3/=SME=FM@%B4.3Z#DMV_AQI M[P_Q!/0I)3JQ:]*=]_G:2 3)Y>#.&<@YFSU9F4+LB%@SYUMOZ3/6X%'5P3\2 MA^(/4]4C5*E@J\PNSAB]G,T'5F.(E7^\&EF8)M,WEQ3[;TPBMNUXLV+0 M?P,KO)F7,Q5-1K@O:B*94.L$$=Z3R>3-<[DQ*X